wake-up-neo.com

Fehler "Kein solches Modul" bei Verwendung von Xcode, aber das Framework ist vorhanden

Ich codiere derzeit in Swift und habe einen Fehler erhalten:

Kein solches Modul Social

Aber ich verstehe das nicht, weil das Modul in meinem Projekt ist und in "Verknüpfte Frameworks und Bibliotheken" und in "Embedded Binaries" deklariert ist.

Das Framework ist in Objective-C, also habe ich einen Bridge-Header dafür geschrieben.

Wie kann ich Xcode das Framework erkennen lassen?

Error module

Project

Linkes Frameworks, Libraries

Header bridge

245

Ich bin nicht sicher, warum dies passiert, aber eine Möglichkeit, Ihr Problem zu lösen, besteht darin, in Ihre build-Einstellungen zu gehen und die Framework-Suchpfade in einem Ordner zu definieren, der die betreffenden Frameworks enthält. Wenn sich die Frameworks in Ihrem Projektverzeichnis befinden, setzen Sie einfach den Framework-Suchpfad auf $(SRCROOT) und setzen Sie ihn auf rekursiv.

254
terhechte

Falls es Freitagnachmittag ist oder jederzeit nach 1 Uhr morgens:

Das Öffnen von xcodeproj anstelle von xcworkspace führt zu einem Fehler wie diesem ...

390
capikaw

Ich bin nicht ganz sicher, warum Martin R s Antwort in den Kommentaren zu dieser Frage so missachtet wird: 

Stellen Sie sicher, dass Sie den skipping-Import des Frameworks einfach versucht haben, da er bereits mit dem Bridging-Header hinzugefügt wurde.

Hoffe das hilft

32
Mike K

Ich hatte das gleiche Problem mit Cocoapods und Swift . Ich habe die folgenden Zeilen in der Poddatei nicht bemerkt:

# Uncomment this line if you're using Swift
# use_frameworks!

Also musste ich es nur ändern:

# Uncomment this line if you're using Swift
use_frameworks!

... und es hat funktioniert :)

29
nburk

Stellen Sie sicher, dass die Benennung Ihrer Konfigurationen in den Unterprojekten mit der des "übergeordneten" Projekts übereinstimmt. Wenn die Konfigurationsnamen nicht genau übereinstimmen (Groß- und Kleinschreibung beachten), bricht Xcode den Archivierungsvorgang ab und zeigt den Fehler "Kein solches Modul ..." an.

Wenn Sie also ein "übergeordnetes" Projekt mit einer Konfiguration mit dem Namen "AppStore" haben, müssen Sie sicherstellen, dass die all - Unterprojekte auch diesen Konfigurationsnamen haben.

Siehe meine beigefügten Screenshots.

 Configuration setup in "parent" project

 Configuration setup in 1st sub project

 Configuration setup in 2nd sub project

23
Groot

Vergleichen Sie diesen Screenshot mit Ihrer Build-Einstellung . Dies kann funktionieren Gehen Sie zum Suchpfad für das Framework:

 Enter image description here

19
Krutarth Patel

Ich hatte auch dieses Problem. Die Lösung für mich war, dass die Archivschemata zwischen den beiden Projekten nicht übereinstimmten. Ich habe einen xcworkspace mit einem Rahmenprojekt und einem App-Projekt. Das Problem war, dass ich im Archivierungsschema für meine App eine andere Build-Konfiguration verwendete als das Framework für das Archivierungsschema. Ich habe beide Build-Konfigurationen auf Release gesetzt, und das Problem wurde behoben.

16
mikepj

In meinem Fall entdeckte ich nach vielen Versuchen, herauszufinden, was ich beim Importieren eines Frameworks falsch gemacht hatte, schließlich, dass das Framework selbst das Problem war. Wenn Sie Ihr Framework nicht von einer vertrauenswürdigen Quelle beziehen, sollten Sie das Framework überprüfen und sicherstellen, dass es einen Modulordner mit einer Datei module.modulemap enthält. Wenn module.modulemap nicht vorhanden ist, erhalten Sie die Fehlermeldung "Kein solches Modul 'MyFramework'".

 Example showing directory structure of SwiftyJSON.framework

Wenn im Ordner Modules der Ordner "MyFramework.swiftmodule" fehlt, wird das Framework gefunden, aber Xcode kennt den Inhalt nicht, so dass andere Fehler angezeigt werden.

