我想以編程方式創建一個聯繫人到「本地」地址簿(以便它不會嘗試同步,這會導致與Exchange有一些兼容性問題)。如何在「本地」地址簿中創建聯繫人?
如果本地地址簿中已經存在,我可以用ABAddressBookCopyArrayOfAllSources獲得在通訊簿中的所有來源找到它,然後尋找與「kABSourceTypeLocal」的sourceTypeRef的ABRecordRef - 如果我再傳遞recordRef到ABPersonCreateInSource,我可以將記錄添加到本地目錄。
有沒有人有任何建議,我應該如何最好在「本地地址簿」中創建記錄,如果不存在本地地址簿?
(也,我怎麼能做到這一點預iOS4的,如上面的電話都是不可呢?)
感謝
彼得
嗨,我只是想確認....你是否希望能夠保存聯繫人到默認聯繫人應用程序? – Pavan 2011-01-13 01:07:21
並非完全如此,因爲默認地址簿可能不是本地地址簿,並且我需要本地地址簿(或其他一些避免同步的方式,因爲通過重新格式化電子郵件地址來殺死我的聯繫人記錄)。如果我手動創建本地地址簿(即「在我的iPhone上」在聯繫人組頁面中)並保存聯繫人,我的應用程序工作得很好,但我想讓這個透明給用戶。 – 2011-01-13 13:06:39