2015-06-29 8 views
14

Ich sah dies question, aber ich kann immer noch nicht importieren ein Framework und verwenden Sie es in Xcode 7 Beta 2 (7A121l)."kein solches Modul" auf Xcode 7 Beta 2

So versuche ich derzeit Result über Karthago zu verwenden. Nach Zugabe zu Build-Phase/Link-Binary mit Binaries und Embed Frameworks ich bin in der Lage erfolgreich zu kompilieren, aber ich erhalte eine Fehlermeldung, (ja, sagt er Erfolg und dann Fehler: S):

No such module 'Result' 

auf dem Import:

import Result 

func serverRequest() -> Result<String, NSError> { 
    ... 
} 

der Build ist in der Lage zu starten und übersetzen, aber ich bin nicht in der Lage + auf cmd auf Ergebnis klicken, zum Beispiel.


Edit 1: Auf Xcode 6.3.2 es wie erwartet funktioniert.

Edit 2: ein Radar Geöffnet: 21588771

+0

es meinem Xcode 7 Beta 2 und ReactiveCocoa geschah gleich. Ich löschte aus dem eingebetteten Framework, füge es erneut hinzu, beende Xcode, starte den Computer neu. Ich weiß nicht wann, aber jetzt zeigt es keine Code-Vervollständigungsfehler. Seltsam auch hier. –

+0

Haben Sie dieses Problem immer noch in Beta 3? –

+0

@AndyIbanez Nach dem oben genannten Ansatz funktioniert es. – Peres

Antwort

6

Neils Antwort ist richtig, aber es gibt einen sehr feinen Unterschied, wie Sie die FRAMEWORK_SEARCH_PATHS einstellen. So, nachdem es nur zu Build Phases/ Link Binary with Binaries hinzufügen, meine Ersteinrichtung war wie folgt aus:

drwxr-xr-x 8 ruiperes staff 272 29 Jun 08:35 Playground 
drwxr-xr-x 5 ruiperes staff 170 29 Jun 22:08 Playground.xcodeproj 
drwxr-xr-x 4 ruiperes staff 136 29 Jun 00:12 PlaygroundTests 
drwxr-xr-x 4 ruiperes staff 136 29 Jun 00:12 PlaygroundUITests 
drwxr-xr-x 8 ruiperes staff 272 29 Jun 08:42 Result.framework 


FRAMEWORK_SEARCH_PATHS = $(SRCROOT)/** 

Die oben ist das falsche Setup und wird nicht funktionieren. Die Arbeitsunter:

drwxr-xr-x 4 ruiperes staff 136 29 Jun 22:07 Frameworks 
drwxr-xr-x 8 ruiperes staff 272 29 Jun 08:35 Playground 
drwxr-xr-x 5 ruiperes staff 170 29 Jun 22:08 Playground.xcodeproj 
drwxr-xr-x 4 ruiperes staff 136 29 Jun 00:12 PlaygroundTests 
drwxr-xr-x 4 ruiperes staff 136 29 Jun 00:12 PlaygroundUITests 


FRAMEWORK_SEARCH_PATHS = $(SRCROOT)/Frameworks/ 
+0

wo haben all diese angefangen? ... – Martian2049

1

Sie müssen sicherstellen, dass FRAMEWORK_SEARCH_PATHS im xcodeproj den Pfad enthält, wo Result.framework ist.