【问题标题】:How do I install Frank when my project is using Cocoapods?当我的项目使用 Cocoapods 时如何安装 Frank?
【发布时间】:2012-12-08 15:10:57
【问题描述】:

我有一个示例新项目,我使用Cocoapods 安装TestFlightRestKit。现在我正在尝试添加 Frank,但“frank build”不起作用。

我已尝试按照here 列出的步骤进行操作;

我已经尝试修改邮编 ../Frank/frankify.xcconfig 并修改了默认目标的 .xcconfig

当我运行“frank build”时,构建失败并给我留言,"ld: library not found for -lPods"

关于如何让它发挥作用的任何想法?

【问题讨论】:

    标签: ios xcode cocoapods frank


    【解决方案1】:

    从您链接到的文章中,修改您的frankify.xcconfig 文件后,您仍然需要使用--workspace--scheme 标志调用frank。

    【讨论】:

      【解决方案2】:

      只需输入

      frank build --workspace YourWorkspace.xcworkspace/ --scheme YourProject
      

      【讨论】:

        【解决方案3】:

        您将遇到此问题,因为提供此库的 Pods 项目缺少该方案。您需要调整构建脚本/Frank 以使用新的 xcworkspace 而不是原始的 xcodeproj 文件。改变它应该让你得到你的正常项目和它所依赖的 Pods 静态库。

        Jenkins 和 Hudson 构建也会发生这种情况。问题不仅限于 Frank。

        【讨论】:

        • 我能够让它在命令行中使用以下命令; '坦率的构建 --workspace workspace_name.xcworkspace --scheme scheme_name'
        • 这实际上没有用。它能够构建,但是当我尝试使用 RestKit 时,找不到我与 Cocoapods 一起安装的 RestKit 框架。
        • 您可能需要确保共享您的构建方案,以便构建和包含代码。有 CP 添加的构建脚本,首先构建 Pod 项目,然后将原始项目动态链接到创建的静态库。所以这不会改变,这只是让构建方案正确的问题。
        猜你喜欢
        • 1970-01-01
        • 2020-01-15
        • 2023-02-04
        • 2021-07-11
        • 1970-01-01
        • 1970-01-01
        • 2021-06-12
        • 2014-01-12
        相关资源
        最近更新 更多