Iphone ABMultiValueRef内存泄漏?
当我使用仪器时,它会抱怨emailProperty内存泄漏。Analyzer抱怨mobileLabel。下面是代码片段。考虑到我使用的是release和CFRelease,它抱怨有什么明显的原因吗?提前感谢您的回复Iphone ABMultiValueRef内存泄漏?,iphone,memory-leaks,abaddressbook,Iphone,Memory Leaks,Abaddressbook,当我使用仪器时,它会抱怨emailProperty内存泄漏。Analyzer抱怨mobileLabel。下面是代码片段。考虑到我使用的是release和CFRelease,它抱怨有什么明显的原因吗?提前感谢您的回复 // Email is a multi value property, take "Home" ABMultiValueRef emailProperty = ABRecordCopyValue(person, kABPersonEmailProperty); NSStrin
// Email is a multi value property, take "Home"
ABMultiValueRef emailProperty = ABRecordCopyValue(person, kABPersonEmailProperty);
NSString *email;
NSString *mobileLabel;
for (CFIndex i = 0; i < ABMultiValueGetCount(emailProperty); i++)
{
mobileLabel = (NSString *)ABMultiValueCopyLabelAtIndex(emailProperty, i);
if ([mobileLabel isEqualToString:@"_$!<Home>!$_"])
{
email = (NSString *)ABMultiValueCopyValueAtIndex(emailProperty,i);
self.emailAddress.text = email;
self.emailAddress.enabled = NO;
self.emailAddress.borderStyle = UITextBorderStyleNone;
[email release];
break;
}
[mobileLabel release];
}
CFRelease(emailProperty);
//电子邮件是一种多值属性,请使用“Home”
ABMultiValueRef emailProperty=ABRecordCopyValue(person,kABPersonEmailProperty);
NSString*电子邮件;
NSString*移动标签;
对于(CFIndex i=0;i
我从使用NSString*切换到使用CFString+CFRelease,这似乎奏效了。分析仪仍在抱怨,但它似乎在Profile->Leaks下运行良好