2016-07-20 20 views
8

Gibt es einen OpenSSL-Cocoapod, der mit aktiviertem Bitcode arbeitet? Früher habe ich die pod 'OpenSSL' verwendet, aber ich möchte in meiner App Bitcode haben. Gibt es einen Weg dies zu tun, oder muss ich OpenSSL selbst bauen?OpenSSL CocoaPod iOS mit Bitcode?

Dank

Antwort

6

Ich kann diese Frage beantworten, als ich herausgefunden habe, wie es geht. Da es keinen offiziellen CocoaPod gibt, müssen Sie ein Build-Skript verwenden, um es selbst zu erstellen. Hier ist die Build-Skript, die ich verwendet: https://gist.github.com/felix-schwarz/c61c0f7d9ab60f53ebb0

Dieses Build-Skript generiert zwei Ordner für Sie, ein genannt lib und andere include genannt. Gehe zu deinen Projekteinstellungen und gehe zu Build Phases. Öffnen Sie den Abschnitt Link Binary With Libraries. Öffnen Sie dann den Ordner lib und ziehen Sie libcrypto_iOS.a und libssl_iOS.a in den Abschnitt Link Binary With Libraries.

Als nächstes gehen Sie zu Build Settings. Unter dem Search Paths Abschnitt gehen Sie zu Header Search Paths, doppelklicken Sie auf das Feld, das eine andere Box öffnet. Ziehen Sie den Include-Ordner dorthin. Stellen Sie außerdem sicher, dass der Ordner Library Search Paths den Ordner lib enthält.

Hoffe, das hilft!

0

ich keine pod für openSSL mit Bitcode begegnen haben, aber wenn Sie es selbst bauen, ist es möglich. Wie Sie selbst erwähnt, können Sie verwenden OpenSSL-for-iOS (https://github.com/x2on/OpenSSL-for-iPhone) und nur ./build-libssl.sh laufen

Dann werden Sie einige Bibliotheken mit dem OpenSSL-Ausgabe. Sehen Sie, wie es im OpenSSL-für-iOS-Beispielprojekt verknüpft und verwendet wurde, und versuchen Sie, dasselbe in Ihrem Projekt zu tun.