Xcode 4.5没有这样的文件或目录 - libCordova.a

Iri*_*irl 28 xcode ios6

铛:错误:没有这样的文件或目录:"/Users/admin/Library/Developer/Xcode/DerivedData/__TESTING__-fzbkvdbnndieeagphtjhdndiyttl/Build/Products/Debug-iphoneos/libCordova.a"

如何让这个缺少libCordova.a

对齐顶部http://www.kerrydeaf.com/libCordova.a.png

更新:对于西蒙日耳曼. 对齐顶部http://www.kerrydeaf.com/update.png

更新:对于西蒙日耳曼.我没有看到"身份和类型".我可以看到"身份".我正在使用xcode 4.5 align top http://www.kerrydeaf.com/id.png

对齐顶部http://www.kerrydeaf.com/update.png

更新:对于西蒙日耳曼.我得到了身份.

对齐顶部http://www.kerrydeaf.com/cor.png

更新:塞缪尔

对齐http://www.kerrydeaf.com/armv6.png

更新:对于Simon Germain - 建筑.

更新:对于james0n - armv.

对齐顶部http://www.kerrydeaf.com/new.png

更新:对于Simon Germain - 建筑.

更新:对于james0n - armv.

 Undefined symbols for architecture i386:
   "_OBJC_CLASS_$_CDVURLProtocol", referenced from:
       objc-class-ref in AppDelegate.o
   "_OBJC_CLASS_$_CDVViewController", referenced from:
       _OBJC_CLASS_$_MainViewController in MainViewController.o
   "_OBJC_METACLASS_$_CDVViewController", referenced from:
       _OBJC_METACLASS_$_MainViewController in MainViewController.o
 ld: symbol(s) not found for architecture i386
 clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

更新:对于james0n - 有效架构.

对齐顶部http://www.kerrydeaf.com/valid.png

更新:现在解决了!!! 在xcode中确保ios 6上的所有armv7和armv7s.有效.

jam*_*s0n 18

对于您的项目,将构建设置"仅构建活动体系结构"设置为yes.

(也许还为CordovaLib项目将Architectures构建设置设置为"Standard(armv7,armv7s)".)


and*_*ndy 9

有(和其他许多人一样)同样的问题,这就是我所做的:

  1. 从Phonegap重新编写入门指南(包括再次下载和解压缩源)
  2. 与HelloWorld应用程序相同的问题
  3. 产品 - 清洁
  4. 根据james0n的回答设置改变了'HelloWorld'和'CordovaLib' 项目(所以不是目标):

架构:标准(armv7,armv7s)

仅构建活动架构:是的

然后它神奇地工作,我认为步骤3和4做了它.


Sim*_*ain 3

确保 CordovaLib 产品的目标设置为右侧面板上的“相对于内置产品”,左侧第一个选项卡的“身份和类型”下。

在此输入图像描述