Cordova iOS - 找不到新的Xcode配置/ CDVViewController.h

时间:2016-02-17 21:54:19

标签: xcode cordova

我得到了一个' Cordova / CDVViewController.h'在为Cordova项目创建新配置时找不到文件生成错误。我确实尝试添加" $(OBJROOT)/ UninstalledProducts / $(PLATFORM_NAME)/ include"在许多论坛中建议的项目标题搜索路径,没有运气。

我正在使用:

  • Cordova 3.4.1
  • Xcode 7.2.1

重现的步骤:

  1. 创建新的Cordova项目
  2. 添加ios平台
  3. 打开Xcode项目
  4. 运行项目只是为了验证它的构建和工作
  5. 转到项目构建设置并通过复制" Debug"来创建新配置,我称之为" DEV"
  6. 编辑默认方案以使用运行,测试,配置文件,调试,发布的新配置
  7. 再次运行项目
  8. KABOOM! - ' Codorva / CDVViewController.h'找不到文件
  9. 提前感谢您的帮助。

3 个答案:

答案 0 :(得分:5)

我在几周内遇到了同样的问题。现在我找到了答案here

如果要通过复制添加新配置(例如“Debug”)以便能够更改某些构建设置,则必须将相同的配置添加到 CordovaLib 子项目中。您必须确保 CordovaLib 子项目与主项目具有相同的配置集。否则,Cordova项目的构建文件夹与主项目的构建文件夹不同。因此无法找到像CDVViewController.h这样的文件。

  1. 选择CordovaLib子项目
  2. 点击项目图标(目标上方)
  3. 选择信息标签
  4. 展开配置
  5. 添加与主项目中相同的一组配置:

    1. 点击+按钮
    2. 根据您的需要选择复制“发布”配置或“调试”配置
    3. 为配置指定正确的名称。从主项目设置中复制粘贴它。
    4. 在项目标题搜索路径中添加“$(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}}事情)。

花了我几个小时来搞清楚...