2010-08-20 8 views
0

Ceci est plus que probablement une question très simple mais je suis complètement perplexe (et plus alors un peu gêné par la situation). Je le code suivant dans une ligne de commande utilitaire dans Xcode:NSObject est indéfini (objectif c)

#include <CoreFoundation/CoreFoundation.h> 

int main (int argc, const char * argv[]) { 

    NSFileManager *filemgr = [NSFileManager defaultManager]; 

} 

Quand je construis le projet, je reçois une erreur « NSFileManager» est non déclaré ». Si j'ajoute la ligne:

#include <Foundation/Foundation.h> 

mon nombre d'erreurs sauts 3-3951 avec toutes les erreurs dans le fichier « NSObjCRuntime.h ». Je ne pense pas qu'il y ait quelque chose de mal avec le code, mais ai-je quelque chose dans l'environnement de programmation mis en place mal?

Merci pour l'aide.

Répondre

0

Vous avez également oublié votre piscine de sortie automatique, je ne pense pas que vous devriez faire comme des choses vous-même quand vous ne savez pas ce que vous faites, et laisser Xcode faire le travail pour vous .

Un modèle doit être disponible dans la nouvelle fenêtre de projet pour les outils de ligne de commande Foundation.

+0

Lorsque j'ai créé le projet, je ne me suis pas rendu compte qu'il y avait une différence entre les outils de fondation de base et les outils de fondation (honnêtement, je n'ai pas remarqué l'option). – MrWizard54

2

Ces guillemets simples ne sont pas valides. Essayez ceci:

#import <Foundation/Foundation.h> 
+0

Les guillemets simples étaient un artefact de moi n'utilisant pas la mauvaise balise de stackoverflow. Post mis à jour. – MrWizard54