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]
您的建设性评论和反馈总是受欢迎的。