我正在编写一个与 iPhone 通讯录接口的应用程序。
这是我的代码的相关部分(来自UIImagePickerControllerDelegate
)
-(void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingImage:(UIImage *)image
editingInfo:(NSDictionary *)editingInfo
{
ABPersonSetImageData(record, (__bridge CFDataRef)UIImagePNGRepresentation(image), &error);
}
我的应用程序允许您使用相机拍照(使用UIImagePictureController
),然后将其作为联系人存储在您的通讯录中。
我发现上面的操作会挂起 5-10 秒。1)有更好的方法吗?2)为什么这么慢?