3

メソッドを使用して CNContact 配列を vCard に変換しようとしていCNContactVCardSerialization.dataWithContacts()ます。しかし、それは私に次のエラーを与えています。

2016-07-25 14:05:00.115 AddressBook-ios9[902:28918] Exception writing contacts to vCard (data): A property was not requested when contact was fetched.

CNContacts の有効な配列を渡していることを確認しましたが、それでもこの例外が発生しています。私が間違ったことを教えてくれる人はいますか?

以下にソースコードを添付します。

func getVcardFromSearchingName(name: String) -> NSData? {
    do {            
        if let contacts = searchMultiContacts(name) {
            print(contacts)
            let vCard = try CNContactVCardSerialization.dataWithContacts(contacts)
            return vCard
        } else {
            return nil
        }
    } catch {
        return nil
    }
}
4

1 に答える 1