8
mcsheffrey

Angenommen, das Framework ist wirklich da und im Pfad usw., löschen Sie das Verzeichnis ~/Library/Developer/Xcode/DerivedData/ModuleCache (und bereinigen Sie das Projekt und löschen Sie die projektspezifischen abgeleiteten Daten, um eine gute Messung zu ermöglichen).

Wenn Sie die Standardbereinigung durchführen, wird das ModuleCache-Verzeichnis nicht neu erstellt.

8
Brad Brighton

Die folgenden Schritte haben für mich funktioniert. 

  1. Xcode beenden
  2. Führen Sie "pod update" im Terminal aus
  3. .xcworkspace öffnen und erneut erstellen.
7
john raja

Stellen Sie sicher, dass Find implicit Dependencies in den Build-Optionen in Schema aktiviert ist!

7
Nik Kov

Ich bin auch vor ein paar Tagen auf den gleichen Fehler gestoßen. So habe ich das Problem gelöst:

Der Fehler ist "Modul nicht gefunden"

  • Erstellen Sie eine Pod-Datei in Ihrem Root-Projektverzeichnis
  • Installieren Sie cocoapods (einen Abhängigkeitsmanager für Swift- und iOS-Projekte)
  • Führen Sie die Pod-Installation aus
  • Gehen Sie zu Einstellungen für das Projekterstellung:

    • Objective-c bridging Header unter Swift-Compiler finden - Code-Generierung (Wenn Sie hier keinen Swift-Compiler finden, fügen Sie dem Projekt wahrscheinlich eine neue Swift-Datei hinzu.)
    • Ziehen Sie die Library-Header-Datei von links in den Bridging-Header (siehe Bild) enter image description here
  • Erstellen Sie eine neue Bridging-Header-Datei: z. B. TestProject-Bridging-Header.h und fügen Sie sie unter Swift-Compiler → Generierter Schnittstellenkopf-Header-Name ein (siehe obiges Bild).

  • Schreiben Sie in der Datei "TestProject-Bridging-Header.h" #import "Mixpanel/Mixpanel.h"
  • In Ihrer Swift-Datei sollte der Code folgendermaßen lauten: Mixpanel importieren (d. H. Name der Bibliothek)

Das ist alles.

6

Ok, das gleiche Problem wurde für mich gelöst, indem der abgeleitete Datenpfad relativ zum Arbeitsbereichsverzeichnis festgelegt wurde, anstatt ihn als Standard festzulegen. __ Gehen Sie zu den Einstellungen in xcode. Gehen Sie in den Voreinstellungen zur Registerkarte "Standorte" und setzen Sie "Abgeleitete Daten" auf "Relative ..__". Ich hoffe, es hilft. 

5
harshitpthk

Wenn Sie für eine Plattform wie tvOS bauen, stellen Sie sicher, dass Sie einen Apple TV-Simulator (d. H. Passenden) ausgewählt haben.

Das Erstellen einer tvOS-App mit einem ausgewählten iOS-Simulator hat genau diesen Fehler ergeben. Ich verbrachte die meiste Zeit damit, nach allen möglichen Build-Problemen zu suchen ... doh.

4
Jordan Smith

In meinem Fall war die App IPHONEOS_DEPLOYMENT_TARGET auf 9.3 gesetzt, während sie in meinem neu erstellten Framework auf 10.2 eingestellt war

Der implizite Resolver für Abhängigkeiten ignorierte mein neues Framework , da die Anforderungen an die Zielplattform höher sind als die App-Anforderungen.

Nachdem Sie das Framework iOS Deployment Target angepasst haben, um mit meinem Anwendungsimplementierungsziel übereinzustimmen, wurde das Framework erfolgreich kompiliert und verknüpft.

4
berbie

Ich habe den gleichen Fehler erhalten, als ich ein paar Frameworks mit Cocoapods hinzugefügt habe. Wenn wir in unserem Projekt Pods verwenden, sollten wir xcodeworkspace anstelle von xcodeproject..__ verwenden. Um das Projekt über xcodebuild auszuführen, fügte ich -workspace <workspacename>-Parameter in den Befehl xcodebuild hinzu und es funktionierte einwandfrei.

3
pawan singh

Ich bekam denselben Fehler für 

import Firebase

