我之前已经用phonegap 1.5.0开发了一个应用程序,现在我们刚刚推出了git存储库。该应用程序是在xCode中成功构建的,我能够安装该应用程序并在iPad上运行它,但是当我们试图从Jenkins构建它时,我们得到了这个错误
/Users/...../Classes/AppDelegate.m:28:
/Users/......./Classes/AppDelegate.h:31:13: fatal error: 'Cordova/CDVViewController.h' file not found
#import <Cordova/CDVViewController.h>
我真的不知道为什么会这样。我是不是没有在gitt中包含任何导致这个问题的文件?或者我需要采取什么额外的步骤来将代码放入git?任何关于这方面的建议我们都深表感谢。
发布于 2013-08-19 23:00:15
我的PhoneGap项目能够构建和生成.ipa。
以下是我使用Jenkins为CI集成所做的工作:
3.1。在构建之前添加Clean。
3.2。添加项目的目标(例如: SamplePhonegap)。
3.3。添加SDK (如: iphoneos6.1)。
3.4。将配置添加为Debug或Release。
3.5。添加包含工作区的Xcode项目目录(例如:${ .xcodeproj })。
3.6。为PhoneGap应用程序构建输出目录(例如:${WORKSPACE}/build)的强制步骤。
3.7。添加Build IPA。
3.8。添加代码签名标识(例如: iPhone Developer: S*** Code (6**))。
3.9。添加解锁KeyChain。
3.10。添加keyChain路径(如:${HOME}/库/密钥链/login.keychain)。
3.11。添加钥匙串密码。
最后构建您的应用程序-它将构建并生成.ipa文件。
备注:
3.6步骤是强制性的,因为PhoneGap项目有两个构建路径:一个是我们的项目构建路径,另一个是cordova构建路径。Jenkins很难找到默认路径(在原生中不需要指定,因为它只有一个构建路径Jenkins可以很容易地找到)。因此必须提供构建输出目录路径。
发布于 2013-04-04 15:19:00
您可以做的是尝试将git存储库克隆到本地计算机并从本地计算机进行构建。如果没问题,那就意味着你需要检查Jenkins的设置/配置。
发布于 2015-12-16 17:29:30
这是到目前为止我找到的最好的解决方案。Original Answer
Xcode 6.x
将$(OBJROOT)/UninstalledProducts/include
添加到BuildSettings->标题搜索路径
Xcode 7.x
将$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include
添加到BuildSettings->标题搜索路径
1.双击,您可以将其添加到中。
2.将$(OBJROOT)/未安装的2.Change /include改为$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include
https://stackoverflow.com/questions/15804524
复制相似问题