這可能是非常基本的,但我做了很多谷歌搜索,似乎無法弄清楚什麼是錯的。我正在嘗試將圖像從iOS應用的沙盒數據文件夾移動到「相機膠捲」。對象不響應選擇器
如果我使用UIImageWriteToSavedPhotosAlbum(img,nil,nil,nil)
,它不會引發錯誤,但也不會在照片中保存圖像的副本。
爲了找出它失敗的原因,我試圖實現一個選擇器(下面),但是現在它拋出一個NSInvalidArgumentException,原因是「MyTest < ...>不響應選擇器圖像:didFinishSavingWithError:contextInfo:」
這是我實現:
@implementation MyTest
- (void)
image:(UIImage *) image
didFinishSavingWithError: (NSError *) error
contextInfo: (void *) contextInfo
{
//log error or do stuff...
}
+ (void) moveToCameraRoll: (NSString *) path
{
UIImage *img = [[UIImage imageNamed:path] retain];
UIImageWriteToSavedPhotosAlbum(img,
self,
@selector(image:didFinishSavingWithError:contextInfo:),
nil);
}
@end
我覺得這可能是非常基本的,但我一直沒能找到答案。
這就是我不理解。謝謝! – Farray