![](/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.