Xcode 迦太基支持的完整分步说明

Xcode 迦太基支持的完整分步说明,xcode,dependency-management,carthage,Xcode,Dependency Management,Carthage,我正在寻找为自己的库实现迦太基支持的分步教程。由于迦太基的运作方式与椰子足不同,我对整合有一些疑问。 当我了解到以下步骤时: 在repo的根目录中创建具有lib名称的Xcode项目 将所有源文件(不包括示例文件)包含到项目中 共享Xcode方案 这些是完整的步骤还是存在一些隐藏的问题?要支持迦太基,你真的不需要做什么,正如苹果文档中所示 如果您使用以下命令进行项目构建,它肯定也会使用迦太基进行构建: xcode构建-方案-项目构建 对于工作区: xcodebuild-方案方案-工作区构建 现在将

我正在寻找为自己的库实现迦太基支持的分步教程。由于迦太基的运作方式与椰子足不同,我对整合有一些疑问。 当我了解到以下步骤时:

  • 在repo的根目录中创建具有lib名称的Xcode项目
  • 将所有源文件(不包括示例文件)包含到项目中
  • 共享Xcode方案

  • 这些是完整的步骤还是存在一些隐藏的问题?

    要支持迦太基,你真的不需要做什么,正如苹果文档中所示

    如果您使用以下命令进行项目构建,它肯定也会使用迦太基进行构建:
    xcode构建-方案-项目构建

    对于工作区:
    xcodebuild-方案方案-工作区构建

    现在将您的库放入一个
    Cartfile
    中,并使用迦太基进行尝试:
    carthage build——当前无跳过


    如果你仍然遇到困难,请告诉我。

    正如苹果文档中所示,要支持迦太基,你真的不需要做什么

    如果您使用以下命令进行项目构建,它肯定也会使用迦太基进行构建:
    xcode构建-方案-项目构建

    对于工作区:
    xcodebuild-方案方案-工作区构建

    现在将您的库放入一个
    Cartfile
    中,并使用迦太基进行尝试:
    carthage build——当前无跳过


    如果您仍然遇到困难,请告诉我。

    事情并没有那么简单。首先,您必须有一个框架目标,如果代码是Objective-C,那么您必须在特殊的框架头中导入要向框架用户公开的头文件(创建新框架目标时,Xcode会为您创建此头文件)。您还必须将这些标题标记为“public”,以便它们包含在框架中。此外,您还可以使用
    carthage build测试您的构建——无需使用
    Cartfile
    ,也无需跳过当前版本。我该怎么声明呢?其实没那么简单。首先,您必须有一个框架目标,如果代码是Objective-C,那么您必须在特殊的框架头中导入要向框架用户公开的头文件(创建新框架目标时,Xcode会为您创建此头文件)。您还必须将这些标题标记为“public”,以便它们包含在框架中。此外,您还可以使用
    carthage build测试您的构建——无需使用
    Cartfile
    ,也无需跳过当前版本。我该如何申报?