2015-06-05 13 views
15

Sto copiando i framework di analisi sul mio progetto Xcode e selezionando la casella di controllo che dice Copia i file se necessario.Nessun modulo 'Parse'

I progetti vengono eseguiti senza problemi. Ma quando se trasferisco la cartella Parse SDK nel cestino Xcode dice "Nessun analogo di questo modulo" ".

Non dovrebbe dirlo perché sto copiando i file senza creare riferimenti al mio progetto. Come posso risolverlo?

risposta

1

In primo luogo, pulire il progetto. Quindi elimina tutti gli SDK Parse che hai. Quindi aggiungere gli sdks al progetto e spostare anche il framework effettivo nella cartella Progetti.

Speranza che aiuta,

Julian

10

ho avuto lo stesso problema.

Nel mio caso, utilizzando swift e CocoaPods, non ho dovuto import Parse nel mio AppDelegate. Ho solo bisogno di #import <Parse/Parse.h> #import <Bolts/BFTask.h> sulla mia intestazione Bridging.

+0

Questo è stato per me. Grazie! – aasatt

+0

Nota Parse è scritto in objC quindi se si sta scrivendo un parse app solo è necessario aggiungere un'intestazione colmare – TMin

11

Ho appena avuto questo problema, e ho preso a lavorare in questo modo:

ho aperto il mio Target > Build Settings > Search Paths > Framework Search Paths.

enter image description here

ho aggiunto due valori: $(PROJECT_DIR) e $(inherited)

Non so il motivo per cui questi erano vuoti, in primo luogo, ma il gioco è fatto.

1

Avevo un problema simile ma solo un controller di visualizzazione mi diceva che non c'era PARSE. L'ho risolto copiando tutto sotto l'istruzione Parse di importazione, quindi aggiungendo un nuovo controller di visualizzazione con lo stesso nome. Poi ho appena incollato il mio codice.

1

Nella mia situazione ho dovuto continuare a rimuovere e quindi aggiungerlo ogni singola build. Il problema era che avevo uno spazio nel mio file di progetto (MAI FARE QUESTO crea così tanti problemi). Ad esempio, dai un nome alla tua app "App di esempio". Questo farà sì che tutte le cartelle abbiano degli spazi al loro interno. Quindi, invece di avere una riga nei percorsi di ricerca di Framework, avrai 2 poiché xcode creerà un'altra riga quando vedrà lo spazio. Saranno $(PROJECT_DIR)/Example e App/parse-library-X.X.X a causa di un errore in xcode. Per risolvere questo problema, sostituire queste 2 righe con una che legge $(PROJECT_DIR)/Example\ App/parse-library-X.X.X. Nota che la barra diretta fa leggere a xcode come un indirizzo di file con uno spazio al suo interno. Questo è anche il modo in cui ti riferisci a cartelle/file nel Finder che contengono degli spazi.

10

Il problema per me era relativo alla rimozione dei commenti nel file pod necessari affinché Swift funzionasse. Controllalo qui.

"Sostituire i due commentato linee con il seguente:

piattaforma: ios, "8.0"

use_frameworks

Questo dice CocoaPods che il progetto sia il targeting iOS 8.0 e verrà utilizzato quadri! invece di librerie statiche."

http://www.raywenderlich.com/97014/use-cocoapods-with-swift

+1

La documentazione di analisi di avvio rapido non è molto approfondito ... per la parte cocoapods presumono che tu stia già utilizzando i framework. Grazie per averlo indicato. – mitrenegade