我正在创建一个使用 Core Foundation 的简单命令行应用程序,所以据我了解,这意味着我可以使用 Objective-C。
问题是,只要我包含我的 Objective-C 标头,我就会得到 19 个构建错误。我添加的唯一代码行是“include objective-c-header.h”,我的应用程序的其余部分只是 XCode 生成的样板代码。
如果我注释掉那条线,一切都会好起来的。
这些错误都是解析错误,并且位于: - NSObjCRuntime.h - NSZone.h - NSObject.h
编译器是否试图将它们构建为常规 C 头文件?是否可以在命令行应用程序中定义一个 Objective C 类?