2016-07-09 27 views
3

Ich prallte gegen ein sehr beunruhigendes Problem bei der Portierung meiner App auf iOS 10. Ich hatte es ohne Probleme auf bereits vorhandenen Kopien neu installiert. Doch wenn ich versuchte, es zu löschen und installieren Sie es von Xcode, die App ganz still abgestürzt bald nach der Ausführung:App stürzt sofort ab, wenn nicht bereits im Gerät auf iOS 10 installiert

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

Mit dem einfachen letzten Protokollpunkt: [access] „<‚private‘>“

Wenn ich es aus der veröffentlichten Kopie im AppStore herunterlade und es danach von Xcode ausführe, stürzt die App nicht mehr ab. Wenn ich es auf dem iPad ausführe, zeigt es sogar eine Nachricht an, um die Lokalisierung zu ermöglichen, die im Fenster hängen bleibt, bis ich das Gerät neu starte. Die App stürzt auch auf dem Simulator ab.

Was könnte es sein und wie kann ich mehr wissen, wenn ich keinen Absturzbericht habe?

Antwort

2

App stürzt ab, wenn seine alle privaten Daten, wie unten mit aus den Zugriff auf sie in plist definieren (Erste Erlaubnis von Benutzer)

Kalender Ereignisse
Ort

Wenn Sie wie verwenden oben, dann müssen Sie die Datenschutzerklärung zu Datei hinzufügen.

Unten ist Kalender zuzugreifen: Privacy - Calendars Usage Description = "some text"

key = Privacy - Calendars Usage Description value = "some Text"

+0

Ja, richtig. Ich habe gefunden, indem ich nach dem Protokolleintrag gesucht habe. In meinem Fall habe ich verpasst: NSCalendarsUsageDescription und NSMotionUsageDescription –

2

iOS 10 hat die Datenschutzerklärung fortgesetzt und neue Datenschutzvorschriften umgesetzt. Und wir sollten daran denken, sie in unseren nächsten Projekten umzusetzen.

Für Ihre Frage müssen Sie folgende Zeile in info.plist

<!-- Calendars --> 
<key>NSCalendarsUsageDescription</key> 
<string><Your description goes here></string> 

Im Folgenden sind der Rest der Datenschutzregeln hinzuzufügen:

<!-- Photo Library --> 
<key>NSPhotoLibraryUsageDescription</key> 
<string><Your description goes here></string> 

<!-- Camera --> 
<key>NSCameraUsageDescription</key> 
<string><Your description goes here></string> 

<!-- Microphone --> 
<key>NSMicrophoneUsageDescription</key> 
<string><Your description goes here></string> 

<!-- Location --> 
<key>NSLocationUsageDescription</key> 
<string><Your description goes here></string> 

<!-- Location When In Use --> 
<key>NSLocationWhenInUseUsageDescription</key> 
<string><Your description goes here></string> 

<!-- Location Always --> 
<key>NSLocationAlwaysUsageDescription</key> 
<string><Your description goes here></string> 

<!-- Calendars --> 
<key>NSCalendarsUsageDescription</key> 
<string><Your description goes here></string> 

<!-- ⏰ Reminders --> 
<key>NSRemindersUsageDescription</key> 
<string><Your description goes here></string> 

<!-- Motion --> 
<key>NSMotionUsageDescription</key> 
<string><Your description goes here></string> 

<!-- Health Update --> 
<key>NSHealthUpdateUsageDescription</key> 
<string><Your description goes here></string> 

<!-- Health Share --> 
<key>NSHealthShareUsageDescription</key> 
<string><Your description goes here></string> 

<!-- ᛒ Bluetooth Peripheral --> 
<key>NSBluetoothPeripheralUsageDescription</key> 
<string><Your description goes here></string> 

<!-- Media Library --> 
<key>NSAppleMusicUsageDescription</key> 
<string><Your description goes here></string> 

Hoffnung, das hilft. :)