XCode:生成IPA时检查依赖性问题

时间:2014-07-04 14:18:02

标签: ios xcode cordova ipa

我期待通过TestFlight为我的应用(Cordova 3.5 + iPad)生成IPA。

为了自动生成IPA并使用其API提交到TestFlight,请使用shenzhenhttp://nomad-cli.com/)。

运行ipa build时,我得到以下信息:

$ ipa build
Configuration was not passed, defaulting to Debug
Select a scheme:
1. <app name>
2. CordovaLib
?  1
     xcodebuild  <app name>.xcodeproj
** BUILD FAILED **


The following build commands failed:
    Check dependencies
(1 failure)
** ARCHIVE FAILED **


The following build commands failed:
    Check dependencies
(1 failure)

通过打开XCode并查看我的目标常规信息,我看到libCordova.a在&#34;链接的框架和图书馆&#34;下面以红色突出显示:

enter image description here

我已经阅读了一些关于旧Cordova版本(libCordova.a file missing in PhoneGap 2.9Building an archive for XCode 4.6 release with phonegap v 2.9 fails)类似问题的SO帖子,但没有一个解决方案适用于我。

我尝试过的事情:

  • 首先构建CordovaLib.xcodeproj(只需在左侧文件导航器下单击该文件并运行Cmd + B,不确定它是否足够)。
  • ${TARGET_BUILD_DIR}/libCordova.a更改为${BUILT_PRODUCTS_DIR}/libCordova.a,反之亦然。
  • 删除${BUILT_PRODUCTS_DIR}/libCordova.a并将-force_load更改为-all_load

我该怎么做才能解决这个问题?请注意,我不是很熟悉XCode和iOS开发,所以也许我只是错过了一些明显的东西?

编辑:我在Mavericks和Cordova 3.5.0-0.2.4中运行XCode 5.1.1。

更新:通过创建新的Cordova项目,添加iOS平台并打开XCode项目,可以重现此问题:

$ cordova create cordovaTest
$ cd cordovaTest
$ cordova platform add ios
$ open platforms/ios/HelloCordova.xcodeproj

更新2 :我从XCode构建了CordovaLib.xcodeproj,然后又回到了我的目标常规设置,在Linked Frameworks and Libraries下,我删除了libCordova.a用小减号,然后点击加号 - &gt;添加其他...并选择了projects/ios/build/emulator/libCordova.a,但ipa依赖问题仍然存在。

0 个答案:

没有答案