'Cordova/CDVViewController.h' not found wh

2019-08-05 10:45发布

问题:

I'm suffering this error message when trying to Archive my app prior to submission to the App Store.

The full error is:

In file included from /Users/Kevin/Documents/workspace/SongLink2/apps/SLPhone/iphone/native/Classes/CDVMainViewController.m:14: In file included from Classes/CDVMainViewController.h:15: /Users/Kevin/Documents/workspace/SongLink2/apps/SLPhone/iphone/native/WorklightSDK/include/MainViewController.h:34:9: fatal error: 'Cordova/CDVViewController.h' file not found

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

I'm using Worklight 6.2 to generate the project having added both Android and iPhone environments). I then switch to Xcode 6 to Run my app. This is successful for Run but fails when I Product->Archive with the error.

I've recently upgraded everything to:

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

... but with no success.

I've tried:

  • Changing Header>Search Paths: but this had no effect. This also suggest reinstalling Cordova but I'm unsure how to do this in a Worklight environment.
  • Perform Product->Clean with no effect. This discussion also suggested running ./update_cordova_subproject /path/to/your/project but I don't know where Worklight installed cordova to try it.
  • Many discussions suggest Xcode->Preferences->Locations->Advanced and make sure it's set to Unique... but I'm already set to this value.
  • similar: but this didn't seem to get resolved

Please help me on my last step to app store submission!

回答1:

In looking at the Header Search Path(s) I noticed I'd introduced an extra double quote which was causing Xcode some confusion! Once I removed that it worked fine. Many thanks



回答2:

I experienced this problem and the solution was a classic XCode mystery incantation to add to your search path:

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

Found on this website:

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