22

有没有一种简单的方法可以将地址簿数据导入 iPhone 模拟器?

现在我唯一的假设是手动修改/Library/Application Support/iPhone Simulator/User/Library/AddressBook中的 SQLite 文件。

4

7 回答 7

39

我一直在寻找确切的解决方案,这对我来说非常适合在未越狱的手机上使用。它的工作原理是从未加密的备份中提取您的 iPhone 通讯录。

  • 退出 iOS 模拟器
  • 下载iPhone/iPod Touch 备份提取器
  • 运行它,然后选择最后一个选项“iOS 文件”
  • 在桌面上创建一个文件夹并将所有文件提取到该文件夹
  • 完成后,转到您的提取文件夹并导航到 Library/AddressBook
  • 将两个文件(AddressBook.sqlitedb 和 AddressBookImages.sqlitedb)复制到:~/Library/Application Support/iPhone Simulator/{SDK}/Library/AddressBook
  • 在 iOS 模拟器中运行联系人应用程序
于 2011-03-02T20:50:23.607 回答
10

DummyContacts 是一个允许您将联系人添加到地址簿的应用程序,它可以成为所有 iOS 设备以及模拟器的便捷工具。DummyContacts 是一个救生员,而且很容易设置。一键添加100条记录,一键删除全部100条。它还支持iOS6。因此,请访问:https ://github.com/Janak-Nirmal/DummyContacts 。

于 2014-02-11T23:04:53.040 回答
9

这是我制作的一个简单的应用程序,您可以将其安装在模拟器中 https://github.com/cristianbica/CBSimulatorSeed

于 2013-08-20T13:39:11.310 回答
6

只需在模拟器上登录您的 iCloud 帐户,然后在 iCloud 下打开“联系人”。您的所有联系人、照片等都将出现在模拟器上。显然,这是假设您将联系人备份到 iPhone 上的 iCloud。希望能帮助到你!

于 2015-09-25T13:24:42.377 回答
3

正如 Marc 在他的回答https://stackoverflow.com/a/27582281/4598931中指出的类似问题,只需将联系人导出到 vCard 并将生成的文件拖放到 iphone 模拟器即可。

于 2015-03-16T09:47:47.363 回答
2

或者,如果您的 iPhone 没有越狱,您可以在此处使用 shell 脚本从备份中提取 sqlite db:http: //0xced.blogspot.com/2009/01/using-your-own-address-book-in- iphone.html

(请注意,您需要更改将其复制到的模拟器路径,因为在当前 SDK 中,由于添加了 OS 版本文件夹,它会有所不同 - 最简单的方法是将其更改为您的主目录并手动复制从那里)

于 2010-08-16T16:31:02.667 回答
0

对,这是我使用“合法”iPhone 知道的唯一方法

但是如果你有越狱的 iPhone,你可以用 ssh 下载 iPhone AddressBook 数据库,然后用 iphone 替换模拟器。

于 2009-05-26T10:26:49.473 回答