2013-05-16 9 views
6

Sono così nuovo per Xcode, ho un quadro SpeechKit con i seguenti file, come mostrato nell'immagine qui sottofile di intestazione non vengono aggiunti con kit di quadro in ios Xcode

enter image description here

Ora Quando aggiungo questo quadro al mio progetto Xcode i file header sono mostrati vuoto, come di seguito

enter image description here

e io alla fine con errore di generazione 'lessicale problema preprocessore SpeechKit/SpeechKit.h' file not found'. Qual è il problema con esso? Come risolvere questo?

+0

Controllare le impostazioni di generazione impostate su SÌ per cercare sempre i percorsi utente e assicurarsi che i percorsi dell'intestazione dell'utente puntino al Framework. – Sovannarith

+0

@sovannarith Come aggiungere il percorso all'intestazione? – Dolo

+0

"Intestazioni" dovrebbe essere una directory, non un file. –

risposta

2

Il tuo framework non è stato compilato con successo. È necessario aggiungere il framework alla fase di compilazione "Fonti di compilazione".

Vai alle impostazioni del target e seleziona la quarta scheda (Build Phase). Apri la fase "Compila origini" e fai clic sul simbolo "+" e aggiungi il tuo framework. Il problema lessicale/preprocessore "" File SpeechKit/SpeechKit.h "non trovato" dovrebbe ora essere risolto.

2

La risposta giusta è che devi assicurarti che i file siano compilati correttamente. Nel mio caso ho dovuto scaricare di nuovo l'SDK/Framework della mia scelta.

  1. eliminare tutti i file di SpeechKit nel progetto e dal disco
  2. Scarica di nuovo dalla vostra Sorgente
  3. aggiungerlo al vostro progetto
  4. Assicurarsi di collegare il quadro (Build Phases-> link Binario con librerie)

Che dovrebbe farlo. Non so perché non è stato compilato correttamente. Ma come ho seguito i passaggi precedenti, il Framework è stato compilato correttamente e il progetto è stato costruito.

4

Un altro newbie in Xcode qui. Ho anche passato molto tempo con questo problema. Il mio scenario è il framework mi è stato inviato via email dal collega come file zip.

L'ho decompresso in Windows e l'ho copiato sul mio Mac. Mossa sbagliata Dovrei averlo decompresso sul Mac stesso. Se ti stai chiedendo perché il tuo "header" non è una cartella, allora questa è la tua risposta.

+0

Questo è esattamente quello che è successo anche a me. Probabilmente i collegamenti simbolici si corrompono sul sistema operativo Windows. – Pelpotronic

+0

Esattamente lo stesso ho provato e ha funzionato! Grande ! Grazie! –

0

Quello che ho trovato che se si decomprime qualsiasi codice di esempio scaricato e si ottiene alcun problema/preprocessore lessicale poi è sufficiente aggiungere nuovamente il framework seguendo questi passaggi. Vai alle impostazioni del target e seleziona la 4a scheda (Build Phase). Apri la fase "Compila origini" e fai clic sul simbolo "+" e aggiungi il tuo framework facendo clic sull'opzione (aggiungi altro dalla cartella di esempio).

Problemi correlati