gpt4 book ai didi

swift - 尝试将图像保存到照片库时 iOS 10 应用程序崩溃

转载 作者:IT王子 更新时间:2023-10-29 05:13:41 26 4
gpt4 key购买 nike

我正在尝试将图像保存到 Swift 3 中的照片库(我正在使用 Xcode 8)。

View Controller 代码:

func shareImage(image: UIImage) {
let items = [image]

var activityVC: UIActivityViewController = UIActivityViewController(activityItems: items, applicationActivities: nil)
let excludeActivities: [UIActivityType] = [UIActivityType.airDrop,
UIActivityType.assignToContact,
UIActivityType.addToReadingList,
UIActivityType.copyToPasteboard]

activityVC.excludedActivityTypes = excludeActivities

self.present(activityVC, animated: true, completion: nil)
}

当我运行该应用程序并单击按钮截取屏幕截图(将其转换为图像,...,一切正常)时,该应用程序请求访问照片库的权限,我点击“确定"按钮,然后应用程序崩溃。图片未保存在照片库中。

我从 Xcode 得到的唯一线索如下:

2016-09-28 11:24:27.216043 Ajax Kids[4143:1545362] [error] error: -addPersistentStoreWithType:SQLite configuration:(null) URL:file:///var/mobile/Media/PhotoData/Photos.sqlite?readonly_shm=1 options:{
NSPersistentStoreFileProtectionKey = NSFileProtectionCompleteUntilFirstUserAuthentication;
NSReadOnlyPersistentStoreOption = 1;
NSSQLitePersistWALOption = 1;
NSSQLitePragmasOption = {
"journal_mode" = WAL;
};
} ... returned error Error Domain=NSCocoaErrorDomain Code=256 "The file couldn’t be opened." UserInfo={reason=Failed to access file: 1} with userInfo dictionary {
reason = "Failed to access file: 1";
}
2016-09-28 11:24:27.216433 Ajax Kids[4143:1545362] [Migration] Unexpected error opening persistent store <private>, cannot attempt migration <private>)
2016-09-28 11:24:27.216568 Ajax Kids[4143:1545362] [Migration] Failed to open store <private>. Requires update via assetsd (256: <private>)

有人知道如何解决这个问题吗?

提前致谢!

更新

在社交媒体上分享图片效果很好,所以问题被指定为将图片保存在照片库中。

最佳答案

在新的 InfoPlist.strings 文件中添加新记录。

<key>NSPhotoLibraryAddUsageDescription</key>
<string>$(PRODUCT_NAME)</string>

UPD:iOS 11 key

关于swift - 尝试将图像保存到照片库时 iOS 10 应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39743492/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com