我正在使用一个函数来创建.subscribe(
res => {
if (res.status === 200) {
this.navCtrl.setRoot(TabsPage);
}
}
err => ...
)
。每当我发送没有电话号码的联系人时,都会产生错误:
致命错误:在解包可选值时意外发现nil
如何将nil字符串发送到我的函数?
CNContact
答案 0 :(得分:1)
将您的功能实现更改为:
class func createContact(lastName: String, firstName: String, email: String, phone: String?, city: String, title: String, image: String, bio: String) -> CNContact
此外,您应该检查phone
是否为零,如果是,请不要在联系人中包含电话号码。
if phone != nil {
contact.phoneNumbers = [CNLabeledValue(
label:CNLabelWork,
value:CNPhoneNumber(stringValue: phone!))]
}