我使用這個功能來保存圖像相冊工作:UIImageWriteToSavedPhotosAlbum不與iPad的XCode 7.2
UIImageWriteToSavedPhotosAlbum([UIImage imageNamed:@"Icon-29.png"], self,@selector(thisImage:hasBeenSavedInPhotoAlbumWithError:usingContextInfo:) , nil);
這是工作以外的項目,但在我的應用程序無法正常工作,給我的錯誤:
錯誤域= ALAssetsLibraryErrorDomain代碼= -3310 「數據不可用」 的UserInfo = {NSLocalizedRecoverySuggestion =啓動照片應用程序, NSUnderlyingError = 0x14dcec40 {錯誤域= ALAssetsLibraryErrorDomain 代碼= -3310 「數據不可用」 的UserInfo = {NSLocalizedRecoverySuggestion =啓動照片應用程序, NSUnderlyingError = 0x1ab52eb0 {錯誤域= com.apple.photos代碼= -3001 「(空)」},NSLocalizedDescription =數據不可用}}, NSLocalizedDescription =數據不可用}
而且應用程序中不在Photos
部分Setting
: 設置 - >隱私 - >照片。
但在我的應用程序中不起作用。
編輯:
獲取使用同樣的錯誤PHPhotoLibrary
[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
PHAssetChangeRequest *changeRequest = [PHAssetChangeRequest creationRequestForAssetFromImage:[UIImage imageNamed:@"Icon-29.png"]];
} completionHandler:^(BOOL success, NSError *error) {
if (success) {
}
else {
}
}];
錯誤:
Error Domain=NSCocoaErrorDomain Code=2047 "Photos Access not allowed (authorization status 0)" UserInfo={NSLocalizedDescription=Photos Access not allowed (authorization status 0)}
當我創建比它做工精細新的項目,但不是在我的應用程序! 我還更改了包ID以在設備中創建新的應用程序,並且還重置了權限設置。
我發現這在另一個線程。這可能有助於解決您的問題http://stackoverflow.com/questions/12968486/uiimagewritetosavedphotosalbum-does-not-work-in-ios-6-ipad-3 –