PhoneGap Xcode缺less生成“Cordova / CDVViewController.h”文件中的头文件

我正在使用PhoneGap 2.2.0和XCode 4.5.2。

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

但我根本无法build立分配。 它总是失败,并出现以下错误:

my-projevt-path / Classes / AppDelegate.h:30:9:未find'Cordova / CDVViewController.h'文件

我已经看到了networking上的这个问题,仍然不能使它工作,给出了任何解决scheme已发布。

我已经改变了生成设置的东西,我已经重新安装PhoneGap,我已经在terminal中运行新的行,我已经做了我的应用程序从头开始一个新的PhoneGap项目,我检查了在Xcode …我无法全面了解这一点。

请,谁能帮忙? 我一直在为此工作好几天。

谢谢!

在Xcode的问题

如果您有与缺less标题相关的编译问题,则构build产品应该构build到相同的构build目录中。 您可能需要将首选项“Xcode首选项 – >位置 – >派生数据 – >高级…”设置为“唯一”。 这是全新安装的Xcode的默认设置,如果您从较旧版本的Xcode升级,那么您可能需要更新旧版本。

find答案!

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

这是我的configuration/证书不知何故不正确的问题。 我重新创build了几次,但这仍然是一个问题。

我将这份工作交给了另一位开发人员,他们在他的机器上打开了这个工具,吊销了我的证书并创build了新的工作,并且在不改变别的的情况下构build了它 他把我的证书,供应和工作档案转交给了我。 我在xCode中打开了存档,并对其进行validation并上传。 这很好。

如果您遇到了这个问题,请确保您的证书/configuration设置正确。 我以为是我的,但显然不是? “苹果进程”绝对是奇怪的,当证书/configuration文件变得混乱,出现问题。

是的,我得到同样的问题耶和一些帮助可能是伟大的…..我遵循所有的指示,甚至与./update_cordova_subprojectpath,以及它不起作用。 此外,我解决了locking问题,但我找不到解决这个问题

我遇到了同样的问题,只是解决了它! 第一个问题很可能是因为你的分配供应文件…但是当你在顶层的xCode中看 Project Navigator时,你有你的项目,在里面你有CordovaLib.xcodeproj点击这个文件,你会请参阅iOS部署目标。 确保在那里select适当的IOS版本。 这是1/2。

2)然后,您需要复制释放configuration并将其重命名为分发 。 selectCordovaLib.xcodeproj进行构build,然后构build实际的项目。 这对我来说工作顺利。

将这一行添加到您的Build Settings -> Header Search Paths

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

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