Cordova应用无法使用Xcode 7.3存档(找不到Cordova/CDVViewController.h';文件)

Cordova应用无法使用Xcode 7.3存档(找不到Cordova/CDVViewController.h';文件),xcode,cordova,ipa,Xcode,Cordova,Ipa,我与Cordova(6.1.1)/Phonegap(5.3.10)有一个项目。我正在尝试用Xcode 7.3构建一个ipa文件。当我点击Product>Archive时,构建失败,日志显示:“找不到Cordova/CDVViewController.h”文件。我可以成功地将项目构建到一个设备上,所以我有点不知道问题可能是什么 我已尝试更改标题搜索路径 从 “$(OBJROOT)/UninstalledProducts/include” 到 “$(OBJROOT)/UninstalledProdu

我与Cordova(6.1.1)/Phonegap(5.3.10)有一个项目。我正在尝试用Xcode 7.3构建一个ipa文件。当我点击Product>Archive时,构建失败,日志显示:“找不到Cordova/CDVViewController.h”文件。我可以成功地将项目构建到一个设备上,所以我有点不知道问题可能是什么

我已尝试更改标题搜索路径 从

“$(OBJROOT)/UninstalledProducts/include”

“$(OBJROOT)/UninstalledProducts/$(平台名称)/include”

从阅读这篇文章

我曾尝试将chage更改为“否”,以启用位代码,但在存档我的应用程序时仍然运气不佳

从stackoverflow的许多阅读资料来看,问题似乎在于标题搜索路径,但这并没有解决我的问题。不知道Xcode 7.3上是否还有其他内容,因为其他帖子都是Xcode 7.2及以下版本。不知道如何解决这个问题,有没有其他人遇到过这个问题

更新(解决方案):


在“生成设置>部署>安装所有者”下。我把它留白了,然后它终于起作用了。

试试这个,应该可以

  • 在您的终端中运行此命令:cordova platform update ios

  • 在Xcode中打开您的项目

  • 转到首选项->位置->高级

  • 选择“唯一”作为生成位置的选项

  • 产品->清洁

  • 产品->构建


试用
cordova platform update ios
,它解决了提问者的问题

这不适用于Xcode 8。您必须重新安装最新版本的cordova,然后删除平台并重新添加

npm un cordova
sudo npm install -g cordova // yarn global add cordova

如果您尝试了上述所有建议,但仍然不起作用。您可以试试这些:

首先检查您是否在:platforms->ios下有此文件夹“CordovaLib”

其次,确保您的“资源”文件夹中有图标和飞溅图像。

如果没有:

$离子资源

然后运行:

爱奥尼亚平台删除ios
爱奥尼亚平台添加ios


这些命令将安装“CordovaLib”文件夹,然后再次进行生成。

您是否在标题搜索路径的调试和发布部分都尝试过这样做?请尝试:1)在终端中运行此命令:cordova platform update ios 2)在Xcode中打开项目3)转到首选项->位置->高级4)选择“唯一”作为构建位置5)产品->清洁6)产品->构建的选项,谢谢您的回复。试过了,但还是没有成功。刚刚在Xcode7.3(7D175)中测试过,cordova 6.1.1对我来说效果很好。记录在案,@Gandhi的方法对我来说适用于Xcode 7.3.1和cordova 6.2.0。
cordova平台更新ios
是我解决这个问题所缺少的。非常感谢。@Gandhi谢谢你!!对我来说,这是-->选择“独特”作为构建位置的选项哇,我花了相当长的时间寻找答案,这就解决了问题。非常感谢。爱奥尼亚/科尔多瓦项目从航站楼开始建设得很好。在Xcode 9中构建它失败。它不是特定于项目的,因为每个爱奥尼亚/科尔多瓦项目都是一样的。对我来说,解决方案也是选择“唯一”作为构建位置的选项。它被设置为“遗留”。