2010-08-20 55 views
0

這更可能是一個非常簡單的問題,但我完全被它困住了(而且更多的是因情況而感到尷尬)。我在Xcode中的命令行實用程序下面的代碼:NSObject是未定義的(目標c)

#include <CoreFoundation/CoreFoundation.h> 

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

    NSFileManager *filemgr = [NSFileManager defaultManager]; 

} 

當我生成項目,我得到一個錯誤,「‘的NSFileManager’是未申報」。如果我添加一行:

#include <Foundation/Foundation.h> 

我的錯誤計數3跳到3951的所有文件「NSObjCRuntime.h」中的錯誤。我認爲代碼沒有任何問題,但是我在編程環境中是否有一些錯誤?

感謝您的幫助。

回答

0

你也忘了你的自動釋放池,我不認爲你應該自己做這樣的東西,當你不知道自己在做什麼,只是讓Xcode的做艱苦的工作適合你。

應該在基於基礎的命令行工具的新項目窗口中提供一個模板。

+0

當我創建項目時,我沒有意識到核心基礎工具和基礎工具之間存在差異(老實說,沒有注意到這個選項)。 – MrWizard54 2010-08-20 13:17:39

2

這些單引號無效。試試這個:

#import <Foundation/Foundation.h> 
+0

單引號是我沒有使用stackoverflow的markdown錯誤的工件。發佈更新。 – MrWizard54 2010-08-20 13:01:26