除了通过 Xcode IDE 构建框架之外,另一种方法是通过命令行进行构建。
您可以使用以下命令生成面向 iphoneos
设备的发布版本的框架:
xcodebuild -workspace TestSDK.xcworkspace -scheme TestSDK -configuration Release -sdk iphoneos
你可以更改
-configuration
参数的值从
Release
到
Debug
,以生成调试构建。或者将
-sdk
参数的值从
iphoneos
更改为
iphonesimulator
,以生成适用于模拟器设备的构建。
请注意,如果您的目标只是Xcode项目的一部分而不是Xcode工作区的一部分,则可能需要提供
-project
参数而不是
-workspace
。运行
xcodebuild -help
命令获取完整的
xcodebuild
选项列表。
如果你喜欢档案,请按如下方式在命令行中进行:
xcodebuild archive -workspace TestSDK.xcworkspace -scheme TestSDK -configuration Release -sdk iphoneos -archivePath "TestSDK_Release_iphoneos.xcarchive" SKIP_INSTALL=NO
请注意,如果您喜欢,可以将SKIP_INSTALL=NO
作为项目或目标的“Build Settings”的一部分进行指定。
最后,如果您想将您的iphoneos
和iphonesimulator
构建合并为一个单一的二进制文件,您可以使用以下xcodebuild -create-xcframework
命令完成:
xcodebuild -create-xcframework \
-framework "TestSDK_Release_iphoneos.xcarchive/Products/Library/Frameworks/TestSDK.framework" \
-framework "TestSDK_Release_iphonesimulator.xcarchive/Products/Library/Frameworks/TestSDK.framework" \
-output "TestSDK.xcframework"
请查看这里,获取创建XCFramework的官方指南。