連絡先に画像を設定するアプリを開発しました。正常に動作しています。私の連絡先は、iPhone AddressBook アプリに正しい画像を持っています。
アドレスブックを Google と同期していますが、連絡先の画像が Google と同期しません。
どうして??AddressBook で Edit を使用して画像を設定すると、正常に動作しますか?
私が間違っていることは何ですか??
乾杯とメリー クリスマス。
imgEscollida は、適切な写真の連絡先を設定する UIImage です。
ABAddressBookRef addressBook = ABAddressBookCreate();
ABRecordRef record = ABAddressBookGetPersonWithRecordID(addressBook, personaID);
if (record!=nil) {
CFErrorRef *error = nil;
ABPersonSetImageData(record, (CFDataRef)
(UIImagePNGRepresentation([self imgEscollida])), &error);
if (ABAddressBookSave(addressBook, &error)) {
NSLog(@"%s saved successfuly", _cmd);
}
else {
NSLog(@"%s something bad happen while saving", _cmd);
}
}
CFRelease(addressBook);