我不知道在保存用相机拍摄的照片时显示等待对话框/指示器是否正确。在 iPad 4 中,保存过程非常快,但在其他设备上,此过程可能需要更多时间。
启动一个新线程来保存图像并显示对话框/指示器,值得吗?
我认为这不值得,但我想知道更多专家的意见。
一些示例代码来说明我的问题:
[indicator startAnimating];
[NSThread detachNewThreadSelector:@selector(saveImage) toTarget:self withObject:nil];
和...
- (void)saveImage {
library = [[ALAssetsLibrary alloc] init];
[library saveImage:myPhoto toAlbum:@"MyAlbum" withCompletionBlock:^(NSError *error) {
if (error==nil) {
[indicator stopAnimating];
}
}
}
我正在使用此类别将图像保存到自定义相册中:https ://github.com/Kjuly/ALAssetsLibrary-CustomPhotoAlbum