尝试使用
将图像保存到iOS10中的相机胶卷时 UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
应用程序在没有任何信息的情况下崩溃。同样的方法不会导致iOS 9设备崩溃
答案 0 :(得分: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
答案 1 :(得分:2)
编辑Info.plist
您需要在plist中添加这些行。
如果您正在使用相机,它也会崩溃。在这种情况下,我把解决方案放在这里。
如果你正在使用相机,你只需要添加第一行。
如果您只是将照片保存到本地相册,则只需添加第二行。
您可以将说明更改为您想要的内容。它在iOS Camera / Photo alertView中显示以获取用户的permissoin。
答案 2 :(得分:0)
这是一个偷偷摸摸的更新(我至少没有听说过这个),但是对于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>