我已經編寫了一個保存聯繫人圖片的代碼。我使用CNContact類來完成它。它可以成功保存聯繫人。CNContact保存聯繫人時不會發送聯繫人圖片
聯繫人在iOS默認聯繫人應用中正確顯示縮略圖。但我的問題是,當我使用iOS的默認聯繫人應用程序通過短信或電子郵件分享該聯繫人時,圖像不會添加到vCard中。
任何人都可以引導我到我做錯了什麼?
以下是我用來保存聯繫人的方法。它在斯威夫特。
func addContact(withData: ContactModel, andPicture picture: NSData?) -> Bool {
if(checkForPermission() != true) {
print("No permission")
return false
}
let contact = convertToCNMutableContact(withData)
contact.imageData = picture
let saveRequest = CNSaveRequest()
saveRequest.addContact(contact, toContainerWithIdentifier: nil)
do {
try contactStore.executeSaveRequest(saveRequest)
return true
} catch {
print("Couldn't save contact")
return false
}
}
我提交的這個錯誤之後。不明白爲什麼不包括照片。 – Daniel