Cordova应用程序无法使用Xcode 7.1存档(未找到Cordova/CDVViewController.h文件)

Gol*_*enD 15 xcode ios cordova

我最近将我的Xcode更新到版本7.1(从7.0.1开始),我的Cordova应用程序无法归档,错误说明:

找不到'Cordova/CDVViewController.h'文件

在MainViewController.h文件中.

通过在计算器上搜索解决方案和其他地方的建议,从设置项目的标题搜索路径"$(OBJROOT)/UninstalledProducts/include""$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include"似乎解决这个问题了很多人.但是,这并没有解决我的问题.

有什么可能是错的吗?在更新Xcode之前,我从未遇到过这样的问题.

相关截图: 注意Debug和Release的Header Search Paths

更新:似乎更新我的Mac OS X到El Capitan可能已经解决了这个问题,因为我不再得到它.在发布这个问题时,我在优胜美地.希望这有助于任何人遇到同样的问题

小智 35

这是解决方案!

将此行添加到您的构建设置 - >标题搜索路径:

"$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include"
Run Code Online (Sandbox Code Playgroud)


Sim*_*ett 21

这是一个问题7.1检查这个线程可能会有所帮助(在离子论坛但不是离子特定问题,它是带有XCode 7.1的Cordova)http://forum.ionicframework.com/t/cordova-cdvviewcontroller-h -file未找到功能于Xcode的-7-1-β/ 32232

  • 该链接对我有用,它说"将此行添加到您的构建设置 - >标题搜索路径:"$(OBJROOT)/ UninstalledProducts/$(PLATFORM_NAME)/ include"不要替换看起来类似的现有行" (2认同)
  • 解决方案总是比它的链接更受欢迎. (2认同)

wum*_*mbo 10

我在这个线程上找到了一个解决方案,它适用于Xcode 7.1(我在OS X El Capitan上仍有问题).

甘地的答案是:

  • 在终端中运行:cordova platform update ios
  • 在Xcode中打开您的项目
  • 转到首选项 - >位置 - >高级
  • 选择"唯一"作为构建位置的选项
  • 产品 - >清洁
  • 产品 - >构建

  • 刚刚运行`cordova platform update ios`足以让它对我有用 (3认同)

dru*_*uid 7

我在http://forum.ionicframework.com/t/cordova-cdvviewcontroller-h-file-not-found-in-xcode-7-1-beta/32232找到了这个解决方案:

将此行添加到您的构建设置 - >标题搜索路径:

"$(OBJROOT)/ UninstalledProducts/$(PLATFORM_NAME)/包括"

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

但不适用于旧的Cordova版本.我无法升级到Cordova的最新版本,因此经过一些尝试和搜索后,我找到了一个似乎适用于我的环境的新解决方案:

"$(OBJROOT)/UninstalledProducts/$(CONFIGURATION)-$(PLATFORM_NAME)/include"
Run Code Online (Sandbox Code Playgroud)

与以前相同的建议,不要替换现有的行,但最后添加新的角色.

希望这应该是有用的.