使用fastlane健身房很容易建造ipa。但我的目标是建立一个框架。它适用于构建以下框架:
gym(
clean: true,
scheme: "SGVSDK",
project: "../Prj/SDK/SGVSDK.xcodeproj",
# build_path: "./",
archive_path: "./" + archiveName,
skip_package_ipa: true,
)
但它只能构建设备框架?如何构建模拟器框架? 对于使用fastlane的SDK CI有什么建议吗?
答案 0 :(得分:1)
对我来说有用的是使用附加的sh脚本创建通用框架(用于模拟器和设备)的聚合目标,如本教程中所述:https://medium.com/@syshen/create-an-ios-universal-framework-148eb130a46c然后在fastfile中我构建聚合目标,如下所示:
xcodebuild(
scheme: "Framework-Universal",
configuration: "Release",
clean: true,
build: true
)
答案 1 :(得分:1)
我使用 fastlane swift 使用以下函数构建聚合框架,也许对您有帮助。
buildIosApp(workspace: "PayTabs.xcworkspace",
scheme: "Aggregated Framework",
clean: true,
configuration: "Release",
skipPackageIpa: true,
includeSymbols: false,
skipArchive: true)