如何为Project Catalyst构建OpenSSL库?

Chr*_*irk 5 macos openssl uikit ipad ios

在为UIKitForMac构建我的iPad应用程序时,我必须在项目中支持OpenSSL。目前,我收到这些错误。

为Mac的UIKit构建,但是链接库'libssl.a'是为独立构建的。您可能需要限制在目标编辑器中链接此库的平台。

为Mac的UIKit构建,但是链接库'libcrypto.a'是为独立构建的。您可能需要限制在目标编辑器中链接此库的平台。

我当时在阅读有关XCFrameworks的信息,但是Apple确实在这里没有提供太多信息。有没有人想出构建方案?

小智 3

评论中的解决方案对我不起作用。但是,我只是构建不同的库:像以前一样构建 iOS,通过添加构建参数来构建另一个用于 Catalyst 的库:-target x86_64-apple-ios13.0-macabi并在 -isysroot 中定义 Mac SDK。之后,我只需有条件地为每个构建版本添加每个库,它就可以工作了。