【发布时间】:2025-12-15 04:35:01
【问题描述】:
在我的 swift 应用程序中,我正在从 AddressBook 框架中检索 AddressBook 联系人。联系人检索成功,但以下情况除外。
案例 1:
如果我将没有联系人姓名的联系人号码单独保存到地址簿,则联系人添加成功。
但是,如果我尝试检索没有姓名的联系人,应用程序会崩溃,说 收到致命错误。
编码:
var contactName: String = ABRecordCopyCompositeName(addressBookRecord).takeRetainedValue() as NSString as String
我不知道如何处理这个空值异常。请指导我,如何解决这个问题。
【问题讨论】:
-
你为什么不检查contactName是否返回null,如果是的话,给它一个空字符串?像这样paste.ubuntu.com/12695416
-
应用程序在该行 @NSNoob 崩溃。那我该怎么做呢?
-
应用程序在您提供的行或支票上崩溃?
-
是的!应用程序在上述行崩溃。
标签: swift ios8 addressbookui