2012-08-08 31 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

相關問題