5

Ich lerne, wie ich meine iOS/OSX-Projekte mit der Validierung von In-App-Kaufbestätigungen ausstatte.So fügen Sie OpenSSL zu einem schnellen Projekt hinzu

Es gibt eine schöne Übersicht here und die WWDC14 hat gute Videos zu diesem Thema.

Viel Beispielcode, aber jeder überspringt einen Schritt. So importieren Sie den openSSL-Header. Der schnelle Compiler beklagt sich, dass es kein solches Modul gibt.

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

Ich bin schon stecken vor dem Schreiben einer Zeile Code. Wo versteckt sich das OpenSSL-Framework?

Antwort

2

Es ist kein OpenSSL-Modul eingebaut. Sie müssen es selbst kompilieren - dies dient der Sicherheit, damit nicht jeder die exakt gleiche Sicherheit implementiert.

Werfen Sie einen Blick auf: https://gist.github.com/foozmeat/5154962 http://www.cvursache.com/2013/08/13/How-To-Build-openssl-For-iOS/

Es gibt eine auch eine cocoapods bei http://cocoapods.org/?q=openssl

ist Sie sollten niemals sonst ein statisches Modul von jemandem zur Verfügung gestellt verwenden. Baue immer dein eigenes.

Äpfel offizielle Erklärung hier - unter OpenSSL - https://developer.apple.com/library/ios/documentation/Security/Conceptual/cryptoservices/GeneralPurposeCrypto/GeneralPurposeCrypto.html

+0

Dieses Skript für mich gearbeitet. https://github.com/x2on/OpenSSL-for-iphone/blob/master/build-libssl.sh – user965972

+0

Ich habe Probleme in konfigurierten openssl in Swift-Projekt. Bitte schlagen Sie vor, wie Sie openssl in swift konfigurieren. – vipulk617

+0

@ user965972 können Sie die Demo-Anwendung openssl mit swift senden. – vipulk617