【问题标题】:PhoneGap 2.0 iOS getting started guide buggy?PhoneGap 2.0 iOS 入门指南有问题?
【发布时间】:2012-07-22 12:20:45
【问题描述】:

我按照 PhoneGap 2.0.0 iOS 入门指南中的说明进行操作。它似乎没有更新到最新版本,因为创建的项目中的某些文件的名称与指南中的名称不同。除此之外,构建时会出现警告和错误。

  1. 警告:检查依赖项:缺少依赖项目标“CordovaLib(来自 CordovaLib.xcodeproj)”
  2. 错误:CpResource /VERSION /<...>/Test.app/VERSION cd /<...>/test-phonegap setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/ usr/sbin:/sbin" builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr /bin/strip /VERSION /<...>/Build/Products/Debug-iphonesimulator/Test.app

错误:/版本:没有这样的文件或目录

你有什么想法如何让它工作吗?谢谢和最好的问候。

-- 导游:http://docs.phonegap.com/en/2.0.0/guide_getting-started_ios_index.md.html#Getting%20Started%20with%20iOS

【问题讨论】:

  • 您可能需要重新开始,并确保您遵循所有步骤。我刚刚运行了入门,它工作得非常好。
  • 我也有同样的行为。但它工作了2次。我的第三个项目正在生成该错误。我对解决方案感兴趣!
  • 当这个问题没有被接受的正确答案时,每天都会有一个火星人死亡。
  • phonegap 的文档是可悲的......术语混乱,说明也很糟糕......

标签: ios cordova cordova-2.0.0


【解决方案1】:

PhoneGap 2.0.0下载解压后,打开“phonegap-phonegap-ff91e6e/lib/ios/Cordova-2.0.0.dmg”,然后安装“Cordova-2.0.0.pkg”。关闭并重新打开您的项目。它应该可以工作。

【讨论】:

  • 这将有助于解决致命错误,但在说不推荐使用'invokeString'后会出现3个警告。
  • 已修复。我确实需要重新启动 XCode。
  • 这并没有解决我的问题
  • 这里也一样,这并没有解决我的问题。
【解决方案2】:

为我找到了解决方案:将 CordovaLib.xcodeproj 导入到项目的工作区中。 如果您同时打开了 2 个打开的 PhoneGap 项目,则 CordovaLib 将仅可用于这两个项目中的一个...关闭所有 phonegap 项目并一次仅打开一个。

【讨论】:

    【解决方案3】:

    我发现我正在使用 Mountain Lion 并且遇到了同样的问题。我必须转到系统偏好设置>安全和隐私>“允许从以下位置下载应用程序”

    ...然后检查“任何地方”选项。默认情况下,它们会锁定外部应用程序以仅从 Mac App Store 加载。

    【讨论】:

      【解决方案4】:

      我刚刚清理了项目并且它工作了:产品 -> 清理

      【讨论】:

        【解决方案5】:

        将 CordovaLib.xcodeproj(在我的 Documents/CordovaLib 目录中 - 安装程序至少完成了该部分...)拖放到我的项目中(将其创建为子项目)为我消除了这些错误。

        【讨论】:

          【解决方案6】:

          您需要手动设置 CORDOVALIB 设置:

          打开 XCode -> Preferences,转到 Locations -> Source Trees

          如果那里没有 CORDOVALIB 条目,请创建一个:

          点击底部的“+”,输入:

          • 设置名称:CORDOVALIB
          • 显示名称:CORDOVALIB
          • 路径:/Users/[your_user_name]/Documents/CordovaLib

          “路径”应指向 Cordova 安装程序 (Cordova-2.0.0.pkg) 创建的文件夹。

          【讨论】:

          • +1 这对我有用,而其他人失败了。如果您的项目不知道在哪里可以找到 cordovalib 目录(我的目录在 ~/Documents 中),那么清理工作不会做太多事情。这可能发生在我身上,因为我安装了科尔多瓦 dmg 晚了一步。谁知道...只是惊讶于这个过程需要多少步骤以及很容易搞砸,我认为 phonegap 应该重新考虑这种做事方式。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-11-10
          • 2011-05-06
          相关资源
          最近更新 更多