Я пишу приложение, которое взаимодействует с адресной книгой iPhone.
Вот соответствующий раздел моего кода (от UIImagePickerControllerDelegate
)
-(void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingImage:(UIImage *)image
editingInfo:(NSDictionary *)editingInfo
{
ABPersonSetImageData(record, (__bridge CFDataRef)UIImagePNGRepresentation(image), &error);
}
Мое приложение позволяет вам сделать снимок с помощью камеры (используя UIImagePictureController
), а затем сохранить его как контакт для кого-то в вашей адресной книге.
Я обнаружил, что описанная выше операция зависает на 5-10 секунд. 1) Есть ли лучший подход? 2) Почему так медленно?