A partire da iOS 10, qualsiasi tentativo di accedere alla galleria fotografica dell'utente senza una stringa motivazionale in `NSPhotoLibraryUsageDescription` provoca l'arresto anomalo istantaneo dell'applicazione.
NSPhotoLibraryUsageDescription
→
L'inclusione di SDK pubblicitari o analitici (es. AdMob, Facebook SDK) richiede la presenza della chiave di tracciamento e la richiesta esplicita di consenso all'utente tramite framework App Tracking Transparency.
NSUserTrackingUsageDescription
→
L'accesso hardware alla videocamera tramite classe Camera o BarcodeScanner senza la chiave `NSCameraUsageDescription` nel manifest provoca l'immediata chiusura forzata dell'app su dispositivi iOS.
NSCameraUsageDescription
→
Il salvataggio di un'immagine creata con Canvas o Bitmap nel rullino fotografico iOS tramite `Canvas.SaveToPhotoLibrary` causa il crash dell'app se manca la chiave motivazionale per l'aggiunta di foto.
NSPhotoLibraryAddUsageDescription
→
Il valore assegnato alla proprietà `#ApplicationLabel` o `#BundleIdentifier` nel codice sorgente non coincide con l'App ID registrato all'interno del profilo di provisioning scaricato da Apple Developer.
Bundle identifier mismatch
→
Il recupero di password o token salvati nel portachiavi di sistema iOS con la libreria KeyChain restituisce codice di errore -25300 quando l'etichetta dell'elemento non è stata precedentemente memorizzata.
errSecItemNotFound (-25300)
→
L'apertura di un database SQLite cifrato con libreria iSQLCipher fallisce con messaggio 'file is not a database' se la chiave passata a `SQL.InitializeWithKey` non corrisponde a quella usata in fase di creazione.
SQLCipher: file is not a database
→
La compilazione del progetto iOS fallisce perché la libreria CocoaPods referenziata tramite `#CocoaPod` non espone correttamente gli header pubblici all'ambiente di compilazione B4i.
fatal error: 'xyz.h' file not found
→