![](/img/trans.png)
[英]Problem dismissing an ABUnknownPersonViewController. Shows up fine but app crashes when dismissing
[英]ABUnknownPersonViewController crashes
我使用以下代码来显示ABUnknowPersonViewController,以显示通过vCard字符串创建的人的记录:
- (ABRecordRef)person {
if (person == NULL) {
ABPersonCreator *creator = [[ABPersonCreator alloc] initWithVcardString:vcardString];
person = creator.person;
CFRetain(person);
[creator release];
}
return person;
}
- (UIView *)fullscreenView {
unknownPersonController = [[ABUnknownPersonViewController alloc] init];
unknownPersonController.displayedPerson = self.person;
unknownPersonController.allowsAddingToAddressBook = YES;
unknownPersonController.allowsActions = YES;
unknownPersonController.unknownPersonViewDelegate = self;
return unknownPersonController.view;
}
有人可以帮我这个忙吗?
菲利普
对我来说,此问题的解决方案是在构建ABRecordRef时没有传递正确的内容。 例如,我尝试仅将字符串设置为属性,而需要kABMultiStringPropertyType。 仅在尝试启动UnknownPersonViewController后才会发生该异常。
检查您的数据类型,并确保构建正确的东西。
不应让unknownPersonViewController具有自动释放功能,因为它已返回视图?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.