[英]ABUnknownPersonViewController crashes
Im using this code to show an ABUnknowPersonViewController for showing a record from a person which was created from a vCard String: 我使用以下代码来显示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;
}
Can someone help me out with this? 有人可以帮我这个忙吗?
thx Philip 菲利普
The solution to this problem for me was that I wasn't passing the right stuff when building the ABRecordRef. 对我来说,此问题的解决方案是在构建ABRecordRef时没有传递正确的内容。 For instance, I tried to simply set a string to a property when it instead wanted a kABMultiStringPropertyType. 例如,我尝试仅将字符串设置为属性,而需要kABMultiStringPropertyType。 The exception would only occur after trying to launch the UnknownPersonViewController. 仅在尝试启动UnknownPersonViewController后才会发生该异常。
Check your datatypes and make sure that you're building the right thing. 检查您的数据类型,并确保构建正确的东西。
不应让unknownPersonViewController具有自动释放功能,因为它已返回视图?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.