为什么苹果Xcode iOS模拟器会丢失Safari.app?

4
我正在使用苹果的Xcode iOS模拟器在虚拟iPad设备上运行浏览器应用程序的测试。我使用Appium连接我的代码。但有时iOS模拟器会丢失safari.app,因此我无法运行测试(没有浏览器在我的设备上 - 它不仅不显示,而且不存在)。我不知道为什么safari.app会丢失以及何时发生这种情况。所有设备(iPad和iPhone)和安装的所有软件版本都存在相同的问题。
首先,我尝试了“重置内容和设置”,但什么也没发生。然后我安装了Xcode的iOS模拟器6.1包并切换到它。这个版本包含safari.app。我切换了不同的版本,经过一些切换之后,7.1版本的设备又有了safari.app。
不久之后,Xcode iOS模拟器又丢失了该应用程序。 “重置内容和设置”再次无效,切换版本这次没有任何效果。
然后,我从Mac中删除了Xcode并重新安装了它(需要下载2.1 GB…)。safari.app不在模拟设备上。我使用“重置内容和设置”,然后safari.app就出现了。
每当模拟器丢失safari.app时,我都要走最后一个步骤(从重新安装到重置),这浪费时间并且很烦人!
我使用的是OS X 10.9.2和Xcode 5.1.1(Build 5B108)。
所以我有两个问题:
1.什么导致iOS模拟器丢失safari.app? 2.如何在不重新安装Xcode的情况下找回它?

我也遇到了同样的问题,有没有更简单的解决方案? - JackhammersForWeeks
最近几天我也遇到了同样的问题。我认为这是由于最近的更新所导致的。 - Fabrice31
我在我的iOS模拟器上丢失了Safari应用程序,之后我在我的机器上下载了另一个版本的XCode(现在我有两个版本 - XCode 6.1和XCode 4.6.3)。你找到了保留iOS模拟器在XCode更新之间的解决方案吗?重置内容和设置适用于iOS6.1,但有趣的是,它对于像iOS 8.0这样的后续版本没有任何作用。 - Ziska
1个回答

0

也许有一种解决方法。您可以打开xcode文件夹并转到模拟器文件。备份ios-Simulator文件。如果您的模拟器丢失了Safari应用程序,请关闭xcode并将备份文件再次复制到xcode文件夹中。这样,您就不必重新安装它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接