我在XCode中创建了一个新的控制台应用程序项目,在main.c文件中,我尝试导入Cocoa.h和我制作的另一个头文件。然而,XCode开始吓坏了,并给了我一堆错误。所有错误都是Parse Issues,来自NSObjCRuntime.h,NSZone.h和NSObject.h。谁知道为什么?谢谢!
答案 0 :(得分:7)
因为.c
用于C文件; .m
用于Objective-C文件。
通过调用文件main.c
,您告诉Xcode将文件编译为C.因为它包含Objective-C标头,它显然会遇到解析错误。将扩展名更改为.m
,您就可以了。