我的應用程序在我的Mac OS(10.9.1)地址簿(contacts.app)中循環了所有聯繫人,並且想要更新某些屬性。但有一些記錄我不能這樣做 - 因爲記錄是隻讀的(例如Error Domain = ABAddressBookErrorDomain Code = 1012「Record is read-only」UserInfo = 0x8c8a480 {NSLocalizedDescription =記錄是隻讀的,property = Address })。我衝上網去弄清楚爲什麼,如果有什麼我可以做的 - 無濟於事。任何指針?爲什麼Mac OS地址簿中的某些記錄是隻讀的?
0
A
回答
-1
我不確定爲什麼他們是隻讀的,但我知道如何檢查它們是否只讀。使用ABRecordIsReadonly
函數(將記錄作爲其唯一參數),您將返回bool
,表示它是隻讀還是不可讀。
我一定會有興趣知道是什麼原因導致記錄只讀。在iOS上,我還沒有遇到過類似的東西。這似乎只是一個可可事物。
編輯:這可能存在的一個原因是Outlook聯繫人,因爲如果您在Outlook外編輯它們或刪除它們,它們會回到它們的樣子。這只是一個猜測,然而
相關問題
- 1. 什麼是Mac OS X地址簿中使用的IB對象?
- 2. Mac OS地址簿格式
- 3. 的iOS地址簿記錄現有的地址簿數據庫
- 4. 存儲地址簿記錄
- 5. 瞭解爲什麼某些IP地址沒有掩碼地址
- 6. ABRecordID在地址簿中的記錄(在地址簿中插入記錄的唯一ID)
- 7. ADODB - 爲什麼我的記錄集是隻讀的?
- 8. DataGridView中的某些列是隻讀的
- 9. PTE的Mac OS X地址
- 10. 將記錄添加到地址簿
- 11. Kinesis閱讀失敗的某些記錄
- 12. 是否可以獲取當前用戶的地址簿記錄?
- 13. 什麼是MAC地址?什麼是PC的唯一ID?
- 14. Lua在Mac OS X中的一些實際用途是什麼?
- 15. 通過AppleScript的Mac地址簿到mySQL
- 16. 什麼是Mac OS內核?
- 17. 零MAC地址是指什麼?
- 18. 地址簿中標籤的顏色是什麼?
- 19. 搜索矩陣只有某些記錄
- 20. 如何有條件地只記錄某些類別的東西?
- 21. 爲什麼不使用MAC地址而不是本地IP?
- 22. 如何訪問地址簿中的當前用戶記錄?
- 23. 訪問某些記錄而不是API網址的ACL
- 24. 只讀salesforce中的記錄
- 25. 爲什麼我的has_many通過關聯記錄(有時)只讀?
- 26. 無法編輯iPhone應用程序中的地址簿記錄
- 27. 使用Applescript從Mac地址簿中刪除地址字段
- 28. Mac OS X上的PHPMailer和CC地址
- 29. 爲什麼數組只允許在某些地方?
- 30. 檢查數據庫表中的某些記錄的最快方法是什麼?