【发布时间】:2015-01-16 13:54:29
【问题描述】:
当通讯录中有一个没有姓氏的联系人时,Swift 中的这行代码会给我带来问题。
我尝试了多种方法来解决它,但都无济于事。我可以使用某种 try catch 语句或错误处理吗?或者检查 AnyObject 是否为 null(
的返回类型ABRecordCopyValue(person, kABPersonLastNameProperty).takeRetainedValue()).
我尝试过使用可选类型,但它似乎不起作用,因为当您选择没有姓氏的联系人时应用程序停止运行 - 并且下面的代码行以错误线程突出显示
1:EXC_BAD_ACCESS
let lName = ABRecordCopyValue(person, kABPersonLastNameProperty).takeRetainedValue() as String
【问题讨论】:
标签: xcode swift ios8 optional abrecord