我正在尝试从联系人中获取姓名和姓氏,并将值存储在几个 NSString 中:
CFStringRef cfName = ABRecordCopyValue(person, kABPersonFirstNameProperty);
self.stName = (NSString *)cfName;
CFRelease(cfName);
CFStringRef cfLastname = ABRecordCopyValue(person, kABPersonLastNameProperty);
self.stLastname = (NSString *)cfLastname;
CFRelease(cfLastname);
问题是,如果联系人中的名字或姓氏为空,当我释放 CFStringRef 时,应用程序会因 EXC_BAD_ACCESS(僵尸?)而崩溃。如果我不释放 CFStringRef 我有泄漏。
任何建议表示赞赏。
最大限度