iOS 10保存到相机卷错误/崩溃

尝试使用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> 

更多信息点击这里 在这里输入图像说明

编辑Info.plist

的Info.plist

你需要在plist中添加这些行。

如果您使用相机,它也会崩溃。 在这种情况下,我把解决scheme放在这里。

如果你使用相机,只需要添加第一行。

如果您只是将照片保存到本地相册,则只需添加第二行即可。

您可以将描述更改为您要声明的内容。 它显示在iOS摄像头/照片alertView获取用户的permissoin。

这是一个鬼鬼祟祟的更新(我至less没有听说过这个),但是对于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>