Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 使用ABRecordRef@property会触发EXC_BAD_访问_Iphone_Ios_Abaddressbook - Fatal编程技术网

Iphone 使用ABRecordRef@property会触发EXC_BAD_访问

Iphone 使用ABRecordRef@property会触发EXC_BAD_访问,iphone,ios,abaddressbook,Iphone,Ios,Abaddressbook,我正在尝试实现一些代码,这些代码使用来自的代码写入联系人。我已在ViewController中声明了一个属性。h: @property ABRecordRef mABRecordRef; 然后我检索一条记录: - (BOOL)peoplePickerNavigationController: (ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABR

我正在尝试实现一些代码,这些代码使用来自的代码写入联系人。我已在ViewController中声明了一个属性。h:

@property ABRecordRef mABRecordRef;
然后我检索一条记录:

- (BOOL)peoplePickerNavigationController:
      (ABPeoplePickerNavigationController *)peoplePicker
      shouldContinueAfterSelectingPerson:(ABRecordRef)person {
此时,我能够成功调用ABRecordSetValue:

在此方法中,我还保存了记录:

self.mABRecordRef = person;
在另一种方法中执行某些用户操作后,我尝试以相同的方式使用此记录:

CFErrorRef anError = NULL;
bool didSet;
didSet = ABRecordSetValue(self.ABRecordRef, kABPersonFirstNameProperty, (CFStringRef)@"foo", &anError);
但我有一个错误:

EXC_BAD_ACCESS(code=2, address=0x...
为什么会这样?我可能错误地认为我的ABRecordRef在第一次和第二次使用之间没有发布

我还尝试过保存该记录的唯一ID以及peoplePicker.addressBook,然后稍后将同一记录拉回来,但我遇到了类似的错误

EXC_BAD_ACCESS(code=2, address=0x...