2012-03-21 6 views
6

Ecco quello che ho fatto:importazione "cocos2d.h" funziona in alcuni file, ma non tutti

in Xcode 4.3.1

File -> Nuovo -> Progetto -> Visualizzazione applicazione singola

Trascinato il file cocos2d-ios.xcodeproj nel navigatore.

Nelle impostazioni delle fasi di costruzione: Aggiunto: libcocos2d.a (diventa evidenziato in rosso), come libreria collegata (richiesta).

Aggiunto OpenGles.framework, QuartzCore, e libz.dylib

cambiato le impostazioni di creazione - Impostare "Cerca sempre User Percorsi" su Sì Aggiunto directory di origine cocos2d a "Utente Header Percorsi di ricerca"

Ora, sembra di poter digitare: import "cocos2d.h", nel delegato dell'app e nel controller della vista radice creato da Xcode. Ma se creo un nuovo file e aggiungo la riga "import" cocos2d.h "" in cima, Xcode si lamenta che il file non è stato trovato. Ma sembra costruire bene. Inoltre, in questo nuovo codice il senso del codice non funziona.

Cosa devo fare? Perché posso importare solo nei file creati da Xcode? C'è qualche impostazione che ho bisogno di cambiare in modo che nei file che creo, posso importare cocos2d?

EDIT: Sembra costruire e funzionare bene. Posso chiamare metodi nell'api di cocos2d. senso del codice non sembra vedere cocos2d.h nei nuovi file che creo.

EDIT - sembra che il codice senso suggerisce cocos2d.h quando digito: import di ricerca intestazione utente " Ma non suggerisce le classi/metodi della api cocos2d

+0

cosa hai bisogno di ottenere? Hai bisogno di vedere gli esempi dal sdk o semplicemente di creare il tuo progetto? Ho installato cocos2d e pieno di bug.Quindi il tuo problema non è il più recente – Gargo

+0

stavo aggiungendo il progetto cocos2d al mio progetto principale in modo che fosse più facile scambiare versioni di cocos2d in seguito. Non volevo usare il modello. cocos2d potrebbe avere alcuni bug, ma la maggior parte delle API che uso sono stabili e funzionanti. –

risposta

3

Risulta avevo aggiunto solo il." percorsi "al mio obiettivo, ma non nelle impostazioni del progetto

Aggiungendo risolto il problema, suppongo che il motivo per cui è stato compilato correttamente era perché l'avevo aggiunto al target, ma non funzionava nell'editor di testo dal momento che non l'ho aggiunto al progetto

3

Questo è successo anche a me, anche se l'ho aggiunto a sia progetto che obiettivo.

Tuttavia, ciò che ha funzionato per me è stato quello di selezionare la casella di controllo RECURSIVE voce "User Header ricerca prefissi" (che è stato impostato su "/ lib/**")

2

ho avuto lo stesso problema.

Il mio progetto -> Crea Impostazioni
Cercare la voce Percorsi di ricerca

sempre cercare percorsi utente - SI

percorsi utente Header ricerca - "MyProjectName/libs "// Ho messo la cartella box2d qui

Spero che questo aiuti qualcuno.