我的應用程序能夠在應用程序的不同實例之間共享其內容,即有一個按鈕可讓我將文檔附加到電子郵件並將其發送給應用程序的另一個用戶。當他們收到這個文件時,它會在他們的應用程序實例中打開。這一切都工作。如何有效地搜索iOS地址簿
但是,在導入這個數據文件的過程中,我需要應用程序將地址簿記錄添加到地址簿中,除非電子郵件地址已經存在於地址簿中,否則它只能返回ABRecordRef。
我需要決定哪種方法更有效:
A - 遍歷整個地址簿中創建用戶定義的對象與姓名和電子郵件地址(這是所有我需要)和ABRecordRef的數組。然後,當應用程序正在讀取附件文件XML時,它必須每次檢查此NSArray。
B - 每次遇到附件XML中的聯繫人並根據電子郵件地址搜索它時訪問地址簿。 ABAddressBookCopyArrayOfAllPeople
還有其他想法嗎?
所以你的意思爲如使用NSDictionary並將電子郵件地址作爲密鑰? – TheLearner 2012-02-13 17:35:33
爲什麼不自己測試一下呢?對這類問題的理論答案往往是缺乏的,因爲他們無法考慮所有未知因素。 – mydogisbox 2012-02-13 17:38:33
我聽到你的聲音,但是如果有人有這方面的經驗,它會節省時間。也很難測試誰知道一些人的地址簿有多大。 – TheLearner 2012-02-13 17:40:25