应用程序崩溃的时间图像保存在iPhone5上的照片,但在休息设备中工作正常

时间:2017-12-01 13:56:35

标签: ios info-plist

在应用程序中,我尝试使用以下行

将图像保存到照片
UIImageWriteToSavedPhotosAlbum(imgForData, nil, nil, nil);

为此我已经添加了

Privacy - Photo Library Additions Usage Description

在info.plist文件中

我正在使用xcode 9进行开发 但是在使用ios 10.3的iphone 5中运行时会崩溃 错误说在info.plist中添加NSPhotoLibraryUsageDescription

在其他设备中,如6s,7,5s,ios 10.3和ios 11完美无缺。

如果我添加NSPhotoLibraryUsageDescription代替NSPhotoLibraryAddUsageDescription而不是iphone 5,但它将停止为其他设备工作

请建议我应该使用哪个密钥NSPhotoLibraryUsageDescriptionNSPhotoLibraryAddUsageDescription

我只是想将图片保存到照片库

1 个答案:

答案 0 :(得分:2)

因为 -

NSPhotoLibraryAddUsageDescription - 适用于iOS 11及以上版本

NSPhotoLibraryUsageDescription - 适用于iOS 6及以上版本

当您尝试使用iOS 10在iPhone 5上运行时,找不到第一个,这就是它崩溃的原因。

检查Cocoa keys及其可用性。

正如Lion推荐的那样 - 您可以添加两个键。