如何在现有的Xcode项目中安装Facebook的Buck Build?

时间:2016-06-09 02:56:39

标签: ios xcode swift facebook buck

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

1 个答案:

答案 0 :(得分:1)

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

buck project --ide xcode

有关详细信息,请参阅the documentation

如果您想使用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