簡體   English   中英

是否可以使用 Swift 5.1 工具鏈為我的 xcframework 庫啟用位碼

[英]Is it possible to enable bitcode for my xcframework library using Swift 5.1 toolchain

啟用這些標志

ENABLE_BITCODE=YES
BITCODE_GENERATION_MODE=bitcode
OTHER_C_FLAGS=-fembed-bitcode

成功構建了一個 .xarchive,然后使用 xcodebuild 將其打包到 xcframework 中。

但是當它包含在啟用了位碼的測試應用程序中時,它會抱怨

“...不包含位代碼。您必須在啟用位代碼(Xcode 設置 ENABLE_BITCODE)的情況下重建它,從供應商處獲取更新的庫,或為此目標禁用位代碼。”

當它使用最新的 swift (Swift5.3) 構建時,位碼確實已啟用並且運行良好。

為什么 5.1 不起作用,是否有任何文檔指出啟用位碼實際上與 .archive 正確捆綁的版本?

我有類似的問題。 我發現如果你使用 Swift 工具鏈,它可能會崩潰很多東西,因為它不知何故沒有來自 Xcode 的一些特定東西。

所以我的建議是使用較舊的 Xcode 版本。 我使用這種方法是因為我需要將我的框架發布給使用 Swift 5.1 的客戶

但是,如果您對我們如何解決此問題有更好的解釋,我會很高興聽到它)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM