如何使用 fastlane 构建框架?

qiu*_*ian 7 continuous-integration fastlane

使用 fastlane 健身房构建 ipa 非常容易。但我的目标是建立一个框架。它适用于构建以下框架:

gym(
  clean: true,
  scheme: "SGVSDK",
  project: "../Prj/SDK/SGVSDK.xcodeproj",
  # build_path: "./",
  archive_path: "./" + archiveName,
  skip_package_ipa: true,
)
Run Code Online (Sandbox Code Playgroud)

但它只能构建设备框架吗?如何构建模拟器框架?对使用 fastlane 的 SDK CI 有什么提示吗?

Les*_*ary 4

对我有用的是使用额外的 sh 脚本创建用于构建通用框架(用于模拟器和设备)的聚合目标,如教程中所述: https: //medium.com/@syshen/create-an-ios-universal-framework-148eb130a46c然后在 fastfile 中我构建如下聚合目标:

xcodebuild(
    scheme: "Framework-Universal",
    configuration: "Release",
    clean: true,
    build: true
)
Run Code Online (Sandbox Code Playgroud)