我的iPhone模拟器3.0通讯簿是空的!

我的iPhone模拟器3.0通讯簿是空的!,iphone,cocoa-touch,ios-simulator,addressbook,Iphone,Cocoa Touch,Ios Simulator,Addressbook,有人知道如何用约翰尼·阿普雷塞德(Johnny Applesed)等重新填充我模拟者的通讯录吗?或者,我自己的数据。没关系。。只是它现在不知何故是空的,无法用于测试 您是否尝试过重置固件?菜单上的某个地方有一个选项。我的经常不见了。没有押韵,也没有理由 我将/Users/[your user name/Library/Application Support/iPhone Simulator/user/Library/AddressBook/AddressBook.*的副本备份到一个安全的地方,并

有人知道如何用约翰尼·阿普雷塞德(Johnny Applesed)等重新填充我模拟者的通讯录吗?或者,我自己的数据。没关系。。只是它现在不知何故是空的,无法用于测试

您是否尝试过重置固件?菜单上的某个地方有一个选项。

我的经常不见了。没有押韵,也没有理由

我将/Users/[your user name/Library/Application Support/iPhone Simulator/user/Library/AddressBook/AddressBook.*的副本备份到一个安全的地方,并在丢失时将其复制回来

这也是一个很好的策略,可以使用多个通讯簿进行测试。

从iPhone模拟器菜单中选择“重置内容和设置”听起来不错,但这正是您意外删除默认联系人的方式

这样做之后,用户目录将被放入您的垃圾桶中。正如杰夫·席林(Jeff Schilling)所提到的,您只需将其放回您的/Users/[your User name]/Library/Application Support/iPhone Simulator/目录中,就可以取回您的地址

如果您的目标是清除您编写的首选项文件或类似文件,您将在该用户目录中找到它,进一步深入到应用程序/[应用程序的唯一ID]/[此处的某个位置,具体取决于应用程序编写的内容]/请参阅我的博客文章

正如我在这里所说的,只需运行脚本即可在模拟器中获取您自己的地址簿:

#!/bin/bash

cd ~/Library/Application\ Support/MobileSync/Backup
backup=`ls -t1 | sed -n '1p'` # most recent backup
for f in "$backup"/*.mdinfo; do
    grep -q "Library/AddressBook/AddressBook.sqlitedb" $f
    if [ $? -eq 0 ]; then
        addressbook=`basename $f .mdinfo`
        cp -v "`pwd`/$backup/$addressbook.mddata" ~/Library/Application\ Support/iPhone\ Simulator/User/Library/AddressBook/AddressBook.sqlitedb
        exit $?
    fi
done

echo "Address Book not found in iPhone backup" >&2
exit 1

这对我有用。它从未加密的iPhone备份中提取你的通讯录数据。适用于非越狱手机

  • 退出iOS模拟器
  • 下载
  • 运行它,然后选择最后一个选项“iOS文件”
  • 在桌面上创建一个文件夹,并将所有文件解压缩到该文件夹
  • 完成后,转到提取文件夹并导航到Library/AddressBook
  • 将两个文件(AddressBook.sqlitedb和AddressBookImages.sqlitedb)复制到: ~/Library/Application Support/iPhone模拟器/{SDK}/Library/AddressBook
  • 在iOS模拟器中运行Contacts应用程序

我意识到这是一个相当古老的线程,但我发现自己处于类似的情况,我需要用样本联系人(Johnny Appleseed等)重新填充模拟器的地址簿

以下是最快的方法:

  • 在iOS模拟器运行时,右键单击图标,然后单击选项>在Finder中显示
  • 右键单击iOS模拟器图标并选择显示软件包内容
  • 在NewFinder窗口中,浏览到Resources>Sample.SimulatorContent>Library文件夹
  • 在那里你会发现一个地址簿文件夹。用它来替换你用户的地址簿文件夹~/Library/Application-Support/iPhone-Simulator/{SDK}/Library/


    重新启动iOS模拟器后,转到通讯簿,您将再次找到示例联系人,Johnny Appleseed和朋友。

    刚刚找到,但没有帮助!?!为什么不添加自己的数据。好吧,这是我问题的一部分…如何?啊,我明白了。使用模拟器中的4个应用之一:联系人。没有想到。thx