ios - objective - Xcode 7 kann Header-Dateien im Framework nicht finden




swift objective c interoperability (5)

Ich versuche, PassSlot in mein Projekt aufzunehmen, aber es heißt, dass die .h-Datei nicht gefunden werden kann. Von hier aus https://github.com/passslot/passslot-ios-sdk ich alles richtig: https://github.com/passslot/passslot-ios-sdk

Ist das ein Xcode 7 Problem? Es hat gut funktioniert und jetzt, da ich das Projekt in Xcode 7 geöffnet habe, gibt es mir dieses Problem. Ich habe es auf Xcode 6 wieder geöffnet und es zeigt auch das Problem.


Das Ersetzen von #import "Headerfile.h" durch #import <Framework/Headerfile.h> hat bei mir funktioniert.


Gerade mit Xcode 7 darauf gestoßen und ich musste die 3rd Party Framework- (und Bundle-) Datei in das Hauptverzeichnis meines Projekts kopieren, bevor ich sie in das Xcode-Projekt zog. Dadurch konnte der richtige Framework-Suchpfad hinzugefügt werden, und ich hatte keine Probleme mehr.


In meinem Fall funktionierte Xcode mit CocoaPods einwandfrei, aber ein Befehlszeilen-Build konnte die Framework-Header nicht finden.

Die Lösung bestand darin, den Arbeitsbereich und nicht das Projekt zu erstellen!


Manchmal hilft es, das Projekt zu bereinigen und XCode neu zu starten


Wenn Sie das gewünschte Framework per Drag & Drop in Ihren Frameworks-Ordner ziehen, markieren Sie "Ziel: Elemente bei Bedarf kopieren".

Dann könnten Sie es jetzt richtig referenzieren.

Screenshot







passslot