在Xcode中运行Objective-C而无需启动模拟器

pni*_*zle 2 xcode

我想在Xcode中运行Objective-C代码,但不适用于iPhone或Mac.我想编写程序来解决Project Euler的挑战,而无需启动模拟器.我NSLog()用来显示我的结果,这就是我所需要的.

我怎样才能做到这一点?我检查了所有地方,但我发现的只是关于如何在Xcode之外运行Objective-C的问题,等等.

Jos*_*ell 5

如果我理解正确,你想要创建一个"命令行工具",这是Mac OS X模板下的一个选项: 在此输入图像描述

那将为您提供一个只包含一个代码文件main.m的项目:

//  main.m
//  Project Euler Puzzle #N
//
//  Created by pnizzle on 8/7/12.

#import <Foundation/Foundation.h>


int main(int argc, const char * argv[])
{

    @autoreleasepool {

    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

它与Foundation相关联并编译为ObjC,因此您可以在GUI应用程序中执行任何操作(当然除了GUI部分),包括创建自己的类.main()是您的计划的切入点; 只要把你想做的任何东西放在那个@autoreleasepool街区里.