Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
练习objective-c的最佳xcode项目类型?_Objective C - Fatal编程技术网

练习objective-c的最佳xcode项目类型?

练习objective-c的最佳xcode项目类型?,objective-c,Objective C,是否有一个简单的控制台类型的项目,在那里我可以破解objective-c并进行测试,然后简单地输出到控制台 我想练习诸如类定义、实例、循环、数组、字典等。如果您需要Xcode、文件->新项目…->Mac OS X/Application->命令行工具/Foundation 如果您不想使用Xcode,我会这样做:使用喜爱的文本编辑器并键入 #import <Foundation/Foundation.h> int main() { NSAutoreleasePool *poo

是否有一个简单的控制台类型的项目,在那里我可以破解objective-c并进行测试,然后简单地输出到控制台


我想练习诸如类定义、实例、循环、数组、字典等。

如果您需要Xcode、文件->新项目…->Mac OS X/Application->命令行工具/Foundation

如果您不想使用Xcode,我会这样做:使用喜爱的文本编辑器并键入

#import <Foundation/Foundation.h>

int main() {
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];

    // whatever code you want to test
    NSLog(@"hello, world!");

    [pool release];
    return 0;
}

然后跑

./executableName

在Xcode中的“新建项目”下,选择“应用程序-->命令行工具”


这将允许您使用objective-C类并将输出输出到控制台,而无需使用成熟的cocoa GUI应用程序。从
新建项目
对话框中,选择Mac OS X标题下的
应用程序
,然后选择
命令行工具
。下拉选择将允许您选择特定类型的项目,默认为
C++stdc++
。只需将其更改为
Foundation
,您就有了一个模板,可以开始探索所有非Cocoa(UI)框架

从这里,您可以创建
NSString
NSDictionary
NSArray
NSDate
,以及许多其他有用的非GUI类的实例。请参见此处的完整列表:


  • 我的猜测是,他希望基金会而不是核心基金会。是的,好点——如果他想学习Objc风格类,而不是C中的基于C的接口。我已经相应地更新了文本。也应该包括类型。
    gcc yourSourceFileName.m -o executableName -framework Foundation
    
    ./executableName