【问题标题】:Xcode commandline building with dependent project使用依赖项目构建 Xcode 命令行
【发布时间】:2012-07-30 18:52:23
【问题描述】:

我正在构建一个 iOS 应用程序,它使用我使用 jverkoey's framework structure 构建的库。一切都很好,直到我尝试让我的 CI 环境 (Jenkins) 构建我的项目。 Jenkins 使用命令行构建,当它这样做时,我的依赖框架被构建在它自己的构建目录中,当我的主应用程序在它自己的目录中构建时,它找不到框架。

作为测试,我将依赖框架构建目录中的输出复制到主应用程序构建目录中,然后重新运行命令行构建,一切正常。因此,我认为我必须做的是更新我的 Jenkins 构建脚本,以便能够在构建主应用程序之前移动依赖的构建输出,或者将它们更改为与 XCode 从 IDE 使用它的 DerivedData 目录在同一目录中构建。

问题是,怎么做?在从命令行构建方面,我不是专家,我真的可以在这里使用一些帮助。

【问题讨论】:

    标签: ios xcode xcode4 build


    【解决方案1】:

    好的,我想通了。万一其他人有类似的问题,您可以在运行 xcodebuild 时将 SYMROOT 设置设置为您想要的任何目录。

    xcodebuild -target MyTarget SYMROOT=/Build/MyProj/Sym.root

    【讨论】:

    • 明确一点:'SYMROOT=Build/xxx' 仍会在每个项目中创建一个单独的目录,但该目录的名称将是 "Build/xxx" 'SYMROOT=/Build/xxx '(带有完整路径符号)将在“/Build/xxx”下创建所有构建产品。您需要使用完整路径表示法。
    猜你喜欢
    • 1970-01-01
    • 2018-01-04
    • 2022-01-24
    • 2010-09-27
    • 2011-05-12
    • 2018-01-22
    • 1970-01-01
    • 2013-01-30
    • 1970-01-01
    相关资源
    最近更新 更多