Apple hat neue Datenschutzeinstellungen pro App eingeführt, mit denen Benutzer entscheiden können, ob eine App auf die Kontakte, den Kalender, die Fotos und die Erinnerungen des Benutzers zugreifen darf. Der Benutzer wird eine UIAlertView sehen, wenn eine App zuerst versucht, auf eine dieser Ressourcen zuzugreifen, ähnlich wie bei dem bekannten Mechanismus, wenn eine App den Standortzugriff wünscht.Wie lokalisiere ich iOS 6 neue Info.plist Datenschutzzweckzeichenfolgen?
Es ist auch möglich, Zweckzeichenfolgen festzulegen, damit der Benutzer wissen kann, warum die App zugreifen möchte. Dies wird jedoch jetzt durch Schlüssel in Info.plist, z.B. "Privacy - Contacts Usage description" (NSContactsUsageDescription) für Kontakte.
Jetzt frage ich mich, wie kann ich diese Werte lokalisieren? Für den Standort-Zwecktext habe ich die Zweck-Eigenschaft einer CLLocationManager-Instanz mit NSLocalizedString (...) festgelegt. Wie mache ich etwas Ähnliches mit diesen neuen Schlüsseln in Info.plist?
Nachtrag: Die neuen Datenschutzschlüssel werden unter folgendem Link aufgeführt, aber die Zusammenfassung Spalte listet sie nicht als lokalisierbar zu sein: https://developer.apple.com/library/mac/#documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html#//apple_ref/doc/uid/TP40009251-SW14
Falls Sie noch an einem Projekt arbeiten, das ursprünglich mit Xcode 3.x erstellt wurde, gibt es keine Datei "InfoPlist.strings". Sie müssen also die Datei manuell zu Ihrem Projekt hinzufügen. – Tafkadasoh
Hier finden Sie die Schlüssel für Ihren bestimmten Zweck (zuletzt aktualisiert im Februar 2014 - verwenden Sie den ** Schlüssel ** Wert in Ihrer InfoPlist.strings Datei oder den ** Xcode Namen ** in Ihrer normalen Info.plist Datei): [Information Property List Schlüsselreferenz: Cocoa Keys] (https://developer.apple.com/library/ios/documentation/general/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html) – leanne