Swift import-Anweisung scheitern
AKTUALISIERT mit Antwort unten
Ich bin mit dem TwitterKit framework installiert mit den neuen Twitter-Gewebe-Plattform. Diesen code in ViewController.swift
funktioniert Prima:
//
// ViewController.swift
// Following
//
// Created by David Aragon on 12/4/14.
// Copyright (c) 2014 David Aragon. All rights reserved.
//
import UIKit
import TwitterKit
Aber dieser code in einem benutzerdefinierten Swift Datei, die ich aus genannten TwitterAdapter.swift
ausfällt:
//
// TwitterAdapter.swift
// Following
//
// Created by David Aragon on 12/10/14.
// Copyright (c) 2014 David Aragon. All rights reserved.
//
import Foundation
import TwitterKit // Error: No such module 'TwitterKit'
Machte ich sicher, dass Sie TwitterAdapter.swift
alle meine Ziele, wenn ich Sie erstellt habe. Hier sind einige screenshots zu beleuchten, die Verzeichnis-Hierarchie:
UPDATE:
Gelöst mit dem hinteren Teil von Kampai, die Antwort. Hier ist der Teil, der es bekam alle arbeiten:
Wieder Rechtsklick auf den Projektnamen, und klicken Sie auf Dateien Hinzufügen
"project-name" >> Wählen Sie TwitterKit.framework-bundle und klicken Sie auf Hinzufügen
Schaltfläche fügen Sie einen Verweis auf das framework-Projekt.
- Ist das framework in objective-C geschrieben von keine chance?
- Ich verwende es erfolgreich in
ViewController.swift
so bezweifle ich, es ist eine Frage der Interoperabilität. - was, wenn Sie ändern
Foundation
zuUIKit
imTwitterAdapter.swift
? - Nichts ändert sich mit leider.
- Manchmal ist einfach das löschen der abgeleiteten Daten-Ordner (
~/Library/Developer/Xcode/DerivedData
) und Reinigung Ihres Projekts beheben können diese Arten von Problemen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier habe ich versucht, um dieses framework in der Anwendung und perfekt arbeiten. Daraus wird klar, dass Problem bezieht sich auf die Verknüpfung mit dem Modul, das Sie Hinzugefügt haben.
Verknüpfen /Referenzieren wieder mit dem Modul wird das Problem beheben:
Punkte hervorheben:
Beispiel:
Gehen Sie zu finder seiner Lage >> Von Xcode Rechtsklick auf Projekt-name >> "im finder Zeigen" wird, öffnen Sie Projekt-location-Ordner. Hier müssen Sie kopieren
TwitterKit.framework
bundle.TwitterKit.framework
- bundle und klicken Sie auf Hinzufügen Schaltfläche fügen Sie einen Verweis auf das framework-Projekt.Ich hatte die gleiche Fehlermeldung mit Xcode 7
Geholfen zu deaktivieren und dann überprüfen Sie wieder ein checkbox-Feld stehen für die Verbindung der gebrochenen Rahmen in der Ziel-Mitgliedschaft Abschnitt
Ich Stand vor dem gleichen problem. Mein Projekt war swift basiert, und es gab keine objective-C-code. Ich wollte das hinzufügen von 3rd party framework und import Verkleidung gleichen Fehler "kein solches Modul". Ich löste es durch hinzufügen einer bridging-header-Datei im swift-und gerade-import-framework gibt. Es funktioniert für mich.