【问题标题】:How do I install Facebook's Buck Build onto an existing Xcode project?如何将 Facebook 的 Buck Build 安装到现有的 Xcode 项目中?
【发布时间】:2016-06-09 02:56:39
【问题描述】:

我在使用现有 Xcode 项目安装 Buck 时遇到问题。不过,我能够成功地让它与示例项目一起工作。当我尝试对我的项目执行此操作时,我会遇到各种错误,例如Error: Could not find or load main class com.facebook.buck.cli.bootstrapper.ClassLoaderBootstrapper。关于如何成功添加它的一些分步说明是什么?

【问题讨论】:

  • 你是想用 Buck 自己构建,还是只生成你的 Xcode 项目?
  • 我正在尝试用 Buck 自己构建它

标签: ios xcode swift facebook buck


【解决方案1】:

要从 Buck 构建文件生成 XCode 项目,请使用:

buck project --ide xcode

请参阅the documentation 了解更多信息。

如果您想使用 Buck 进行构建,则需要在您的 BUCK 文件中创建适当的 Buck 目标。例如:

apple_binary(
  name = 'MyBinary',
  deps = [
    ':MyLibrary',
    '//Libraries:AnotherLibrary',
  ],
  preprocessor_flags = ['-fobjc-arc'],
  headers = [
    'MyHeader.h',
  ],
  srcs = [
    'MySource.m',
  ],
  frameworks = [
    '$SDKROOT/System/Library/Frameworks/UIKit.framework',
    '$SDKROOT/System/Library/Frameworks/Foundation.framework',
  ],
)

还有更多examples on the Buck website

据我所知,没有自动方法可以从 Xcode 项目创建 Buck 文件;你只能走另一条路。不过,编写 Buck 文件非常容易,也许是整理项目的好机会。

一旦你写了你的BUCK文件,你就可以使用:

buck build :MyBinary

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-05
    • 2021-05-01
    相关资源
    最近更新 更多