Dann stellte ich jedoch fest, dass ich dem Hauptzielabschnitt keinen Pod hinzugefügt habe, sondern nur Test- und TestUI-Ziele in Podfile. 

Mit dem Befehl

pod init

für ein xcode Swift-Projekt wird die folgende Pod-Datei generiert

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'MyApp' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for MyApp

  target 'MyAppTests' do
    inherit! :search_paths
    # Pods for testing
  end

  target 'MyAppUITests' do
    inherit! :search_paths
    # Pods for testing
  end

end

Sie müssen also sicherstellen, dass einem geeigneten Platzhalter Pods hinzugefügt werden.

3
zeeawan

Ich habe gerade meinen Kokosapod gelöscht. Dann habe ich eine Pod-Installation durchgeführt, um sie zu entfernen. Dann fügte ich es einfach wieder in meine Pod-Datei ein und installierte es erneut. Das hat funktioniert. Nicht sicher warum.

2
Daniel Jones

Für mich Nur aktive Architektur erstellen wurde für die ausgewählte Konfiguration auf Ja gesetzt. Das hat den Trick gemacht:

Wählen Sie im linken Projektnavigator "Pods" aus.> Wählen Sie "Build Settings"> Nur aktive Architektur erstellen, um Nein

2
boa_in_samoa

Ich habe das mit behoben

Ziele -> Allgemein -> Verknüpfte Frameworks und Bibliotheken 

Fügen Sie das Framework hinzu, das sich oben im Ordner Workspace befinden sollte. Schmerz in den Arsch.

2
Magoo

Im Allgemeinen => Linked Frameworks und Libraries, habe ich meinen ./Pods/Pods.xcodeproj hinzugefügt, und es hat den Trick gemacht

2
michel

Ich hatte bereits Pods installiert. Build funktionierte problemlos, als ich eine Anwendung auf meinem Gerät erstellte. Das Archiv funktionierte jedoch nicht. Ich laufe einfach:

pod install

es wurden keine neuen Pods installiert, nur die .xcodeproj-Datei wurde neu erstellt, und das Archiv funktionierte

2
Vojta

Wenn Sie Karthago verwenden, bleiben die Rahmenbedingungen in der Gebäudeumgebung in der Regel erhalten

$(PROJECT_DIR)/Carthage/Build/iOS

Wenn du läufst carthage update --platform ios --no-build (um Zeit zu sparen) Die Dateien im Build-Ordner werden nicht neu erstellt, und die Module stehen XCode nicht zur Verfügung.

In meinem Fall habe ich carthage update --platform ios, dann war mein problem gelöst.

1

Nur zum Abschließen einer anderen Möglichkeit kann dieser Fehler auftreten, wenn die Option "Implizite Abhängigkeiten suchen" nicht markiert ist. Gehen Sie zu Bearbeitungsschema -> Erstellen.

 enter image description here

Dann überprüfen Sie diese Optionen.

 enter image description here

Ich hatte dieses Problem beim Entwickeln eines benutzerdefinierten Pods. Festgestellt, dass ich nur die Abhängigkeit in meinem Procfile angeben musste:

Pod::Spec.new do |s|
   # ... other declarations

   s.dependency 'Alamofire', '~> 4.3'
end
1
iljn

Mein Problem war mit mehreren Zielen. Ich habe es mit folgenden Links gelöst: pod-Datei richtig konfigurieren und fix build-Einstellungen

Hoffe, jemand wird es hilfreich finden.

1
Alok

Ich fand, dass der Import Paths im Build Settings für ein benutzerdefiniertes (MySQL) Modul falsch war. Nach dem Richten in die richtige Richtung war die Nachricht verschwunden.

1
Thomas Kilian

Was für mich funktionierte, ist diese Lösung für eine andere Frage. Schließen von Xcode und erneutes Öffnen des Projekts als Arbeitsbereich. 
Gehen Sie zu Ihrem Projektordner und öffnen Sie die .xcodeworkspace -Datei.
Wenn Sie den Arbeitsbereich (anstelle des Projekts) öffnen, sollten die Pods im Projektnavigator als Projekt auf oberster Ebene angezeigt werden.

1
cenkarioz

Das ist es, was endlich für mich funktioniert hat. Es ist ziemlich lahm, dass ich das alles tun musste, aber dies war das einzige, was ich finden konnte, dass es funktionierte. 

