PhoneGap Xcode找不到Build'Cordova / CDVViewController.h'文件中的Header文件

时间:2012-11-19 19:08:37

标签: ios xcode cordova

我正在使用PhoneGap 2.2.0和XCode 4.5.2。

我可以在模拟器中测试我的程序,我可以将它们放在我的设备上进行测试。

但我根本无法建立分发。它始终失败并出现以下错误:

my-projevt-path / Classes / AppDelegate.h:30:9:找不到'Cordova / CDVViewController.h'文件

我已经在网络上看到了这个问题,但是根据已经发布的解决方案,仍然无法使其发挥作用。

我在Build Settings中改变了一些东西,我重新安装了PhoneGap,我在终端中运行了新的线路,我已经完成了我的应用程序,从头开始一个新的PhoneGap项目,我检查了构建中的偏好在Xcode中的位置......我无法想象这一点。

拜托,有人可以帮忙吗?我已经做了好几天了。

谢谢!

5 个答案:

答案 0 :(得分:1)

Xcode中的问题

如果您遇到与缺少标题相关的编译问题,那么构建产品应构建到同一个构建目录中。您可能需要设置首选项" Xcode首选项 - >地点 - >派生数据 - >高级..."到"独特"。这是全新安装中Xcode的默认设置,如果您从旧版本的Xcode升级,那么您可能需要更新旧版首选项。

找到答案!!!

答案 1 :(得分:1)

在我的情况下,答案似乎与正在发送的错误消息无关。缺少头文件?这似乎不是问题。或者,至少,不是问题的直接原因。

这是我的配置/证书不正确的问题。我已经多次重新创建它们,但它仍然是一个问题。

我把这份工作发给了另一位开发人员,他在他的机器上打开了它,撤销了我的证书并创建了新的证书,并在不改变任何其他内容的情况下构建了它。他转发了证书,配置和工作档案。我在xCode中打开了存档并验证了它并上传了它。这很好。

如果您遇到此问题,请确保您的证书/配置设置正确。我以为是,但显然不是吗? “Apple Process”绝对是奇怪的,当证书/配置文件搞砸时,就会出现问题。

答案 2 :(得分:0)

是的我得到同样的问题是的,一些帮助可能会很好..... 即使使用./update_cordova_subproject路径,我也遵循了所有指令,但它不起作用。我也解决了锁定问题,但我找不到解决这个问题的方法

答案 3 :(得分:0)

我遇到了同样的问题,刚解决了!第一个问题很可能是因为你的发行版配置文件...但是当你在顶层的xCode中查看Project Navigator时,你有了你的项目,你可以在里面找到 CordovaLib.xcodeproj 单击此文件,您将看到iOS部署目标。确保在那里选择了正确的IOS版本。这是1/2。

2)然后,您需要复制发布配置并将其重命名为发布。选择CordovaLib.xcodeproj时,进行构建,然后构建实际项目。这对我来说很顺利。

答案 4 :(得分:0)

将此行添加到Build Settings -> Header Search Paths

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

不要替换看起来相似的现有行,仍然需要向后兼容Xcode 7和Xcode 6.4。