在iOS11后如果不在info.plist中增加NSPhotoLibraryAddUsageDescription,用戶在保存圖片到相冊時會崩潰
1.iOS11之后
使用UIImageWriteToSavedPhotosAlbum(nil,nil,nil,nil);這種方法保存圖片到相冊,在原來的增加NSPhotoLibraryUsageDescription的基礎(chǔ)上需要增加權(quán)限:NSPhotoLibraryAddUsageDescription。
NSPhotoLibraryAddUsageDescription這個權(quán)限只有在保存圖片到相冊的時候才會觸發(fā),在iOS11之前NSPhotoLibraryUsageDescription包括用戶的讀寫權(quán)限,iOS11后NSPhotoLibraryUsageDescription只有讀的權(quán)限,NSPhotoLibraryAddUsageDescription有寫的權(quán)限。
但是使用
[[PHPhotoLibrarysharedPhotoLibrary]performChanges:^{
PHAssetChangeRequest*photoAsset = [PHAssetChangeRequestcreationRequestForAssetFromImage:image];
}completionHandler:^(BOOLsuccess,NSError*_Nullableerror) {
if(success) {
}else{
}
}];
則不需要增加權(quán)限