gpt4 book ai didi

xcode - 向 XCFramework 添加胖库在 Xcode 12 中不起作用

转载 作者:行者123 更新时间:2023-12-04 12:02:31 30 4
gpt4 key购买 nike

Edit (2020/09/14): This appears to have been an Xcode bug that has now been fixed as of Xcode 12 beta 6.


我正在使用 Xcode 12 构建静态库,对于 tvOS,Xcode 12 包括 arm64arm64e在单胖库中。
同样,在为模拟器构建时,Xcode 12 包括 x86_64arm64 (Mac Apple Silicon) 在单个胖库中。
在这两种情况下,我都无法使用以下命令创建包含这些库的 XCFramework: xcodebuild -create-xcframework -output A.xcframework" -library A.a尝试这样做会导致错误 error: unable to find any architecture information in the binary at 'A.a' lipo -info A.a 的输出清楚地表明存在两种架构( arm64 + arm64earm64 + x86_64 ,分别),所以我不明白为什么 xcodebuild无法识别和处理它。
我还尝试将各个架构分别提取到两个瘦文件中(例如 A-arm64.aA-arm64e.a ),然后使用它们创建 XCFramework,但这会导致不同的错误: Both tvos-arm64e and tvos-arm64 represent two equivalent library definitions.Both tvos-arm64-simulator and tvos-x86_64-simulator represent two equivalent library definitions.我错过了什么吗?如何从胖库(或两个等效的瘦库)创建 XCFramework?

最佳答案

这似乎是一个 Xcode 错误,现已在 Xcode 12 beta 6 中修复。

关于xcode - 向 XCFramework 添加胖库在 Xcode 12 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63457645/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com