【发布时间】:2016-11-15 03:17:15
【问题描述】:
Arrgghh....我受够了 Apple。我在使用 Android 时没有遇到 Apple 一直存在的问题。
将我的应用程序加载到装有 iOS 10.1 的本地设备 (iPhone 6s) 上。 Xcode 不会玩,所以我不得不升级到 Xcode 8.1,一切都坏了。我现在只是试图将我的项目部署到模拟器,它构建良好并部署 - 我看到我的启动屏幕,然后应用程序变为空白。控制台中显示零错误但我无法在 Safari 开发“模拟器”中看到该应用程序(甚至没有)。
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
在 9.3 部署中,它可以很好地部署到带有 Xcode 8.0 的 Simulator iPhone 6x,但升级到 Xcode 8.1 会破坏它。我将删除 Simulators 10.0/10.1。最大的问题是它构建得很好,但部署启动画面然后变成空白。
【问题讨论】:
-
我注意到最近从 Xcode 启动后我需要重新启动 Safari —— 然后模拟器才会出现在“开发”菜单中。我在 Sierra / Xcode 8.1 上。
-
我以为我已经这样做了,但显然我没有。我现在可以在我的应用程序加载时看到 Safari Develop “模拟器”。但是,它没有提供任何其他帮助来理解为什么我可以看到我的应用程序。它也表明控制台中没有错误或问题,并向我显示一个空白应用程序。我确实看到几乎没有加载任何 html 文件......只有几个离子组件,然后是空的 HTML 标记。我无法想象它会走那么远,没有我的任何 JS 或模板,也没有注册一些错误。不过,同样的代码在 Android 上,一切都变得干净了。
-
您是否尝试过在调试器中点击重新加载(cmd-R)?不久前我遇到了其中一个启动异常 (stackoverflow.com/questions/36554165/…) - 点击重新加载确实导致异常最终出现。
-
Safari 或 Xcode 中的 cmd-R ?
-
我在 Safari 和 waa-laa 中尝试了 cmd-R ......错误终于弹出了。我重新编译了该应用程序 5 次......每次它都不会在 Xcode 或 Safari 中注册任何错误 - 只有在加载后我在 Safari 中点击 cmd-R 才会最终出现错误。不确定你是如何发现这一点的,但我敢肯定我永远不会。 apple $hit 太糟糕了,而且经常不可靠。谢谢!
标签: ios cordova safari ios-simulator xcode8