我得到了一个' Cordova / CDVViewController.h'在为Cordova项目创建新配置时找不到文件生成错误。我确实尝试添加" $(OBJROOT)/ UninstalledProducts / $(PLATFORM_NAME)/ include"在许多论坛中建议的项目标题搜索路径,没有运气。
我正在使用:
重现的步骤:
提前感谢您的帮助。
答案 0 :(得分:5)
我在几周内遇到了同样的问题。现在我找到了答案here
如果要通过复制添加新配置(例如“Debug”)以便能够更改某些构建设置,则必须将相同的配置添加到 CordovaLib 子项目中。您必须确保 CordovaLib 子项目与主项目具有相同的配置集。否则,Cordova项目的构建文件夹与主项目的构建文件夹不同。因此无法找到像CDVViewController.h这样的文件。
添加与主项目中相同的一组配置:
在项目标题搜索路径中添加“$(OBJROOT)/ UninstalledProducts / $(PLATFORM_NAME)/ include”只能解决归档版本构建的问题。
答案 1 :(得分:1)
就我而言,事实证明在添加ios平台时出现了问题(我有一个丢失的图像文件)。我删除了平台:
ionic platform rm ios
然后将其添加回来:
ionic platform add ios
如果这不起作用,请确保您安装了最新的Xcode(使用应用商店更新),Cordova和Ionic。
npm uninstall -g cordova ionic
npm install -g cordova@latest ionic@latest
正如你所看到的,我正在使用Ionic与Cordova,如果你不是,用'cordova'代替'ionic'或者在上面的命令中将它留下。
答案 2 :(得分:0)
对我而言,$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include
已经在标题搜索路径中(使用XCode 8)。然后我添加到用户标题搜索路径 CordovaLib
文件夹的特定路径,启用了recursive
选项(对于像我这样没有经验的XCode用户,在树视图中选择项目(第一个节点)看"构建设置" !!)
但请留意空间!经过大量的遗漏之后,只需从找到者窗口拖动文件夹就更安全了,它填充为$(SRCROOT)/..
(续),这是预料不到的,但确实有效。
同样在XCode/Preferences/Locations/Custom Paths
我添加了一个 CORDOVALIB 名称和以前相同的文件夹,方式相同(这次使用了完整路径,没有{ {1}}事情)。
花了我几个小时来搞清楚...