繁体   English   中英

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

[英]iOS 10 Save to Camera Roll Bug/Crash

尝试使用将图像保存到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

信息清单

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

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

如果您使用的是相机,则只需添加第一行。

如果您仅用于将照片保存到本地相册,则只需添加第二行。

您可以将描述更改为您想要声明的内容。 它显示在iOS的Camera / Photo alertView中,以获取用户的权限。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM