Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift CNMutableContact不接受新电话号码属性_Swift_Macos - Fatal编程技术网

Swift CNMutableContact不接受新电话号码属性

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

我正在为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.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,我都将不胜感激