framework Foundation. File No NSString.h
-
12-10-2019 - |
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.
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.