2010-08-11 45 views
2

我正在開發一個可以訪問iPhone地址簿的應用程序。 模擬器僅包含一些樣本條目。 我想找到一個示例地址簿,其中包含各種各樣的 字符集(英語,中文,阿拉伯語等),以便全面測試我的應用程序。 填寫地址簿我自己將永遠佔用。我在哪裏可以找到帶有示例數據的iPhone通訊錄?

基本上,我需要一個AddressBook.sqlitedb文件與儘可能多的數據可能

一個CSV可能會做就好了,如果有一種方法將它轉移到一個sqlitedb文件

回答

1

好問題,我將不得不放棄這個自己去了以後,只是從組合的幾件事,我發現下面可能爲你工作的網絡上:

  1. 安裝Sun OpenDS的,並使用測試數據提供

    的複選框填充
  2. Mac的地址簿應用程序連接到本地主機上,並同步此目錄服務器(將填補用相同的樣本數據的本地地址簿)

    如下所述:http://blogs.oracle.com/treydrake/entry/mac_address_book_and_opends

  3. 同步到一個真正的iPod/iPhone

  4. 提取從你的iPhone/iPod的

生成的文件

/用戶/庫/通訊錄/

,並複製到:

/用戶/ [用戶名] /資源庫/應用程序支持/ iPhone模擬器/ [IOS版本] /圖書館/通訊錄/

,如果你的設備是從macroplant.com越獄「電話盤」是做到這一點的便捷方式(但當然有很多人包括S- CP等)

(如果你的設備沒有越獄,你可以使用這裏的shell腳本從備份中提取數據庫:http://0xced.blogspot.com/2009/01/using-your-own-address-book-in-iphone.html只需要注意,你需要改變它複製到上面的路徑,或您的家庭文件夾或手動複製,因爲該帖子中的模擬器路徑是針對以前版本的SDK)

作爲一個微不足道但與地址簿測試有關,我強烈建議同時添加一個Exchange在真實的設備上進行帳戶(因爲您無法在模擬器中執行此操作)並進行測試 - 它會在我們的應用程序中拋出一些錯誤(嘗試訪問地址簿時發生崩潰)。

相關問題