1
我試圖從通訊錄中獲得名字和姓氏和值存儲在一對夫婦的NSString的:peoplePickerNavigationController泄漏
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,我有泄漏。
任何建議表示讚賞。
最大
爲什麼你刪除了自己的答案?這實際上是正確的解決方案。 CFRelease行爲的解釋可以在這裏找到:http://stackoverflow.com/a/1608425/653513 –