7

アプリ内購入のレシート検証を iOS/OSX プロジェクトに追加する方法を学んでいます。

ここにはすばらしい概要があり、WWDC14 にはこのトピックに関する優れたビデオがあります。

たくさんのサンプル コードがありますが、誰もが 1 つのステップをスキップします。openSSL ヘッダーをインポートする方法。迅速なコンパイラは、そのようなモジュールがないと不平を言います。

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

1行のコードを書く前に、私はすでに立ち往生しています。openssl フレームワークはどこに隠れていますか?

4

1 に答える 1

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にもココアポッドがあります

他の誰かが提供した静的モジュールは絶対に使用しないでください。常に自分自身を構築します。

Apples の公式説明はこちら - OpenSSl の下 - https://developer.apple.com/library/ios/documentation/Security/Conceptual/cryptoservices/GeneralPurposeCrypto/GeneralPurposeCrypto.html

于 2015-07-13T10:42:43.970 に答える