【问题标题】:EXC_BAD_ACCESS with ABPeoplePickerNavigationController带有 ABPeoplePickerNavigationController 的 EXC_BAD_ACCESS
【发布时间】:2012-01-22 13:58:40
【问题描述】:

代码在 Xcode 模拟器中运行良好,但是当我在真实设备上测试它时,应用程序挂起并出现错误: EXC_BAD_ACCESS,(代码 1,地址 0x0)

ABMultiValueRef multi = ABRecordCopyValue(person, kABPersonEmailProperty);
NSString* contactEmail = (__bridge_transfer NSString*)ABMultiValueCopyValueAtIndex(multi, 0);
CFRelease(multi);

更新:如果联系人填写了电子邮件字段,也可以在 iPhone 上使用。如果没有,它会崩溃。

【问题讨论】:

  • OK,检查数量防止崩溃。 if (ABMultiValueGetCount(phones) > 0) { contactPhone = (__bridge_transfer NSString*)ABMultiValueCopyValueAtIndex(multi, 0); }

标签: ios5 automatic-ref-counting addressbookui


【解决方案1】:

好的,检查零可以防止崩溃。

if (ABMultiValueGetCount(phones) > 0) {
    contactPhone = (__bridge_transfer NSString*)ABMultiValueCopyValueAtIndex(multi, 0);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多