Nachdem sichergestellt wurde, dass die Bibliothek unter linked framework and libraries aufgeführt wurde. Wenn nicht, können Sie auf + klicken und hoffentlich Ihr Framework/Pod angezeigt bekommen. 

 enter image description here

Klicken Sie im Schemasymbol auf Ihr Projekt (siehe Abbildung unten). 

 enter image description here

Dann sollten Sie Ihren Fokusrahmen aufgelistet sehen: 

 enter image description here

Klicken Sie auf Manage Schemes..

Dann sollten Sie so etwas sehen: 

 enter image description here

Markieren Sie die box für Ihr Framework, klicken Sie auf AutoCreate Schemes now und dann auf close.

Versuchen Sie dann erneut, Ihr Framework/Ihren Pod zu importieren. 

Es hat für mich funktioniert. 

1
ScottyBlades

In meinem Fall versuche ich jeden oben genannten Vorschlag immer noch nicht. Ich kopiere einfach den Inhalt der Datei, die den Fehler ohne den Import zeigt, und füge ihn in eine andere Datei mit den gleichen Importen ein und kommentiere die Fehlerdatei aus Nachdem das Projekt erneut funktioniert hat, lösche ich die ursprüngliche Fehlerdatei und erstelle eine Datei mit demselben Namen und mache den Inhalt wieder mit den gleichen Importen. Ich denke in meinem Fall finde ich nur einen Weg, um es zulassen zu können Verknüpfen Sie diese Importe einmal und es sollte in Ordnung sein.

1
kidnapper

Ich habe dieses Problem erhalten, weil ich das falsche Ziel in der Poddatei (das Projekt selbst und nicht die UITests) festgelegt habe. 

1

In Xcode 10.1 bestand die Lösung für mich darin, das build-System unter Workspace-Einstellungen im Dateimenü zu ändern. Es ist standardmäßig auf New Build System gesetzt, in Legacy Build System geändert und das hat den Trick bewirkt.

 enter image description here

1
MFA

Bei mir trat dies bei RxSwift auf und das Problem war, dass ich es in der Poddatei auf 3.0.0 behoben hatte. Das Entfernen der Versionseinschränkung und das Aktualisieren der Pods wurde auf 3.1.0 aktualisiert, wodurch sie behoben wurden.

0
Jensie

Ich gewinne die Auszeichnung für die dümmste Ursache des Fehlers "Kein solches Modul". In meinem Fall baue ich das mitgelieferte Framework von Hand und kopiere es in mein Projektverzeichnis. Meine Suchpfade für das Framework wurden korrekt festgelegt und das Framework wurde ordnungsgemäß zum Projekt hinzugefügt.

Beim Archivieren des von mir erstellten Frameworks habe ich "In Finder anzeigen" verwendet, um mich in den abgeleiteten Ordner mit abgeleiteten Daten zu bringen. Ich habe jedoch nicht bemerkt, dass der Ordner nur einen Alias ​​für das Framework enthält, nicht das Framework selbst. Das ursprüngliche Framework blieb in meinem abgeleiteten Datenverzeichnis, so dass das Framework später gelöscht wurde, als ich abgeleitete Daten löschte, aber mein Projekt wusste das nicht .

Das Framework neu archivieren, dem Alias ​​nach dem aktuellen Framework folgen und das in mein Projektverzeichnis kopieren.

0

Wenn es nur ein einfaches Projekt ist, ohne Cocoapods wie ich, kann Sie können versuchen, Ihr Framework in Ihrem Projektverzeichnis zu verschieben und erneut zu verlinken. Ich hatte es auf einem Desktop, aber verlinkt und "Import MyFramework" machte einen Fehler. Nachdem es in das Projektverzeichnis verschoben und erneut verknüpft wurde, funktionierte es. 

Ein weiterer Vorschlag für Xcode 10+ und Projekte, die 1. mit Xcode-Version <10 erstellt wurden, 2. ein Unterprojekt mit einem Framework enthalten, von dem das Hauptprojekt abhängig ist. Das Problem ist, dass Xcode das kompilierte Framework in dem Verzeichnis ablegt, das im Unterprojekt angegeben ist. Dies unterscheidet sich wahrscheinlich vom Build-Verzeichnis des Hauptprojekts.

