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

最佳答案

要从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

关于ios - 如何将Facebook的Buck Build安装到现有Xcode项目上?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37716073/

10-09 01:50