对不起,如果这已被回答,我已经在这里和苹果文档重复搜索,但还没有找到是什么原因造成这个问题。我有一个由包含对内容引用的“布局”文件驱动的iOS应用程序。我想创建一个命令行工具来优化内容并根据需要修改布局文件。例如,通过平铺图像并将图像替换为布局。包含基金会时无法建立Objective-C项目
我想创造我的第一次OSX工具,并采用了最新的Xcode创建的CoreFoundation项目,这给了我这样一个的main.c:
#include <CoreFoundation/CoreFoundation.h>
int main (int argc, const char * argv[])
{
CFShow(CFSTR("Hello, World!\n"));
return 0;
}
它建立的罚款。我想用一些NS的*类开始与命令行参数的工作,但只要我包括基础架构,并加入这一行:
#include <Foundation/Foundation.h>
我开始构建吨的错误。我想我在这里错过了一些基本的东西,但我看不到它!我选择了错误的模板吗?有更好的吗?或者,在这里使用Foundation有什么问题?
是不是它仍然编译为直C?如果你扩展名为.m,它会神奇地编译为Objective-C吗? – Monolo
要么是编译器标志。/cc @Monolo –
是的 - 但是虽然我承认我懒得真的为此检查Xcode,但我猜想更改文件名更简单,并且至少在UI中更容易找到... – Monolo