Überprüfen Sie Datei> Projekteinstellungen. Klicken Sie nun auf "Erweitert ..." und wählen Sie einen anderen Pfad als "Legacy" als Build-Pfad aus, z. B. "Unique". In diesem Fall legt Xcode alle gebauten Komponenten in einem Ordner ab und sollte das "fehlende" Modul finden können.

0
Anton

Es ist ein Kompilierungsfehler

module.modulemap

Ziel-C, Bibliothek/Framework-Ziel.

Wenn Sie Ihre eigene Bibliothek oder Ihr eigenes Framework hosten, stellen Sie bitte sicher, dass es eine _module.modulemap_ -Datei enthält und sich die Header in _Build Phases -> Headers section_ befinden.

Framework Search Paths

Schneller Consumer -> Swift statisches Framework
Schneller Consumer -> Objective-C statisches Framework
Objective-C-Consumer -> Swift statisches Framework
Objective-C-Consumer -> Objective-C-Framework-Bibliothek

Wenn Sie versuchen, eine App zu erstellen, ohne _Framework Search Paths_ festzulegen, wird derselbe Fehler wie zuvor angezeigt: _No such module..._. Nachdem Sie _Framework Search Path_ so eingestellt haben, dass es auf die Framework-Ressourcen verweist, erstellt Xcode das Projekt erfolgreich. Wenn Sie die App jedoch im Simulator ausführen, kommt es aus folgendem Grund zu einem Absturz: _Image not found_ über

Import Paths

Swift consumer -> Swift static library

Der _Import Paths_ sollte auf _.swiftmodule_ verweisen

0
yoAlex5

Wenn alle oben genannten Methoden für Sie nicht funktionieren, wie in meinem Fall. Am Vortag gab es kein Problem, aber am nächsten Morgen hatte ich den gleichen Fehler. Ich habe gerade die Frameworks durch Entfernen von Referenzen entfernt und sie erneut hinzugefügt. Ich weiß, das klingt vielleicht dumm, aber es hat funktioniert.

0
Ray_Soham

1 - Entfernen Sie in Ihrer Pod-Datei den Pod, der ein Problem verursacht, und speichern Sie die Datei 2 - Pod-Installation ausführen 3 - Fügen Sie den Pod erneut hinzu, speichern Sie die Datei 4 - Führen Sie die Pod-Installation erneut aus

Problem sollte gelöst werden.

HIH

0

Mein Problem (dieses Mal) war, dass ich eine veraltete Version der Bibliothek in meiner Poddatei verwendet habe.

Ich benutzte:

pod 'LBTAComponents', '~> 0.1.9'

was nicht funktioniert hat, aber als ich es geändert habe:

pod 'LBTAComponents', '~> 1.0.2'

es funktionierte.

0
instanceof

In meinem Fall bestand das Problem einfach darin, dass einige der Projekte, die das Framework verwendeten, vor der Implementierungsziel-iOS-Version des Frameworks eine Bereitstellungsziel-iOS-Version hatten. Sobald ich die iOS-Version des Framework-Implementierungsziels geändert habe, ist der Fehler nicht mehr aufgetreten .  enter image description here

0

Wenn Sie Ihre eigene Bibliothek oder Ihr Framework hosten, vergewissern Sie sich, dass es eine module.modulemap-Datei enthält und die zugehörigen Header sich im Abschnitt Build Phases -> Headers befinden

0
yoAlex5

Ich hatte ein ähnliches Problem beim Laden von FacebookSDK, ich fügte ~/Documents/FacebookSDK (Suche, wo sich Ihre Frameworks befinden) zu Framework-Suchpfaden in Build-Einstellungen hinzu und danach konnte ich die importieren FBSDKShareKit-Modul

0
kalafun

In meinem Fall musste ich das Projekt einfach neu laden. Ich hatte die Befehlszeile zum Klonen meines Projekts verwendet, aber das Submodul wurde nicht richtig installiert. Zur Abhilfe habe ich das Projekt über XCode geklont, und alles funktioniert. Stellen Sie einfach sicher, dass Sie alle Änderungen zuerst sichern.

0
JFed-9

Wenn Sie mehr als ein Projekt im Arbeitsbereich haben, müssen Sie:

1) Neue Konfiguration zu allen Projekten hinzufügen

2) produkt -> clean

3) derived data löschen

4) pod install im Terminal

5) bau dein projekt.

Hoffe es hilft jemandem.

0
Vlad Pulichev

Ich habe das eigentlich viel einfacher gelöst, indem ich am Ende von build-debug.xconfig 

