Swift CNMutableContact不接受新电话号码属性
我正在为OSX制作一个简单的联系人创建程序,但在向新的CNMutableContact添加电话号码时遇到了障碍。以下代码段在iOS上运行正常,但抛出的Swift CNMutableContact不接受新电话号码属性,swift,macos,Swift,Macos,我正在为OSX制作一个简单的联系人创建程序,但在向新的CNMutableContact添加电话号码时遇到了障碍。以下代码段在iOS上运行正常,但抛出的执行被中断,原因:EXC_BAD_指令(code=EXC_1386_INVOP,subset=0x0)在运行os x时: import Contacts let contact = CNMutableContact() contact.givenName = "John" contact.familyName = "Doe" contact.p
执行被中断,原因:EXC_BAD_指令(code=EXC_1386_INVOP,subset=0x0)
在运行os x时:
import Contacts
let contact = CNMutableContact()
contact.givenName = "John"
contact.familyName = "Doe"
contact.phoneNumbers = [CNLabeledValue(label:CNLabelHome, value:CNPhoneNumber(stringValue:"(555) 555-5555"))]
let store = CNContactStore()
let saveRequest = CNSaveRequest()
saveRequest.addContact(contact, toContainerWithIdentifier:nil)
try! store.executeSaveRequest(saveRequest)
我在网上找到的所有文档,包括苹果开发人员网站上的文档,都与我的语法完全匹配,但删除创建电话号码的行可以解决问题并允许创建联系人
我对swift还很陌生,所以对于这个问题的任何基本解释或解决方案,以及为什么它只会影响OSX,我都将不胜感激