首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过simctl安装WatchKit应用程序

通过simctl安装WatchKit应用程序
EN

Stack Overflow用户
提问于 2015-02-19 01:39:34
回答 1查看 621关注 0票数 0

我创建了一个基本的hello world WatchKit应用程序,它通过XCode 6.3 Beta在模拟器上运行得很好。然而,当我试图通过simctl将应用程序部署到模拟器时,结果就不那么好了。以下是我尝试过的:

启动和启动sim

代码语言:javascript
复制
xcrun instruments -w "iPhone 6 (8.3 Simulator)"

安装应用程序

代码语言:javascript
复制
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启动应用程序

代码语言:javascript
复制
xcrun simctl launch "iPhone 6" com.test.foo
xcrun simctl launch "iPhone 6" com.test.foo\ WatchKit\ App

我假设我不应该使用simctl install作为WatchKit部件,因为不同的应用程序图标是在从XCode运行时创建的。深入研究模拟器的系统日志,当我从XCode运行时,主应用程序首先安装,WatchKit部分作为插件安装,而不是单独的应用程序。不知道如何从命令行实现这一点,但必须有一种方法。我找不到任何文件,所以也许内部有人能帮上忙?

EN

回答 1

Stack Overflow用户

发布于 2015-02-19 02:07:17

好吧,搞定了。

通过命令行部署和启动WatchKit应用程序

因此,所有所需的WatchKit资源都包含在主应用程序的包中。只需要一个安装命令,然后一个启动命令就可以启动WatchKit应用程序。最大的问题是设备上的应用标识符与通用包标识符不一样。

启动和启动sim

代码语言:javascript
复制
xcrun instruments -w "iPhone 6 (8.3 Simulator)"

安装应用程序(构建后)

代码语言:javascript
复制
xcrun simctl install "iPhone 6" com.test.foo.app

启动watchkit应用程序(注意标识符!)

代码语言:javascript
复制
xcrun simctl launch "iPhone 6" com.test.com-test-foo.watchkitapp
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28597316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档