6

我一直在尝试在新计算机上的 Xcode 中创建 Cordova / Phonegap 应用程序。但这似乎不起作用。当我在模拟器或 iPhone 上运行应用程序时,我收到一条错误消息,提示找不到“libCordova.a”。

1 条错误消息和 5 个问题:

/Users/Tim/Documents/Dropbox/Applicaties/Business/FirstProject/Xcode/FirstProject.xcodeproj
/Users/Tim/Documents/Dropbox/Applicaties/Business/FirstProject/Xcode/FirstProject.xcodeproj Missing "Default-568h@2x.png" launch image
/Users/Tim/Documents/Dropbox/Applicaties/Business/FirstProject/Xcode/FirstProject/Classes/AppDelegate.m
/Users/Tim/Documents/Dropbox/Applicaties/Business/FirstProject/Xcode/FirstProject/Classes/AppDelegate.m:73:25: 'invokeString' is deprecated
/Users/Tim/Documents/Dropbox/Applicaties/Business/FirstProject/Xcode/FirstProject/Classes/MainViewController.m
/Users/Tim/Documents/Dropbox/Applicaties/Business/FirstProject/Xcode/FirstProject/Classes/MainViewController.m:117:15: 'invokeString' is deprecated
/Users/Tim/Documents/Dropbox/Applicaties/Business/FirstProject/Xcode/FirstProject/Classes/MainViewController.m:121:93: 'invokeString' is deprecated
clang: error: no such file or directory: '/Users/Tim/Library/Developer/Xcode/DerivedData/FirstProject-ctanrqwggcfoubbeqbjrfvcqozpg/Build/Products/Debug-iphoneos/libCordova.a'
  • 科尔多瓦 2.1.0 版
  • Xcode 版本 4.5.1

我无法在我的计算机上安装最新的 cordova,在 2.0.0 版本上有一个安装程序,但在最新版本中,这已经消失了吗?而且我已经将“仅构建活动架构”设置为“是”,将“构建位置”设置为唯一。

非常感谢您提前。

4

4 回答 4

11

我有完全相同的错误。问题是我没有为这两个项目设置“仅构建活动架构”。您的主要项目和 CordovaLib.xcodeproj。

希望这可以帮助!

于 2012-10-05T14:22:34.683 回答
4

这解决了我的问题:

  • 在 Xcode 中打开您的项目。
  • 单击您的项目。
  • 在 Targets 下单击您的项目。
  • 点击构建阶段选项卡。
  • 打开底部附近的“复制捆绑资源”。
  • 查找以红色列出的任何资源,然后将它们手动拖放到那里。

问题解决了!

于 2012-12-02T08:28:08.217 回答
1

在 CordovaLib 构建设置中。在 Architectures -> Valid Architectures 下,我删除了 armv6。这对我有用!(iphone 4s phonegap 2.2)

于 2012-10-09T21:41:30.940 回答
0

安装程序已消失,因为不再需要它。您是否按照此处非常有用的入门指南中的所有步骤进行操作?http://docs.phonegap.com/en/2.1.0/guide_getting-started_ios_index.md.html#Getting%20Started%20with%20iOS

于 2012-10-04T08:58:10.997 回答