如何将openssl添加到swift项目中

use*_*972 6 openssl storekit in-app-purchase receipt-validation swift

我正在学习如何在我的iOS/OSX项目中添加应用内购买收据验证.

有一个很好的概述这里和WWDC14对这个话题好影片.

大量的示例代码,但每个人都跳了一步.如何导入openSSL标头.swift编译器抱怨没有这样的模块.

import Foundation
import StoreKit
import openssl  //no such module ???
Run Code Online (Sandbox Code Playgroud)

在编写一行代码之前,我已经陷入困境.openssl框架隐藏在哪里?

Dav*_*rts 4

没有内置 OpenSSL 模块。您必须自己编译它 - 这是为了安全性,这样每个人都不会实现完全相同的安全性。

看一下: https://gist.github.com/foozmeat/5154962 http://www.cvursache.com/2013/08/13/How-To-Build-openssl-For-iOS/

http://cocoapods.org/?q=openssl上还有一个 cocoapods

您永远不应该使用其他人提供的静态模块。始终构建自己的。

苹果官方解释在这里 - 在 OpenSSl 下 - https://developer.apple.com/library/ios/documentation/Security/Conceptual/cryptoservices/GeneralPurposeCrypto/GeneralPurposeCrypto.html