Frage

sollte ich FRAMEWORK_SEARCH_PATHS oder HEADER_SEARCH_PATHS einzustellen, wenn ich benutzerdefinierten Rahmen in das Projekt ein?

Ich habe MainProject.xcodeproject, dass Links SomeFramework.framework dass einfach von "Produkten" in SomeFramework.xcodeproject zu "Verknüpfen mit Binary Bibliotheken" Build-Phase in Hauptprojekt gezogen wird.

Rahmen enthält alle erforderlichen Header in seinem Headers Verzeichnis. Doch in meinem Projekt kann ich nicht einfach verwenden:

#import <SomeFramework.h> // I'm pretty sure this file exists

diesen Header enthalten. Build fehlschlägt „Keine solche Datei oder das Verzeichnis“. Compiler-Flags umfassen -F…/SomeFramework/build/Release und das Verzeichnis enthält Rahmen mit Headers Verzeichnis Symlink drin.

(BTW:. Das ist für Mac OS X. Ich über iPhone do not care)

War es hilfreich?

Lösung

Hinzufügen Sie einfach den Pfad zu dem Verzeichnis, den Rahmen zu FRAMEWORK_SEARCH_PATHS enthält, funktionieren wird. Es sei denn, es ist ein Tippfehler ist, Ihr Problem scheint

zu sein
#import <SomeFramework.h>

, die sein sollte

#import <SomeFramework/SomeFramework.h>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top