2016-10-03 75 views
7

Biegnę mój projekt, który pracował wcześniej w porządku, ale po aktualizacji mój Xcode moje awarii aplikacji i daje ten błąd:iOS 10 App rozbił ponieważ próbował uzyskać dostęp do prywatnych danych wrażliwych

This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSCameraUsageDescription key with a string value explaining to the user how the app uses this data

+0

Anbu.Karthik odpowiedź prawej. –

Odpowiedz

13

prywatności Ustawienia w iOS 10

A significant change in iOS 10 is that you must declare ahead of time any access to private data or your App will crash.

Once you link with iOS 10 you must declare access to any user private data types. You do this by adding a usage key to your app’s Info.plist together with a purpose string. The list of frameworks that count as private data is a long one

Contacts, Calendar, Reminders, Photos, Bluetooth Sharing, Microphone, Camera, Location, Health, HomeKit, Media Library, Motion, CallKit, Speech Recognition, SiriKit, TV Provider.

trzeba umieścić NSCameraUsageDescription w plist.

Jak

<key> NSCameraUsageDescription </key> 
<string>$(PRODUCT_NAME) uses Cameras</string> 

na przykład

enter image description here

Sprawdź wszystkie opisy użytkowania here.

0

The new Privacy settings that are required if you build your apps with the iOS 10 SDK.A “Purpose String” MUST be provided in your Info.plist file if you’re accessing any of the privacy sensitive data.

A „Cel String” jest tylko komunikat wyjaśniający dlaczego aplikacja mieć dostęp do tej konkretnej usługi, które będą wyświetlane użytkownikowi w przypadku prośby o zgodę (tak jak robimy dla służb miejscu od iOS 8). Niedostarczenie tego "ciągu celu" może spowodować awarię aplikacji.

0

I rozwiązać ten problem na moim symulatora poprzez dodanie następującego wpisu w info.plist

enter image description here

I miałaś próbował powyżej na prawdziwe urządzenie za pomocą aparatu, myślę, że za to, że trzeba wprowadzić następującą wartość jako dobrze,

enter image description here

Używam iOS 10,2