0

我正在创建一个使用 Core Foundation 的简单命令行应用程序,所以据我了解,这意味着我可以使用 Objective-C。

问题是,只要我包含我的 Objective-C 标头,我就会得到 19 个构建错误。我添加的唯一代码行是“include objective-c-header.h”,我的应用程序的其余部分只是 XCode 生成的样板代码。

如果我注释掉那条线,一切都会好起来的。

这些错误都是解析错误,并且位于: - NSObjCRuntime.h - NSZone.h - NSObject.h

编译器是否试图将它们构建为常规 C 头文件?是否可以在命令行应用程序中定义一个 Objective C 类?

4

1 回答 1

1

你想要基础,而不是核心基础Core Foundation是一个纯 C 框架,不包含 Objective-C 运行时库。

于 2013-06-03T21:50:09.677 回答