2010-08-11 41 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在真实的设备上进行帐户(因为您无法在模拟器中执行此操作)并进行测试 - 它会在我们的应用程序中抛出一些错误(尝试访问地址簿时发生崩溃)。

相关问题