11

我是PhoneGap的新手,通过Xcode制作应用程序;但我发现了一个关于CDVViewController.h. 但是,该文件实际存在于那里。我正在使用 Xcode 4.6 和 Cordova 2.2.0。

4

5 回答 5

16

伙计,这个问题有很多红鲱鱼答案。这对我有用,并且在 PhoneGap 2.5 和 3.0 的文档中(参见此处:iOS 的 PhoneGap 文档(查看“缺少的标题”),使用 Xcode 4.6。

  1. 在 Xcode 中,转到 Preferences... > Locations,然后单击 Advanced... 按钮。
  2. 确保构建位置单选按钮设置为“唯一”。
  3. 关闭首选项并重建。
于 2013-09-13T20:02:24.083 回答
12

请将此行添加到您的项目Build Settings >> Header Search Paths

$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include

它适用于Xcode 7.0 + 和 iOS 9+

在此处输入图像描述

于 2015-11-06T08:51:36.123 回答
3

如果您正在构建到本地构建输出目录,而不是新的 xcode artefact 存储,您可能需要将 CordovaLib/build 的内容复制到 $YOURPROJECT/build 中。

如果您从终端使用 xcodebuild,这同样适用。

于 2013-06-19T13:00:56.283 回答
0

您可能需要更新您的 CordovaLib 子项目参考。

  1. 启动终端.app
  2. 转到bin子文件夹中安装 Cordova 的位置。例如,/Users/Shared/Cordova/phonegap-2.2.0/lib/ios/bin
  3. 运行下面的脚本,其中第一个参数是项目的 .xcodeproj 文件的路径:

    ./update_cordova_subproject path/to/your/project/xcodeproj

于 2013-05-09T03:20:38.693 回答
-2
"$(BUILT_PRODUCTS_DIR)" "$(OBJROOT)/UninstalledProducts/include" "$(TARGET_BUILD_DIR)/usr/local/lib/include"

phonegap add podfile 必须包含在上面

于 2014-08-29T19:27:38.190 回答