我正在編寫一個與iPhone通訊簿接口的應用程序。ABPersonSetImageData極其緩慢
這裏是我的代碼的相關部分(從UIImagePickerControllerDelegate
)
-(void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingImage:(UIImage *)image
editingInfo:(NSDictionary *)editingInfo
{
ABPersonSetImageData(record, (__bridge CFDataRef)UIImagePNGRepresentation(image), &error);
}
我的應用程序可以讓你拍照與攝像頭(使用UIImagePictureController
),並將其存儲在您的地址的人接觸書。
我發現上述操作會持續5-10秒。 1)有更好的方法嗎? 2)爲什麼這麼慢?
您是否嘗試過使用JPEG表示? –
是的,它可能快25%,但仍需要5秒以上。我必須認爲有一個更快的方法來做到這一點,雖然...? –