如果这已经得到解答,请提前抱歉,我在这里和苹果文档中反复搜索,但是还没有找到导致此问题的原因。我有一个iOS应用程序,由'layout'文件驱动,该文件包含对内容的引用。我想创建一个命令行工具来优化内容并在需要时修改布局文件。例如,通过平铺图像并通过图块将其替换为布局。
我想创建我的第一个OSX工具,并使用最新的Xcode创建一个CoreFoundation项目,它给了我一个像这样的main.c:
#include <CoreFoundation/CoreFoundation.h>
int main (int argc, const char * argv[])
{
CFShow(CFSTR("Hello, World!\n"));
return 0;
}
构建良好。我想使用一些NS *类开始使用命令行args,但是只要我包含了Foundation框架并添加了这一行:
#include <Foundation/Foundation.h>
我开始遇到大量的构建错误。我想我遗漏了一些基本的东西,但是我看不到它!我选择了错误的模板吗?还有更好的吗?或者,在这里使用Foundation有什么问题?
答案 0 :(得分:2)
您需要将文件语言设置为Objective C才能进行编译。要么在main.m
重命名main.c