【问题标题】:CocoaPods : cmd-line buildsCocoaPods:命令行构建
【发布时间】:2013-12-16 01:08:06
【问题描述】:

似乎在命令行构建中,Pod 不会自动构建。即使在调用 xcodebuild 来引用声明项目如何相互链接的工作空间时。

除了在 Xcode 中手动打开项目并构建之外,还有其他方法可以解决此问题吗?

【问题讨论】:

    标签: objective-c continuous-integration xcodebuild cocoapods


    【解决方案1】:

    我对这样的配置没有任何问题:CocoaPods 0.28.0Xcode5(+ 命令行工具)在这里并完全使用命令行构建通常(尤其是对于持续集成)没有任何问题。

    • 在使用 Travis-CI 构建我的个人项目时,无论是使用 Apple 的 xcodebuild 命令还是使用 xctool(另请参阅 this NSHipster's article),一切正常;
    • 在工作中,我们使用 CocoaPods / pod install 创建了大量 Xcode 工作区,我们使用 Jenkins-CI 运行 xcodebuild 来构建它们,也没有问题。

    也许您需要检查一下您的配置?哪个 CocoaPods 和 Xcode 版本,哪个命令行工具 (xcode-select --print-path?),你是如何配置 Xcode 的(也许你更改了一些 Xcode 的默认设置,以某种方式破坏了它)?

    告诉我们更多关于您的具体配置和您收到的错误/警告消息,因为应该没有任何问题。

    还要确保您拥有最新版本的 CocoaPods(一些关于 Xcode5 和新 arm64 架构的问题已在一些版本之前修复,这破坏了隐式依赖检测强> 在某些情况下)

    【讨论】:

    • 感谢令人鼓舞的消息。我在 Xcode 5.0.2 和 CocoaPods 0.28.0 上,所以是最新版本。 .我们的部署目标是 6.1,我们使用命令行构建 CI,在 Jenkins 上运行。 . .我相信这个问题已经记录在 AppCode 跟踪器(它也使用 xcodebuild)中。 .我会尽快挖掘这些细节。
    • @FullDecent 我认为你可以强制 Pods 项目首先从命令行构建。
    猜你喜欢
    • 2014-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-11
    • 2016-02-19
    • 2015-07-30
    • 2010-09-13
    • 2011-11-12
    相关资源
    最近更新 更多