【问题标题】:Safari crashes instantly when trying to debug iPad Simulator app尝试调试 iPad Simulator 应用程序时,Safari 立即崩溃
【发布时间】:2013-06-01 08:39:17
【问题描述】:

我意识到这是一个长期的目标......但我正在寻找有关如何预防或调试此问题的提示或建议。

如果我在 iPad 模拟器中启动我的应用程序(使用 phonegap 的 webapp),然后启动 Safari 并选择 Develope->iPad Simulator->index.html - Safari 立即崩溃。奇怪的是,我是开发此应用程序的几位开发人员之一……而且我们都有看似相同的设置 - 但他们不会发生这种情况。他们能够按预期在 Safari 中进行调试。我还应该提到,该应用程序本身在模拟器中运行良好。

涉及的软件: Xcode 4.6.2 Safari 6.0.5 iPad 6.1 运行模拟器

再一次,我意识到这没什么好继续的。希望有人能指出我正确的方向来解决这个问题。

【问题讨论】:

  • 这也是一个长镜头,但您是否尝试过清除 Safari 中的缓存?您在使用真实设备时是否看到相同的行为?
  • 仅使用xcode 标签来回答有关 IDE 本身的问题。谢谢!
  • @Robert - 是的,我试过清除 safari 中的缓存。我还禁用了扩展,希望第三方扩展可能是罪魁祸首。
  • 已解决!一时兴起,我尝试删除:~/Library/Application Support/iPhone Simulator/6.1/Applications/[app-specific-directory],这已经解决了这个问题。我没想到会这样,因为它似乎与野生动物园有关 - 但它确实有效。

标签: ipad safari ios-simulator


【解决方案1】:

解决了!

一时兴起,我删除了该应用程序的目录: ~/Library/Application Support/iPhone Simulator/6.1/Applications/

瞧 - Safari 中的调试再次起作用 - 不仅仅是加载时崩溃!

【讨论】:

  • 你基本上重置了你的模拟器。不确定这是否是一个解决方案 - 似乎那里有一些导致崩溃的不良数据。如果数据再次损坏,将来可能会出现问题。
  • @Sid - 这正是我所怀疑的(数据损坏)。然而,我觉得奇怪的是,应用程序本身在模拟器中运行良好——并且通过了我们广泛的单元和功能测试套件。我不希望 Safari 本身会在该目录中存储任何内容 - 所以我不知道是什么损坏并导致了问题。
  • 每个应用程序都有自己的缓存,删除应用程序(本质上就是你所做的)是一种删除任何挥之不去的网络相关内容的方法。
  • 遇到了同样的 Safari 崩溃问题。修复。谢谢
【解决方案2】:

对于那些使用更新版本的 Mac OS 和 Xcode/iOS 模拟器发现此问题的人,此修复也对我有用:

Mac 操作系统版本:10.12.6
iOS 模拟器版本:10.0

  1. 打开 iOS 模拟器。
  2. 在菜单栏上转到硬件 > 擦除所有内容和设置 > 重置。
  3. 重新启动您的 Mac

之后应该可以备份并运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-22
    • 2011-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多