2015-06-29 23 views
14

Ho visto questo question, ma non riesco ancora a importare un framework e utilizzarlo all'interno di Xcode 7 beta 2 (7A121l)."no such module" su Xcode 7 beta 2

Attualmente sto cercando di utilizzare Result, tramite carthage. Dopo aver aggiunto che a fasi di creazione/link binari con i binari e Incorpora Frameworks Sono in grado di compilare correttamente, ma ottengo un errore che dichiara (sì, dice il successo e poi di errore: S):

No such module 'Result' 

sull'importazione:

import Result 

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

la build è in grado di eseguire e compila, ma io non sono in grado di cmd + cliccare su Risultato, per esempio.


Edit 1: Su Xcode 6.3.2 funziona come previsto.

Edit 2: Aperto un radar: 21588771

+0

è accaduto lo stesso al mio Xcode 7 Beta 2 e ReactiveCocoa. Ho cancellato dal framework embedded, aggiungilo di nuovo, esci da Xcode, riavvia il computer. Non so quando ma ora non mostra alcun errore di completamento del codice. Strano anche qui. –

+0

Hai ancora questo problema in Beta 3? –

+0

@AndyIbanez Seguendo l'approccio sopra menzionato, sta funzionando. – Peres

risposta

6

La risposta di Neil è giusta, ma c'è una sottile differenza nel modo in cui si imposta lo FRAMEWORK_SEARCH_PATHS. Così, dopo l'aggiunta di solo per Build Phases/ Link Binary with Binaries, la mia impostazione iniziale era come questo:

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)/** 

Quanto sopra è la messa a punto sbagliato e non funzionerà. Il lavoro uno sotto:

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

dove sono iniziati tutti questi ...? – Martian2049

1

È necessario fare in modo che FRAMEWORK_SEARCH_PATHS nel xcodeproj include il percorso in cui è Result.framework.

Problemi correlati