消息显示如下:
file not found: /Users/admin/.../libCordova.a
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我在这个问题上找到了一些讨论。大多数解决方案如(1)仅将BUILD ACTIVE ARCHITECTURE更改为YES,(2)仅将ARCHITECTURE更改为armv7,(3)在创建项目后更新项目等。但没有一个为我工作。
无论如何,还是帮助。提前致谢。
答案 0 :(得分:41)
请按照以下步骤解决此问题:
${TARGET_BUILD_DIR}/libCordova.a
至${BUILT_PRODUCTS_DIR}/libCordova.a
答案 1 :(得分:1)
如果Prems的回答无法解决问题,请先尝试构建CordovaLib项目。在这之后,我能够建立我的项目。
答案 2 :(得分:1)
除了其他一些建议之外&帖子,我发现我在AdHoc版本中遇到了这个问题。
我遇到的问题是CordovaLib子项目没有AdHoc配置。一旦我添加了一个" AdHoc"配置到CordovaLib子项目,这开始工作。
请注意我在调试过程中发现了这一点,因为如果我设置编辑方案>将构建配置存档到"发布"它会工作正常,但如果设置为AdHoc它会给我一个链接错误,告诉我无法找到这个文件:
/Users/jason/Library/Developer/Xcode/DerivedData/MommyNearest-ceourmykvgxdekbkmzenuvhcfnzk/Build/Intermediates/ArchiveIntermediates/MommyNearest/BuildProductsPath/Adhoc-iphoneos/libCordova.a
答案 3 :(得分:0)
如果您检查上面的链接器建议但仍然无法正常工作。确保Cordova项目具有相同的配置名称。如果您的主项目具有“调试,发布和生产”配置。在Cordova项目中添加相同的配置。构建Cordova然后构建您的项目。
答案 4 :(得分:-1)
我正在使用Xcode 5.0,完全相反,它可以工作。