Apple ha introdotto nuove impostazioni di privacy per app, consentendo agli utenti di decidere se un'app è autorizzata ad accedere ai contatti, al calendario, alle foto e ai promemoria dell'utente. L'utente vedrà UIAlertView quando un'app tenta prima di accedere a una di queste risorse, in modo simile al meccanismo conosciuto quando un'app richiede l'accesso alla posizione.Come localizzare iOS 6 nuove stringhe di informazioni sulla privacy di Info.plist?
È anche possibile impostare stringhe di scopo, per consentire all'utente di sapere perché l'app vuole accedere. Tuttavia, questo viene ora eseguito tramite le chiavi in Info.plist, ad es. "Privacy - Descrizione di utilizzo dei contatti" (NSContactsUsageDescription) per i contatti.
Ora mi chiedo come posso localizzare questi valori? Per il testo relativo allo scopo, ho utilizzato la proprietà purpose di un'istanza CLLocationManager con NSLocalizedString (...). Come faccio a fare qualcosa di simile con quei nuovi tasti in Info.plist?
Addendum: Le nuove chiavi di privacy sono elencati al seguente link, ma la colonna di riepilogo non li elencano come localizzabili: https://developer.apple.com/library/mac/#documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html#//apple_ref/doc/uid/TP40009251-SW14
Nel caso si stia ancora lavorando su un progetto creato originariamente con Xcode 3.x, non esiste un file "InfoPlist.strings". Quindi devi aggiungere il file manualmente al tuo progetto. – Tafkadasoh
Trova qui le chiavi per il tuo scopo (ultimo aggiornamento febbraio 2014 - utilizza il valore ** chiave ** nel tuo file InfoPlist.strings o il ** nome Xcode ** nel tuo normale file Info.plist): [Elenco proprietà informazioni Riferimento chiave: Cocoa Keys] (https://developer.apple.com/library/ios/documentation/general/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html) – leanne