xcframework 是一个创建 XCFrameworks 的工具。
您可以通过从 最新的 GitHub 发布版本 下载 xcframework.pkg
并运行它来安装 xcframework。
您也可以通过克隆此项目并运行 make install
(需要 Xcode 11.0 beta 1 或更高版本)来从源代码安装。 注意:运行 make install
需要 sudo 权限才能安装最终的可执行文件。
如果您愿意,可以从源代码构建并使用可执行文件,而无需安装。 运行 make installables
将最终的可执行文件输出到 ./.build/release/xcframework
。 随意使用或复制您喜欢的可执行文件。
xcframework build --project PMLog/PMLog.xcodeproj --name PMLog --ios PMLog_iOS --tvos PMLog_TvOS --watchos PMLog_WatchOS
$ xcframework help
Available commands:
build Build an XCFramework
help Display general or command-specific help
version Display the current version of xcframework
xcframework build --project PMLog/PMLog.xcodeproj --name PMLog --ios PMLog_iOS --tvos PMLog_TvOS --watchos PMLog_WatchOS --verbose
xcframework build --project PMLog/PMLog.xcodeproj --name PMLog --ios PMLog_iOS --tvos PMLog_TvOS --watchos PMLog_WatchOS --output ./output
xcframework build --project PMLog/PMLog.xcodeproj --name PMLog --ios PMLog_iOS --tvos PMLog_TvOS --watchos PMLog_WatchOS --build ./build
您命令末尾的任何参数都将在归档期间传递给 xcodebuild
。
xcframework build --project PMLog/PMLog.xcodeproj --name PMLog --ios PMLog_iOS DEBUG=1 PERFORM_MAGIC=0
如果您需要传递一个以 -
开头的 xcodebuild 参数,例如 -configuration Release
,您需要在它之前放置一个 --
。 --
告诉此程序(或告诉 Commandant)停止查找命名参数。
没有 --
$ xcframework build --project PMLog/PMLog.xcodeproj --name PMLog --ios PMLog_iOS -configuration Release
Unrecognized arguments: -configurat
有 --
xcframework build --project PMLog/PMLog.xcodeproj --name PMLog --ios PMLog_iOS -- -configuration Release
xcframework build --project PMLog/PMLog.xcodeproj --name PMLog --ios PMLog_iOS -- -enableAddressSanitizer YES
xcframework 在 MIT 许可证 下发布。