2016-07-23 8 views
0

Meine Hülsen-Datei:Ich kann JSQMessagesViewController nicht mit Swift hinzufügen .... Wie importiert man es richtig?

source 'https://github.com/CocoaPods/Specs.git' 
platform :ios, '8.0' 
use_frameworks! 
target 'MyProject' 
pod 'GoogleMaps' 
pod 'Firebase' 
pod 'Firebase/Database' 
pod 'Firebase/Auth' 
pod 'JSQMessagesViewController' 

ich die härteste Zeit habe jemals auf meine app zu implementieren. Zuerst habe ich Pods (googlemaps, Firebase und JSQMessagesVC) installiert, und die ersten beiden funktionieren gut, JSQMVC jedoch nicht. Xcode sagt mir, dass das Modul nicht existiert, oder manchmal sage ich "Ich konnte das Objective-C-Modul 'JSQMessagesViewController' nicht erstellen" ... und ich weiß einfach nicht, was ich tun soll.

Wenn ich installieren Schoten, durch „Verwendung Frameworks“, laut Google, es sollte einfach funktionieren ... aber es funktioniert nicht. Ich habe dann versucht, die Bridging-Datei zu implementieren, aber dann sagt es mir, dass keine Datei existiert (# import "JSQMessages.h"), also importiere ich den genauen Dateipfad "#import" Pods/JSQMessagesViewController/JSQMessagesViewController/JSQMessages.h "" Aber dann importiert JSQMessages.h auch JSQMVC-Dateien, von denen Xcode sagt, dass sie nicht existieren. Tun sie. Ich habe versucht, den Pfad für jede Datei manuell zu setzen, aber es besteht immer noch darauf, dass es nicht existiert ...

Es gibt zwei Tutorials online mit diesem Framework in Swift ... aber ich bekomme es nicht zur Arbeit folgen keiner von ihnen ... vielleicht weil sie zu alt sind? : @ das ist wirklich nervig.

Ich verwende JSQMessagesViewController Mit Hilfe von (7.3.4) Mit JSQSystemSoundPlayer (2.0.1) und pod -Version 1.0.1

+0

Mögliches Duplikat von [Wie JSQMessagesViewController in swift importieren?] (Http://stackoverflow.com/questions/29692448/how-to-import-jsqmessagesviewcontroller-in-swift) –

Antwort

1

Ich hatte auch Probleme bekommen, diese Arbeit mit Hülsen, aber für verschiedene Grund wahrscheinlich als Sie. Ich habe einige Probleme mit anderen Pods in meinem Podfile, wenn ich "Frameworks verwenden" verwende.

Was ich tat, war in dem Ordner mit dem Rahmen in Xcode zu ziehen, Xcode eine Kopie davon machen zu lassen, und die Überbrückung Datei zu implementieren. Das funktioniert in meinem Projekt gut.

1

Versuchen Sie, die zweite Zeile Ihrer Poddatei auf platform :ios, '9.3' zu ändern und öffnen Sie dann das Terminal und navigieren Sie zu Ihrem Projektverzeichnis. Führen Sie pod update.

Sie wollen auch können Ihre abgeleiteten Daten löschen. Dies sind zwischengespeicherte Daten auf Ihrem Computer, die das Starten Ihrer App beschleunigen, aber in diesen Situationen häufig zu Problemen führen können. Sie können Ihre abgeleiteten Daten mit dem Tastaturkürzel command + option + Shift + k löschen oder indem Sie im Menü Fenster> Projekte navigieren und im sich öffnenden Fenster auf die Schaltfläche Löschen klicken. Dann führen Sie Ihr Projekt erneut aus es dauert eine Minute, weil es von Grund auf neu erstellt werden muss.

Lassen Sie mich wissen, wenn Sie mehr Probleme laufen.

Verwandte Themen