2010-06-14 15 views
11

XCode 3.2.3 Beta non consente la compilazione per il di sotto 3.2.XCode non è in grado di trovare la base SDK

Ho aperto un progetto che è stato creato in un precedente XCode. Per qualche motivo, l'SDK di base viene segnalato come mancante anche dopo averlo modificato in 4.0. Altri progetti dal precedente XCode non presentano questo problema.

Cosa posso fare?

+0

Il percorso dell'SDK non è corretto, provare a cercare l'SDK nel Finder e impostare il percorso nel progetto Xcode. – Raviprakash

+0

@Devera - Come mai? – Moshe

+1

La modifica di '.pbxproj' nel proprio' .xcodeproj' potrebbe essere d'aiuto. Nella sezione 'XCBuildConfiguration' ci sono valori per' SDKROOT'. –

risposta

12

Felice di sentirlo ha funzionato!

-

Modifica del .pbxproj nel vostro .xcodeproj potrebbe aiutare. Nella sezione XCBuildConfiguration ci sono valori per SDKROOT.

17

Se non è possibile scegliere l'SDK in alto a sinistra del codice x, è necessario prima impostare SDK di base nelle impostazioni del progetto. Progetto -> Modifica impostazioni progetto. Quindi scegliere la scheda "Generale". In fondo si può scegliere "Base SDK per tutte le configurazioni:"

+0

Normalmente ciò funzionerebbe. Tuttavia, i progetti portati da XCode nell'SDK di iOS 3.x all'SDK di iOS 4 potrebbero non mostrare l'opzione di base dell'SDK. In tal caso, come me, dovrai seguire la risposta di Evadne Wu. – Moshe

+0

grazie! Ho avuto lo stesso problema e questa era la soluzione! +1 –

0

ho scoperto che ho dovuto modificare l'impostazione SDK Base per ciascuna delle diverse configurazioni di build , quindi l'errore è andato via. Devi correggere "Release", "Debug" e tutti gli altri.

Problemi correlati