【发布时间】:2011-12-25 20:26:01
【问题描述】:
我刚刚开始学习 Objective-C 编程。我在 iMac 上的 Mac OS X 版本 10.7.2 上使用 Xcode 4.2 进行开发。我正在阅读 Stephen Kochan 的《Programming in Objective-C》一书,其中包含一个简单的“Hello World”示例:
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[])
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSLog (@"Hello, World!");
[pool drain];
return 0;
}
编译时出现很多错误:
/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:313:19:错误:未知类型名称“NSString”[1]
这样的还有很多。第一次编译之前有什么需要做的吗? Xcode 中的一些设置?
【问题讨论】:
-
对于我们这些没有那本书的人,您可能想要描述您在该示例中采取的步骤。您是否创建了一个新的命令行项目?这个文件叫 main.m 吗?你记得取消选择自动引用计数吗?
标签: objective-c xcode4.2