【发布时间】:2015-04-20 06:18:39
【问题描述】:
我创建了一个基本的 hello world WatchKit 应用程序,它通过 XCode 6.3 Beta 在模拟器上运行良好。但是,当我尝试通过 simctl 将应用程序部署到模拟器时,结果并不那么令人愉快。这是我尝试过的:
启动和启动 sim
xcrun instruments -w "iPhone 6 (8.3 Simulator)"
安装应用
xcrun simctl install "iPhone 6" com.test.foo.app
xcrun simctl install "iPhone 6" com.test.foo\ WatchKit\ Extension.appex/
xcrun simctl install "iPhone 6" com.test.foo\ WatchKit\ App.app/
当我尝试从模拟器或使用 simctl 启动运行任何应用程序时,主应用程序就会崩溃。
通过 simctl 启动应用
xcrun simctl launch "iPhone 6" com.test.foo
xcrun simctl launch "iPhone 6" com.test.foo\ WatchKit\ App
我假设我不应该将 simctl install 用于 WatchKit 部分,因为与从 XCode 运行时不同,会创建单独的应用程序图标。深入研究模拟器的系统日志,似乎当我从 XCode 运行时,首先安装了主应用程序,而 WatchKit 部件作为插件安装而不是单独的应用程序。不知道如何从命令行实现这一点,但必须有办法。我找不到任何记录,所以也许内部有人可以提供帮助?
【问题讨论】:
标签: ios xcode ios-simulator watchkit