-2

在应用程序中,我尝试使用以下行将图像保存到照片

UIImageWriteToSavedPhotosAlbum(imgForData, nil, nil, nil);

为此,我已经添加

Privacy - Photo Library Additions Usage Description

在 info.plist 文件中

我正在使用 xcode 9 进行开发但是在带有 ios 10.3 的 iphone 5 中运行时它崩溃了错误说 add NSPhotoLibraryUsageDescriptionin info.plist

在其他设备(如 6s、7、5s 和 ios 10.3 和 ios 11)中完美运行。

如果我添加NSPhotoLibraryUsageDescriptionNSPhotoLibraryAddUsageDescription不是它适用于 iphone 5 但它将停止适用于其他设备

请建议我应该使用哪个键NSPhotoLibraryUsageDescriptionNSPhotoLibraryAddUsageDescription

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

4

1 回答 1

2

这是因为 -

NSPhotoLibraryAddUsageDescription- 可用 iOS 11 及更高版本

NSPhotoLibraryUsageDescription- 可用 iOS 6 及更高版本

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

检查Cocoa 密钥及其可用性。

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

于 2017-12-01T15:34:08.800 回答