Domanda

sto ottenendo alcuni errori subito dopo ho aggiornato il mio copia di lavoro via SVN.

/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSCharacterSet.h:8:0 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSCharacterSet.h:8:32: error: Foundation/NSString.h: No such file or directory

/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSCharacterSet.h:45:0 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSCharacterSet.h:45: error: expected ')' before 'unichar'

/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSPathUtilities.h:10:0 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSPathUtilities.h:10: error: cannot find interface declaration for 'NSString'

Tutto ciò che gli errori dicono che il compilatore è in grado di trovare il file NSString.h nel quadro della Fondazione e mi hanno aperto il quadro Fondazione in Xcode / Frameworks / Foundation.framework / intestazioni e ho notato che non v'è alcun file di intestazione NSString lì. qualcuno potrebbe dirmi che cosa è successo? Ho cercato di eliminare il quadro e aggiungere di nuovo, ma non è riuscito a. Ancora non ho file di intestazione NSString.

È stato utile?

Soluzione

provare a installare di nuovo XCode. versioni SDK più vecchi non sono più supportati. Scegli SDK 4.2 invece e compilarlo di nuovo. (Ho copiato l'SDK 4.0 per la compatibilità all'indietro, ma non è mostrato in obiettivi e impostazioni del progetto)

Altri suggerimenti

Ho avuto questo problema in un progetto iniziato nel XCode 3 e ora compilato in XCode 4, in cui la linea

 -#include <Foundation/NSString.h>

è stata segnalata come tale file. Ho riparato da ri-aggiungendo il quadro - anche se è stato già comparendo nel mio progetto (da quando avevo aggiunto in XCode 3) utilizzando questo approccio:

Come "aggiungi quadri esistenti" in Xcode 4?

Ho notato che la lista visto utilizzando questo metodo ha non includono il quadro Fondazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top