我正在开发一个可以访问iPhone通讯录的应用程序。 模拟器仅包含一些样本条目。 我想找一个包含数千条各种条目的样本通讯录 字符集(英语,中文,阿拉伯语等)来完全测试我的应用程序。 自己填写地址簿将永远。
基本上我需要一个尽可能多的数据的AddressBook.sqlitedb文件
如果有办法将它转移到sqlitedb文件中,csv可能会没问题
答案 0 :(得分:1)
很好的问题,我将不得不稍后自己动手,但仅仅通过结合我在网络上找到的一些内容,以下内容可能适合您:
安装Sun OpenDS并使用提供的复选框填写测试数据
将您的Mac地址簿应用程序连接到localhost上的此目录服务器并同步(将使用相同的示例数据填充您的本地地址簿)
如此处所述:http://blogs.oracle.com/treydrake/entry/mac_address_book_and_opends
与真正的iPod / iPhone同步
从iPhone / iPod的
/用户/资源库/地址簿/
并复制到:
/ Users / [您的用户名] / Library / Application Support / iPhone Simulator / [iOS版] / Library / AddressBook /
如果您的设备被越狱'macroplant.com的'Phone Disk'是一种方便的方法(但当然还有很多其他的包括SCP等)
(如果您的设备没有越狱,您可以使用shell脚本从备份中提取数据库:http://0xced.blogspot.com/2009/01/using-your-own-address-book-in-iphone.html只需注意您需要更改将其复制到上面的路径,或者您的主文件夹或其他东西并手动复制,因为该帖子中的模拟器路径是针对以前版本的SDK)
作为一个小问题,但与地址簿测试有关,我强烈建议在真实设备上添加一个Exchange帐户(因为你不能在模拟器中这样做)并进行测试 - 它会引发一些错误在我们的应用程序中(尝试访问地址簿时崩溃)。