Oppdatering 25. september 2019
For noen uker siden lanserte Xamarin en "stable" versjon som er kompatibel med iOS 13 og Xcode 11. Pass på at du laster ned fra "Stable" channel og ikke "Xcode 11 Preview channel".
-----------------
I september 2019 lanserte Apple iOS 13 med en rekke fordeler og forbedringer i operativsystemet. Veldig bra for de som bruker iOS, men hvis du er en APP-utvikler og bruker Xamarin, kan det hende du hadde det samme problemet som jeg hadde...
Mens jeg jobbet med den nyeste versjonen av Delivia (matleverings-App, fikk jeg en oppgradering av Xcode (versjon 11) som hadde innebygd support for iOS 13. Problemet mitt oppsto når jeg prøvde å kompilere den nye versjonen av Delivia App'en - flere uforklarlige feilmeldinger dukket opp. Jeg skjønte ingenting. Dagen før hadde alt kompilert uten et eneste problem :(
Jeg forsto ganske snart at feilen ikke var i min kode, men med Xamarin oppdateringen. Men, man vet jo aldri... Etter å ha brukt ganske mye tid på feilsøking og leting i feilloggene, fant jeg følgende feilmelding:
xamarin, /Applications/Xcode.app/.../Photos.framework/Headers/PHImageManager.h(17,47):
error GEA45E82A: expected identifier or '{'
"Hva poker er dette for noe?", tenkte jeg ... expected identifier or '{' - ganske kryptisk!
Etter masse Googling og en hel dag med frustrasjon, fant jeg endelig denne siden som omhandlet saken: https://github.com/xamarin/xamarin-macios/issues/7011
Jeg fant ut at man må bruke "preview" versjon av Xamarin versjonen som støtter iOS 13 og Xcode 11. Du finner "preview" versjonen i "Xcode 11 Preview channel" i Visual Studio for Mac.
Gå til "Visual Studio Community" menyen og klikk på undermenyen "Check for updates".
Ha en fortreffelig programmeringdag! 😀
Her er en rask liten BLOGGER BIO for å fortelle litt om min bakgrunn - og hvorfor jeg valgte programmering som fagfelt.