我正在为我的一个应用程序编写一个Watch应用程序。由于我的团队还没有Apple Watch,因此我在我的QA团队的构建服务器上构建了我的应用程序的模拟器版本,他们使用“xcrun simctl”运行并测试手表应用程序本身。Xcode 6.3 +试图在模拟器中运行Watch应用程序导致“FBSOpenApplicationErrorDomain error 4”
一切都很顺利,直到Xcode 6.3出现。 和Xcode 6.3我收到此错误,当我试图本地构建自己的计算机上的应用程序:
error: The value of CFBundleVersion in your WatchKit app's Info.plist (1) does not match the value in your companion app's Info.plist (2.0.492). These values are required to match.
要解决这个问题,我已经修改了我的的info.plist文件包含相同CFBundleVersion
。此修改固定的构建问题,我的本地开发机器上,但是:QA仍然能够运行iPhone应用程序,而是启动监视应用程序失败,出现此错误:
> xcrun simctl launch 0D5238ED-CBE9-4DCC-961D-BC756E0885CD com.company.enterprise.appname.watchapp
An error was encountered processing the command (code=4):
The operation couldn’t be completed. (FBSOpenApplicationErrorDomain error 4.)
我什么都看不到系统控制台日志可能与此有关。 :/
你知不知道这个问题怎么解决?
在此先感谢您的帮助!
请检查此答案http://stackoverflow.com/a/25968057/2497120 –
谢谢。不幸的是我已经看到了,但列出的解决方案都没有帮助。 – thorax
嗯... 我必须向苹果报告这个: 看来: 1.要能够使用模拟器构建运行手表应用程序,Info.plist中的手表应用程序的版本号必须停留WatchKit Extension的“1”和“1.0”。 2.要能够在本地构建,版本号必须与配套的iOS应用程序相同。 – thorax