GRKOpenSSLFramework 1.1.1.11.4

GRKOpenSSLFramework 1.1.1.11.4

测试已测试
语言语言 Obj-CObjective C
许可协议 NOASSERTION
发布最后发布2021年10月

未指定用户 维护。



  • Levi Brown

GRKOpenSSLFramework

OpenSSL CocoaPod,为 iOS 和 OSX 提供预构建框架。

关于

该项目使用 openssl-apple 作为子模块,用于构建针对配置的平台和架构的 OpenSSL 库。使用这些构建产品,该项目继续创建一个适合 Swift 使用的 xcframework。

平台和架构

默认情况下,_main_build.sh 配置为为 macOS、iOS 和 iOS 模拟器构建所有架构,支持位代码。配置其他/替代平台和架构(由 openssl-apple 支持)应该是可能的,但尚未测试。

具体来说,默认情况下,生成的 xcframework 将包含

  • macos

    • arm64
    • x86_64 FRAMEWORKS_macos='macos-arm64_x86_64'
  • ios

    • arm64
    • arm64e
  • ios-simulator

    • arm64
    • x86_64

安装

只需将 GRKOpenSSLFramework 添加到您的 podfile 中。

pod 'GRKOpenSSLFramework'

构建

该仓库不包含预构建的 openssl.xcframework,因为它将由 Cocoapods 构建。

但是,如果您想直接构建框架或为不同的 OpenSSL 版本等构建,只需使用 ./_main_build.sh make 命令即可干净地创建 openssl.xcframework

更新 OpenSSL 版本

通过在 _main_build.sh 中增强 OPENSSL_VERSION 变量到所需的版本来更新 OpenSSL 版本,并使用 ./_main_build.sh make 命令来干净地构建框架。

注意:OpenSSL 版本取决于 openssl-apple 子模块构建它的能力。目前它支持 OpenSSL 1.1.1 版本。

许可

请参阅包含的 LICENSE.txt 以获取完整详细资料。

关于

我是 Levi Brown,一名日间的专业 iOS 工程师。在博客 grokin.gs 上著述,可通过以下方式联系我:

Twitter @levigroker
Email [email protected]

您的建设性评论和反馈总是受欢迎的。