#include "../Pods/Target Support Files/Pods-IAP/Pods-IAP.debug.xcconfig"

Und bis zum Ende von build-release.xconfig

#include "../Pods/Target Support Files/Pods-IAP/Pods-IAP.release.xcconfig"

da diese Dateien bereits PODS_ROOT und die zugehörigen Build-Variablen definieren.

0
NoodleOfDeath

WENN Sie oben alles getan haben und noch nichts für Sie funktioniert hat, versuchen Sie, $(inherited) im Framework-Suchpfad der Build-Einstellung Ihres Ziels hinzuzufügen.

0
iHulk

In meinem Fall mit dem Projekt auf Swift 4 wurden Bibliotheken nicht kompiliert, sodass es nicht möglich war, sie zu finden und zu importieren. Die Lösung bestand darin, die Kompilierungsversion für Bibliotheken von Cocoapoden als Swift 3.2 festzulegen enter image description here

0
user3007870

Dieser Fehler kann auch dadurch verursacht werden, dass das Framework keine Modulzuordnung hat. Wenn das Framework, das Sie importieren möchten, Ihnen gehört, suchen Sie nach Compiler-Warnungen im Framework selbst. In meinem Fall wurde mein Rahmen gebaut und installiert, aber es wurde eine Warnung angezeigt:

warnung: Für das Ziel 'MyFramework' wurde kein Umbrella-Header gefunden. Die Modulzuordnung wird nicht generiert

Durch das Auflösen dieser Warnung (die auf den Header des Frameworks bezogen, der nicht mit dem Modulnamen übereinstimmt) konnte ich das Framework importieren.

0
Adam Preble

Für mich wurde behoben, dass Tilde-Zeichen (~) in meinen benutzerdefinierten Pfaden durch $(HOME) ersetzt wurden. Benutzerdefinierte Pfade befinden sich in den Xcode-Einstellungen unter der Registerkarte Locations .

0
Nate Whittaker

Manchmal müssen Sie die Pods installieren.

  1. Terminal öffnen
  2. cD-Projekt
  3. pod installieren
  4. Öffnen Sie .xcworkspace und
  5. Build ist erfolgreich
0
Umitk

Eine andere mögliche Ursache in XCode 10 kann sein, dass Supported Platforms manchmal in macOS und der Valid Architectures in i386 x86_64 für die Pod-Projekte geändert wird. Angenommen, das Projekt ist für iOS, wählen Sie dann das Pods-Projekt aus und ändern Sie den Supported Platforms in iOS und den Valid Architectures in arm64 arm64e armv7 armv7s. Auch der Swift version von Frameworks in Swift wird manchmal auf die falsche Version gesetzt.

0
Mark Dail

Ich habe den Pod Fakery installiert, der Pod wurde unter meiner Pods-Datei hinzugefügt. Als ich jedoch versuchte, ihn zu benutzen, bekam ich den gleichen Fehler. Das Problem bestand darin, dass ich es nicht erstellt habe. Nachdem der Swift-Compiler erstellt wurde, wurden einige Fehler in den Fakery Swift-Dateien ausgegeben, die dazu geführt haben, dass einige Funktionen umbenannt wurden. Nachdem alle diese Compiler-Probleme behoben waren, war das Erstellen erfolgreich, und ich konnte das Modul verwenden. Die Swift-Sprachkompatibilität war also in meinem Fall das Problem.

0
Khazana

Die Lösung für mich war. Innerhalb der Ziele -> Build-Einstellungen -> Framework-Suchpfade und Hinzufügen von $ (geerbt). Wenn es sich jedoch um Cocoapoden handelt, ist Ihre Antwort wahrscheinlich innerhalb der Ausgabe im Terminal.

0
Yigit Alp Ciray

Für das, was es wert ist (ich bin neu bei der Verwendung von Xcode 7.2/Swift 2), aber ich habe festgestellt, dass die .Swift-Datei aus der Bibliothek im Projektverzeichnis automatisch Zugriff darauf hat und keine using-Anweisung benötigt. 

Beispiel: Ich verwende SwiftyJSON, und ich hatte nur die SwiftyJSON.Swift-Datei im Projekt. Die using-Anweisung gab mir tatsächlich den Fehler "Kein solches Modul" und löste ihn, löste ihn und es funktioniert gut.

0
markiyanm