xcodebuild 命令 link 个库

xcodebuild command link libraries

在使用 xcodebuild 命令从命令行构建应用程序时,有没有办法指定要链接的 iOS 库? 我知道我们可以使用 OTHER_LDFLAGS="..path/to/framework" 指定第三方框架,但由于内置框架路径可能因 machine/sdk 等而异,我假设可能有比那更好的方法。

谢谢

xcodebuild 构建项目文件,因此通常您配置项目中的所有内容,而不是传递许多配置参数。对于 link 内置框架,您只需使用 Link with Libraries 构建步骤并添加您想要的框架。内置框架应自动存储为 SDK 相关的。 (请注意,您基本上不应该将它用于包中的 link 相对路径库;通常最好对这些库使用 OTHER_LIBTOOLFLAGS。)

如果需要,您想要的 linker 标志是 -framework <name>。但是在使用 xcodebuild 时你不应该经常需要它。多用于直接调用clangld时使用。