更新到10.3后iOS应用程序崩溃。无法添加照片

时间:2017-09-19 07:47:12

标签: ios

任何人都可以帮我解决这个错误吗?

此应用已崩溃,因为它试图在没有使用说明的情况下访问隐私敏感数据。应用的Info.plist必须包含一个NSPhotoLibraryUsageDescription键,其中包含一个字符串值,向用户解释应用如何使用此数据。

基本上,我的应用程序可以在使用ios 9.3时运行,但在我更新了我的Ios之后。它转向了这个错误。

  • 我已将所有必要的密钥添加到info.plist

以下是我的info.plist

<key>CFBundleIcons</key>
<string></string>
<key>CFBundleIconFiles</key>
<string></string>
<key>CFBundleIconFile</key>
<string></string>
<key>CFBundlePackageType</key>
<string></string>
<key>NSPhotoLibraryAddUsageDescription</key>
<string>${PRODUCT_NAME} CameraAdditional Usage</string>
<key>NSCameraUsageDescription</key>
<string>Allow users to add picture</string>
<key>NSBluetoothPeripheralUsageDescription</key>
<string>${PRODUCT_NAME} BluetoothPeripheral</string>
<key>NSCalendarsUsageDescription</key>
<string>${PRODUCT_NAME} Calendar Usage</string>
<key>NSContactsUsageDescription</key>
<string>${PRODUCT_NAME} Contact fetch</string>
<key>NSHealthShareUsageDescription</key>
<string>${PRODUCT_NAME} Health Description</string>
<key>NSHealthUpdateUsageDescription</key>
<string>${PRODUCT_NAME} Health Updates</string>
<key>NSHomeKitUsageDescription</key>
<string>${PRODUCT_NAME} HomeKit Usage</string>
<key>NSLocationAlwaysUsageDescription</key>
<string>${PRODUCT_NAME} Use location always</string>
<key>NSLocationUsageDescription</key>
<string>${PRODUCT_NAME} Location Updates</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>${PRODUCT_NAME} WhenInUse Location</string>
<key>NSAppleMusicUsageDescription</key>
<string>${PRODUCT_NAME} Music Usage</string>
<key>NSMicrophoneUsageDescription</key>
<string>${PRODUCT_NAME} Microphone Usage</string>
<key>NSMotionUsageDescription</key>
<string>${PRODUCT_NAME} Motion Usage</string>
<key>kTCCServiceMediaLibrary</key>
<string>${PRODUCT_NAME} MediaLibrary Usage</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>Allow user to add picture from library</string>
<key>NSRemindersUsageDescription</key>
<string>${PRODUCT_NAME} Reminder Usage</string>
<key>NSSiriUsageDescription</key>
<string>${PRODUCT_NAME} Siri Usage</string>
<key>NSSpeechRecognitionUsageDescription</key>
<string>${PRODUCT_NAME} Speech Recognition Usage</string>
<key>NSVideoSubscriberAccountUsageDescription</key>
<string>${PRODUCT_NAME} Video Subscribe Usage</string>
<key>NSHumanReadableCopyright</key>
<string></string>
<key>CFBundleGetInfoString</key>
<string></string>
<key>Privacy - Calendars Usage Description </key>
<string>$(PRODUCT_NAME) calendar events</string>
<key>CFBundleDisplayName</key>
<string></string>
<key>LSApplicationCategoryType</key>
<string></string>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>

1 个答案:

答案 0 :(得分:1)

将此添加到info.plist <key>NSPhotoLibraryUsageDescription</key> <string>Photo Library Access Warning</string>