ios - Xcode、Git、Jenkins、PhoneGap 1.5.0 构建错误

标签 ios xcode git cordova jenkins

我之前使用 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 中?对此的任何建议都深表感谢。

最佳答案

我的 PhoneGap 项目能够构建和生成 .ipa。

以下是我使用 Jenkins 为 CI 集成所做的工作:

  • 为 Jenkins 安装 Xcode 集成插件(管理 Jenkins --> 管理插件 --> 可用 --> Xcode 集成)。
  • 在您的 Job 配置中,单击 Add build Step 按钮并选择 Xcode。
  • 在 Xcode 配置中:

    3.1。在构建之前添加清洁。

    3.2.添加项目的目标(例如:SamplePhonegap)。

    3.3.添加 SDK(例如:iphoneos6.1)。

    3.4.将配置添加为调试或发布。

    3.5.添加包含 .xcodeproj 的 Xcode 项目目录(例如:${WORKSPACE})。

    3.6.构建输出目录(例如:${WORKSPACE}/build)[PhoneGap App 的强制步骤]。

    3.7.添加构建 IPA。

    3.8.添加代码签名身份(例如:iPhone 开发人员:S* ** ** (6* * ))。

    3.9.添加解锁钥匙串(keychain)。

    3.10。添加钥匙串(keychain)路径(例如:${HOME}/Library/Keychains/login.keychain)。

    3.11。添加钥匙串(keychain)密码。

  • 最后构建您的应用程序 - 它将构建并生成 .ipa 文件。

    注:

    3.6 步骤是必须的,因为PhoneGap 项目有两个构建路径:一个是我们的项目构建路径,另一个是cordova 构建路径。 Jenkins 很难找到默认的路径(在 native 中不需要指定,因为它只有一个 Jenkins 可以轻松找到的构建路径)。所以必须提供构建输出目录路径。

    关于ios - Xcode、Git、Jenkins、PhoneGap 1.5.0 构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15804524/

    相关文章:

    ios - Twitter API 速率限制

    ios - 进行更改后,Xcode Storyboard不会刷新

    git - 如何让 git log 剪切长注释?

    ios - 从ios中的现有数据库读取数据

    ios - Drupal 7 推送通知。向 ios 设备发送推送时出错

    ios - swift - 导航 Controller 删除后退按钮箭头

    gitignore 忽略中间有空格的文件夹中的文件

    git - 从 GitHub 克隆 Git 后,我​​看不到我的分支

    ios - Swift 选择器和闭包讨论

    ios - 如何摆脱 Apple Mach-O 链接器错误?