首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Phonegap/Cordova构建错误- Apple Mach-O链接器错误:没有这样的文件或目录: libCordova.a

Phonegap/Cordova构建错误- Apple Mach-O链接器错误:没有这样的文件或目录: libCordova.a
EN

Stack Overflow用户
提问于 2012-09-27 20:29:29
回答 8查看 32K关注 0票数 32

在创建一个新的Cordova 2.1.0项目并使用以前的PhoneGap应用程序中的一些代码更新www文件夹后,我得到了一个错误。

代码语言:javascript
运行
复制
clang: error: no such file or directory: '/Users/peterbanjo/Library/Developer/Xcode/DerivedData/OpuzMobile-bhwawiqfaptmxvfosawfabudgbkj/Build/Products/Debug-iphoneos/libCordova.a'

只有当我尝试在设备上运行应用程序时,才会出现错误-在模拟器中它工作正常。

我在目标iPad上运行Xcode4.5和iOS6。我尝试过干净的构建,libCordova.a出现在构建阶段> Link Library With Libraries选项卡中,但它是红色的。

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2012-09-27 21:05:07

通过从1.4升级,我发现与PhoneGap/Cordova 2.1.0混淆的是,我的应用程序中有两个项目。这里有MyApplication.xcodeproj和CordovaLib.xcodeproj。需要将解决此问题的更改应用于CordovaLib项目。

  • 将"Build Active Architecture Only“更改为”YES“,以便在模拟器和设备的构建模式之间更新文本文件
  • project.pbxproj to these values
  • Toggle (使用停止按钮旁边的选择菜单。不知何故,这似乎会导致检测到这些变化)。

这对你有用吗?我错过了什么吗?

PS:为了更好地理解这个问题,请看一下这个Google Forum thread

票数 43
EN

Stack Overflow用户

发布于 2013-08-20 08:37:31

我正在使用Cordova/Phonegap 2.9,这解决了我的问题。没有碰任何拱门的东西。所有内容都设置为我的armv7 armv7s。

按照以下步骤解决此问题:

  1. 转到项目设置和构建选项卡。
  2. 搜索“其他链接器标志”
  3. 双击要发布的链接器标志,并将${TARGET_BUILD_DIR}/libCordova.a更改为${BUILT_PRODUCTS_DIR}/libCordova.a
  4. 对调试、清理和重新构建归档文件执行相同的操作
票数 16
EN

Stack Overflow用户

发布于 2017-10-19 18:20:11

我遇到了同样的错误,并通过恢复到cordova ios的较旧版本来修复它。

解决问题的步骤:

先用npm uninstall cordova-ios

  • Install旧版本的
  1. 卸载ionic cordova platform rm ios - ios与npm install cordova-ios@4.4.0
  2. Remove现有的带ionic cordova platform rm iosnpm install cordova-ios@4.4.0
  3. Remove的ios平台,我们应该添加带ionic cordova platform add ios@4.4.0或ionic cordova build ios的平台。

指令来自here

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12621421

复制
相关文章

相似问题

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