测试经过测试 | ✗ |
语言语言 | Obj-CObjective C |
许可证 | 自定义 |
发布上次发布 | 2017年3月 |
由Rishat Shamsutdinov 维护。
OpenSSL CocoaPod for iOS 和 OSX。iOS 和 OSX 上 OpenSSL 的完整解决方案。该软件包附带预编译库,并提供脚本来构建新的版本(如果需要)。
当前版本包含使用 iOS 8.0 SDK(目标 6.0)和 OS X 10.9 SDK(目标 10.8)编译的二进制文件,支持所有支持的架构。
架构
为什么?
苹果表示:“尽管 OpenSSL 在开源社区中常用,但 OpenSSL 并没有提供一个稳定的 API 从一个版本到另一个版本。因此,虽然 OS X 提供了 OpenSSL 库,但 OS X 中的 OpenSSL 库已被弃用,并且 OpenSSL 永远不是作为 iOS 的一部分提供的。”
安装
pod 'OpenSSL-Universal'
或总是最新版本
pod 'OpenSSL-Universal', :git => 'https://github.com/krzyzanowskim/OpenSSL.git', :branch => :master
作者
*教程 * 该教程假定您想:1) 编写一个 C 应用程序。2) 使用 OpenSSL 库进行某些加密操作。3) 使用 Mac 和 xCode 8。4) 使用 CocoaPods 和 OpenSSL-Universal pod 作为一个优雅的方式来跟踪最新的库和头文件。
*** 第一步 - 创建您的 macOS HelloWorld C 应用 *** 如果您之前从未使用 xCode 做过,请选择 文件 / 新建项目 / macOS / 命令行工具
。编译并运行。您已经成功构建了默认的 Hello World C 项目。
*** 第二步 - 设置 Cocoa Pods *** 确保您的机器已设置好 CocoaPods。设置好 CocoaPods 后,打开 终端
,切换到您的项目文件夹并运行 `pod init`。
完成上述操作后,输入 open -a Xcode Podfile
。
*** 第三步 - 获取 OpenSSL-Universal pod *** 在 podfile 中添加 pod 'OpenSSL-Universal'
。保存文件。返回 终端
并运行 `Pod Install`。完成下载后,请确保关闭 C 项目并打开创建的工作区文件。
*** 第四步 - OpenSSL-Universal pod 中有哪些内容?*** 一旦成功完成,您现在就可以访问预编译的静态 OpenSSL 库和调用这些函数所需的 C 头文件。
*** OpenSSL-Universal在哪里可以使用?*** 这些库兼容iOS和MacOS。有两个OpenSSL静态库;libcrypto.a
和 libssl.a
Fat可执行文件 OpenSSL-Universal框架是一个Fat可执行文件。这意味着它在一个文件中支持多种CPU架构。
xCode设置 您需要确保xCode知道:
Build Phases
和 Link Binary With Libraries
。
**测试您的应用程序构建:包含OpenSSL头文件**