'科尔多瓦/ CDVViewController.h'在Xcode中存档时找不到(来自Worklight)

时间:2014-09-19 12:09:19

标签: ios ibm-mobilefirst xcode6

在提交到App Store之前尝试归档我的应用时,我遇到此错误消息。

完整错误是:

  

在/Users/Kevin/Documents/workspace/SongLink2/apps/SLPhone/iphone/native/Classes/CDVMainViewController.m:14中包含的文件中:   在Classes / CDVMainViewController.h:15中包含的文件中:   /Users/Kevin/Documents/workspace/SongLink2/apps/SLPhone/iphone/native/WorklightSDK/include/MainViewController.h:34:9:致命错误:找不到'Cordova / CDVViewController.h'文件

#import <Cordova/CDVViewController.h>
        ^
1 error generated.

我正在使用Worklight 6.2生成添加了Android和iPhone环境的项目。然后我切换到Xcode 6来运行我的应用程序。这对于Run来说是成功的,但是当我Product-&gt; Archive with the error时失败。

我最近将所有内容升级为:

  • IBM Worklight Studio 6.2.0.00-20140915-1601
  • Xcode 6.0.1(6A317)

......但没有成功。

我试过了:

  • Changing Header>Search Paths:但这没有效果。这也建议重新安装Cordova,但我不确定如何在Worklight环境中执行此操作。
  • Perform Product->Clean没有效果。这个讨论还建议运行./update_cordova_subproject / path / to / your / project但我不知道Worklight在哪里安装了cordova来试用它。
  • 许多讨论建议使用Xcode-&gt; Preferences-&gt; Locations-&gt; Advanced并确保将其设置为Unique ...但我已将其设置为此值。
  • similar:但这似乎没有得到解决

请帮助我完成应用程序商店提交的最后一步!

2 个答案:

答案 0 :(得分:0)

在查看标题搜索路径时,我注意到我引入了一个额外的双引号,这导致Xcode有些混乱!一旦我删除它,它工作正常。 非常感谢

答案 1 :(得分:0)

我遇到了这个问题,解决方案是一个经典的XCode神秘咒语,可以添加到您的搜索路径中:

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

在本网站上找到:

http://forum.ionicframework.com/t/cordova-cdvviewcontroller-h-file-not-found-in-xcode-7-1-beta/32232/4