【发布时间】:2016-09-29 20:05:38
【问题描述】:
在 iOS10 中尝试使用
将图像保存到相机胶卷时UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
应用程序在没有任何信息的情况下崩溃。相同的方法不会导致 iOS 9 设备崩溃
【问题讨论】:
-
请标出解决问题的答案。
在 iOS10 中尝试使用
将图像保存到相机胶卷时UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
应用程序在没有任何信息的情况下崩溃。相同的方法不会导致 iOS 9 设备崩溃
【问题讨论】:
在 Info.plist 中添加下方权限
<key>NSCameraUsageDescription</key>
<string>This app needs access to the camera to take photos.</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>This app needs access to photos.</string>
更多信息Click here
【讨论】:
这是一种偷偷摸摸的更新(至少我没有听说过),但是对于 iOS10,有新的 Info.plist 文件需要访问资产,例如 Photos(这会导致崩溃)案子)。在这里阅读
http://useyourloaf.com/blog/privacy-settings-in-ios-10/
但是为了解决这个特定的问题,只需将这个添加到您的 Info.plist 源代码中:
<key>NSPhotoLibraryUsageDescription</key>
<string>Reason why you need the permissions here</string>
【讨论】: