Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios PhoneGap Xcode在构建';Cordova/CDVViewController.h';找不到文件_Ios_Xcode_Cordova - Fatal编程技术网

Ios PhoneGap Xcode在构建';Cordova/CDVViewController.h';找不到文件

Ios PhoneGap Xcode在构建';Cordova/CDVViewController.h';找不到文件,ios,xcode,cordova,Ios,Xcode,Cordova,我使用的是PhoneGap2.2.0和XCode 4.5.2 我可以在模拟器中测试我的程序,我可以把它们放在我的设备上进行测试 但我根本无法为分销而构建。它总是失败,并出现以下错误: 我的项目路径/Classes/AppDelegate.h:30:9:“找不到Cordova/CDVViewController.h”文件 我在网络上看到过这个问题,但考虑到已经发布的任何解决方案,我仍然无法让它工作 我在构建设置中更改了内容,重新安装了PhoneGap,在终端中运行了新行,我从头开始重新启动了一个新

我使用的是PhoneGap2.2.0和XCode 4.5.2

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

但我根本无法为分销而构建。它总是失败,并出现以下错误:

我的项目路径/Classes/AppDelegate.h:30:9:“找不到Cordova/CDVViewController.h”文件

我在网络上看到过这个问题,但考虑到已经发布的任何解决方案,我仍然无法让它工作

我在构建设置中更改了内容,重新安装了PhoneGap,在终端中运行了新行,我从头开始重新启动了一个新的PhoneGap项目,我在Xcode中的构建位置检查了首选项。。。我完全搞不懂

拜托,有人能帮忙吗?这件事我已经做了好几天了


谢谢

是的,我遇到了同样的问题是的,一些帮助可能会很好。。。。。 我遵循了所有说明,即使使用了./update\u cordova\u子项目路径,它也不起作用。我还解决了锁定问题,但在Xcode中找不到这个问题的解决方案

如果存在与缺少标头相关的编译问题,则生成产品应生成到同一生成目录中。您可能需要将首选项“Xcode首选项->位置->派生数据->高级…”设置为“唯一”。这是新安装的Xcode的默认设置,如果您从旧版本的Xcode升级,您可能需要更新其中的旧首选项


找到了答案

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

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

我将作业发送给另一个开发人员,他在他的机器上打开了作业,吊销了我的证书并创建了新的证书,然后在不更改任何其他内容的情况下构建了作业。他向我转发了证书、资源调配和作业档案。我在xCode中打开了归档文件,验证并上传了它。很好


如果您遇到此问题,请确保您的证书/资源调配设置正确。我以为是我的,但显然不是?“苹果流程”绝对是很奇怪的,当证书/配置文件被弄乱时,问题就会出现

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


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

将这一行添加到您的
构建设置->标题搜索路径中

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

不要替换外观相似的现有行,它仍然需要与Xcode 7和Xcode 6.4向后兼容。

感谢您的输入,George。不幸的是,我已经看到了这个解决方案,它不是我问题的原因。我的偏好一直被设置为“唯一”。所以,是其他原因导致了这个问题。关于正确设置“构建到同一个构建目录”,我还需要了解其他信息吗?您是否阅读了关于如何使用./updatecordovalibpath或类似内容更新库路径的信息。在创建项目之后?你所有的文件夹都可以通过正确的权限访问吗?这对我很有用。我刚刚从XCode 8.0升级到8.1。第一次安装爱奥尼亚。我有这个问题。上面的解决方案解决了这个问题。当我尝试对代码进行签名时,它似乎只发生在构建上。但据我所知,我的资源调配和分发证书都设置正确。请检查此链接[在此处输入链接说明][1][1]:进一步评论。。。在与另一位开发人员交谈时,我意识到他也对更现代的PhoneGap/Cordova版本有“一些问题”,并被迫使用旧的1.x版本的PhoneGap,在这一点上没有问题。因此,它实际上可能是多种因素的组合。