ABRecordRef addressBookRecord = ...;
ABNewPersonViewController *newPersonViewController = [[[ABNewPersonViewController alloc] init] autorelease];
newPersonViewController.newPersonViewDelegate = delegate;
newPersonViewController.displayedPerson = addressBookRecord;这样安全吗?
CFRelease(addressBookRecord);有没有我不知道的标准CoreFoundation模式?
发布于 2010-01-26 00:38:30
我不认为打电话给CFRelease是安全的。
displayedPerson在header中的定义如下。
因此,当我们设置该值时,displayedPerson只是被赋值,而不是被复制或保留。
因此,我认为我们不能发布它。
@property(nonatomic, readwrite) ABRecordRef displayedPersonhttps://stackoverflow.com/questions/2133020
复制相似问题