2012-08-08 73 views
2

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

我该怎么做?我到处检查过,但所有发现都是关于如何在Xcode之外运行Objective-C的问题等等。

+0

“不为iPhone或Mac” - 嗯,这是有道理不建为iPhone,但如果你没有建立适用于Mac OS X,那么什么是你的目标平台? – 2012-08-08 01:52:17

+0

@GregHewgill谢谢,我的意思是我不想创建一个具有GUI的应用程序,我只是想创建算法并打印一些结果 – pnizzle 2012-08-08 01:58:19

+0

好吧,对,您需要创建一个命令行应用程序。但它仍然以Mac平台为目标。 :) – 2012-08-08 02:02:52

回答

5

如果我理解正确的,你想创建一个“命令行工具”下的Mac OS X的模板选项之一: enter image description here

这会给你一个仅包含一个项目代码文件,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; 
} 

它链接的是基金会,并汇编成ObjC,所以你可以做几乎任何你在GUI应用程序做(除了GUI部分,当然),包括创建自己的班级。 main()是您程序的切入点;只需在@autoreleasepool区块内放置任何你想要做的事。

+0

太棒了。正是我需要的。感谢您的详细信息 – pnizzle 2012-08-08 02:07:14

1

选择“命令行工具”将为您完成这项工作。运行代码时,您会在底部看到输出。

2

使用命令行工具选项在Xcode另一种是CodeRunner的应用程序,可以在Mac App Store中。 CodeRunner允许您运行Objective-C代码的简短片段,而不需要Xcode的开销。

CodeRunner还支持许多其它语言:C,Java和JavaScript的,Lua中,Perl和PHP等

CodeRunner目前售价约$ 10,我发现它是非常有用的快速测试的代码简短片段以多种语言。

我相信你需要安装命令行工具来自Xcode -> Preferences -> Downloads的包供CodeRunner使用。

http://krillapps.com/coderunner/

+0

很高兴知道还有其他选项。稍后将会检查这个codeRunner。感谢那 – pnizzle 2012-08-08 02:04:13

相关问题