HOME > アプリ開発 > [iOS]saveImageToPhotosAlbumでエラーが出た場合の対処法
iOSアプリを申請して「Your app has the UIFileSharingEnabled key set to true in the Info.plist」という理由でリジェクトされた場合の対処方法をご案内
xcode5エラーログ
**Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[mainViewCtrl saveImageToPhotosAlbum:]: unrecognized selector sent to instance 0x15ebd700'**
フォトアルバムの保存方法が変わっているみたい。 saveImageToPhotosAlbumは現在使うと古いので使用するなとエラーになる。 そこで、UIImageWriteToSavePhotosAlbumを使用するとこちらのエラーは解決されます。 こんな感じ。
#!objc
-(void)hoge{
UIImage *myImage = [UIImage imageNamed:@"hogehoge.png"];
//[self saveImageToPhotosAlbum:myImage];
//古いから使うなと起こられる
UIImageWriteToSavedPhotosAlbum(myImage, self, nil, nil);
//こっちを使えばフォトアルバムに保存できる。
}