2015-07-13 92 views
5

我正在学习如何将应用内购买收据验证添加到我的iOS/OSX项目中。如何将openssl添加到快速项目

有一个很好的概述here和WWDC14有关于这个主题的好视频。

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

import Foundation 
import StoreKit 
import openssl //no such module ??? 

在编写一行代码之前,我已经卡住了。 openssl框架隐藏在哪里?

回答

2

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

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

有一个还的CocoaPods在http://cocoapods.org/?q=openssl

你不应该使用他人提供的静态模块。始终建立自己的。

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

+0

这个脚本为我工作。 https://github.com/x2on/OpenSSL-for-iPhone/blob/master/build-libssl.sh – user965972

+0

我在swift项目中配置openssl时遇到问题。请建议,如何在swift中配置openssl。 – vipulk617

+0

@ user965972您可以使用swift发送演示应用程序openssl。 – vipulk617