2017-01-06 2 views
0

Ich verwende CommonCrypto Bibliothek in meiner schnellen Klasse:Import CommmonCrypto Bibliothek Swift Projekt

import CommonCrypto 

Es funktioniert, und wenn ich mein Projekt in Xcode bin Gebäude Es ist in Ordnung. Ich habe meinen Code mit git ins Repository hochgeladen. Wenn ich diesen Code zu klonen und versuchen Build-Archiv mit dem Befehl:

xcodebuild -project PNG.xcodeproj -scheme PNG -sdk iphoneos -configuration AppStoreDistribution archive -archivePath $PWD/build/PNG.xcarchive 

ich Fehler:

....swift:38:8: error: no such module 'CommonCrypto' 

Was ist los? Wie kann ich das beheben? Warum funktioniert es in meinem lokalen Projekt und mit Project Clone aus dem Repository ist es nicht? Vielen Dank für Ihre Hilfe

Antwort

1

Sie müssen #import <CommonCrypto/CommonCrypto.h> zu dem Bridging-Header hinzufügen und die Security.framework in das Projekt einschließen.

+0

Ich habe den gleichen Fehler auch mit diesen Änderungen:/ –

+0

Ich repariere es durch Entfernen 'Import CommonCrypto', aber ohne es bekomme ich Fehler bei der Verwendung von Enums von CommonCrypto, so muss ich sie mit int-Werte ersetzen. –

+0

Ersetzen Sie die allgemeinen Crypto-Werte nicht durch int-Werte, sondern wandeln Sie sie in den richtigen Typ um. – zaph