Fügen Sie einen nicht-modularen Header in das Framework-Modul ein, wenn Nicht-modulare Includes auf YES gesetzt sind

9

Hintergrund
Ich baue ein API-Framework in Swift. Ich möchte, dass es eine Reachability -Klasse enthält, die intern und extern verwendet werden kann.

Status
Ich habe die Quelle der von Tony Million zur Verfügung gestellten Klasse Reachability kopiert und die import-Anweisung in meine Kopfzeile eingefügt. Die Datei .h wird im Abschnitt Headers von Build Phases auf public gesetzt. Ich habe Allow Non-modular Includes in Framework Modules auf YES sowohl in meinem Projekt als auch in meinem Ziel festgelegt. Immer wenn ich das Projekt erstelle, bekomme ich den Fehler:

%Vor%

in der Zeile, die ifaddrs.h importiert.

Frage
Wie kann ich mein Projekt aufbauen? Gibt es einen anderen Rahmen, den ich verknüpfen muss, ist nicht SystemConfiguration ?

    
HighFlyingFantasy 14.11.2014, 17:29
quelle

1 Antwort

0

Schauen Sie sich dieses Beispielprojekt an: Ссылка

Es besteht aus einem ApiFramework und einem ReachabilityApp und zeigt, wie es eingerichtet wird, so dass Sie Reachability sowohl intern im Framework als auch extern - in der App - verwenden können.

    
Tom Kraina 23.04.2015 23:15
quelle

Tags und Links