Xcode8.1和Safari 10.0.1没有显示调试或控制台错误?

时间:2016-11-15 03:17:15

标签: ios cordova safari ios-simulator xcode8

Arrgghh ......我对Apple非常厌倦。我没有与Apple一直存在的Android问题。

我要把我的应用程序加载到其上有iOS 10.1的本地设备(iPhone 6s)上。 Xcode不会玩这个,所以我不得不升级到Xcode 8.1,一切都破了。我现在只是尝试将我的项目部署到模拟器,它构建良好并部署 - 我看到我的启动画面,然后应用程序变为空白。控制台中显示零错误但我无法在Safari Develop" Simulator"中看到该应用程序。 (甚至没有)。

Mac 10.11.6 El Capitan
Xcode 8.1 (8B62)
Cordova 6.4.0
Project platform iOS: 4.2.1 (I even upgraded it to 4.3.0 but still nothing, then rebuilt project with 4.2.1 again)

Project iOS Target: 9.3
Deployment Target: 9.3 (iPhone only)

Simulators: 10.0, 10.1, 9.3

使用Xcode 8.0进行9.3部署的Simulator iPhone 6x正好部署,但升级到Xcode 8.1打破了它。我将删除Simulators 10.0 / 10.1。最大的问题是它构建得很好但是部署启动画面然后变成空白。

2 个答案:

答案 0 :(得分:2)

模拟器开始运行后重新启动Safari。

答案 1 :(得分:1)

@ eb1获得了这些'修复'。

升级到Xcode 8.1以及Safari 10.0.1后,我无法再在Xcode控制台或Safari Develop Simulator调试/控制台部分看到编译,调试或JS错误。

编译完项目后,模拟器会显示我的应用程序启动画面,然后变为空白。没有错误,消息,控制台输出 - 什么都没有。此外,Safari不再显示"开发 - >模拟器"调试我的应用程序的选项。

  1. 为了解决这个问题,我不得不关闭Xcode和Safari,按此顺序重新启动Xcode,将项目加载到Xcode然后启动Safari - 只有那时才会显示Develop->模拟器下拉列表。

  2. 但即使在#1出现后,我仍然无法在应用加载后看到任何错误或在Develop->模拟器窗口中出现代码问题。加载后,它只是空白,我无法看到导致我的应用程序无法正常工作的任何问题。好吧,装完后我不得不按下" cmd-R"重新加载控制台/调试消息,然后我能够看到破坏我的应用程序的问题。我现在必须每次都这样做...加载应用程序,看不到任何内容,然后cmd-R ...然后能够看到错误/休息。

  3. 我仍然没有在Xcode控制台中做同样的解决方案 - 在升级之前我可以在Xcode和Safari中看到几乎所有相同的问题,但现在只在Safari中使用(使用解决方案) #2以上)。 Xcode显示所有内容都很好,而Safari cmd-R'' loading现在显示编译问题。

  4. 如果有人找到#3的解决方案,请加入此主题。