xcodebuild -create-xcframework のコマンドラインオプション

Xcode12でXCFrameworkを作成する方法を調べたときの参考資料のメモ。

AppleのXcodeヘルプのXCFramework作り方

Create an XCFramework - Xcode Help

xcodebuildのヘルプ

次のコマンドで表示される。

%  xcodebuild -create-xcframework -help
OVERVIEW: Utility for packaging multiple build configurations of a given library or framework into a single xcframework.

USAGE:
xcodebuild -create-xcframework -framework <path> [-framework <path>...] -output <path>
xcodebuild -create-xcframework -library <path> [-headers <path>] [-library <path> [-headers <path>]...] -output <path>

OPTIONS:
-framework <path>               Adds a framework from the given <path>.
-library <path>                 Adds a static or dynamic library from the given <path>.
-headers <path>                 Adds the headers from the given <path>. Only applicable with -library.
-debug-symbols <path>           Adds the debug symbols (dSYMs or bcsymbolmaps) from the given <path>. Can be applied multiple times. Must be used with -framework or -library.
-output <path>                  The <path> to write the xcframework to.
-allow-internal-distribution    Specifies that the created xcframework contains information not suitable for public distribution.
-help                           Show this help content.

xcodebuild -create-xcframework \
 -library staticlibA.a \
 -library staticlibB.a \
 -output mylib.xcframework

xcodebuildバージョン

% xcodebuild -version
Xcode 12.4
Build version 12D4e

その他

man xcodebuild では -create-xcframework の説明がなかった。