我正在爲我的一個應用程序編寫一個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