Ich versuche ein neues Cocoa Touch Framework für iOS in Swift zu erstellen, mit einigen Bibliotheken von Cocoapods, aber ich kann es nicht funktionieren lassen. Ich weiß, dass es einige offene Fragen dazu gibt, aber keine von ihnen scheint mein Problem zu lösen.Wie verwende ich Cocoapoden in einem Swift-Framework?
Zu Testzwecken habe ich gerade ein leeres Cocoa Touch Framework erstellt, Cocoapods installiert und den Pod 'MBProgressHUD' hinzugefügt. Dann wird, wie documented by Apple (‚Import-Code aus demselben Rahmen Target‘ Abschnitt), importierte ich die MBProgressHUD Header in meinem Regenschirm-Header wie folgt aus:
#import "MBProgressHUD.h"
Aber wenn ich kompilieren, ich habe diesen Fehler:
include of non-modular header inside framework module
Ich habe die Einstellung 'Nicht-modulare Includes in Framework-Modulen zulassen' auf Ja gesetzt, aber es hat keine Auswirkungen.
Gibt es eine Möglichkeit, CocoaPods in einem Swift Framework zu verwenden?
Ich hatte ähnliches Problem. Ich habe den Quellcode von cocoapods in mein Framework kopiert und die Objective-C-Header öffentlich gemacht. Ich habe an einigen Stellen gelesen, dass es mit Hilfe von Modulen gemacht werden könnte, aber ich war nicht dazu in der Lage. Wenn Sie mit Objective-C-Modulen arbeiten können, lassen Sie es mich wissen. – Abdullah
Ich habe das auch tatsächlich versucht, aber ich brauche das AWS-SDK, das einige externe Frameworks verwendet, und ich konnte die Quellcodes für sie nicht finden. –