0

在我的 iOS 应用程序中,我有一个 webview。在项目中,有一个特定的目标运行 javascript 和本机代码通信的集成测试。这些测试是用 javascript 编写的,并在 WebView 中运行。

我可以检测到javascript何时完成测试。我想做的是退出应用程序,以便xcodebuild -scheme MyJSTests正确运行和退出。

测试完成后退出 iOS 应用程序的最佳方式是什么?

编辑:我对测试框架别无选择,因为我们从另一个项目接收测试文件。我所能做的就是实现一个负责报告和退出的方法。

测试在 webview 内以完整的 javascript 执行。测试脚本通过自定义 URLProtocol 加载。在测试结束时,将reportResults()完成一个方法调用,并将其转发到本机代码。

4

1 回答 1

-2

通过代码结束程序违反了苹果的指导方针。按照他们的指导退出程序只能由用户完成,否则可能会被用户解释为不希望的操作。

于 2013-08-21T15:04:40.967 回答