xcodebuild 使用嵌入式库创建 xcframework

Posted

技术标签:

【中文标题】xcodebuild 使用嵌入式库创建 xcframework【英文标题】:xcodebuild creating xcframework with embedded libraries 【发布时间】:2021-06-04 11:38:30 【问题描述】:

我在使用 Xcode 12.5 的 xcodebuild xcframeworks 时遇到了一点奇怪的问题。

当我创建新框架时,我的新框架中总是有其他嵌入式框架。 创建的 xcframework 不工作。

我试过了:

是的,我做了“BUILD_LIBRARY_FOR_DISTRIBUTION = YES” 是的,我尝试在创建的库中删除文件夹“/Frameworks” ... 请问您有什么想法吗?

【问题讨论】:

【参考方案1】:

如果您正在创建一个动态框架并向您的框架添加其他框架引用,请确保在“框架和库”的 常规 选项卡下将它们设置为“不嵌入”

【讨论】:

是的,我做到了,但是当我创建“xcarchive”或最后的“xcframework”时,它仍然有一些嵌入式库。但是,对于 xcode 12.4 - 库没有嵌入但创建的框架不起作用。

以上是关于xcodebuild 使用嵌入式库创建 xcframework的主要内容,如果未能解决你的问题,请参考以下文章

如果使用模拟器,从 Xcode 和 xcodebuild 运行 xctests 会失败 - dyld:未加载库:@rpath/libswiftSwiftOnoneSupport.dylib 问题 -

带有跳过安装的 xcodebuild 存档

ERROR ITMS-90046 using xctool / xcodebuild vs XCode Archive 的成功

使用 xcodebuild 为模拟器创建 .app 文件

使用 xcodebuild 打包 ipa 的位码错误

无法在 monotouch 中使用本机库