2012-12-04 28 views
1

有沒有專門支持Objective-C並與Cocoa Touch(可選Cocoa)構建工具鏈接的IDE,以便於編寫,構建和運行程序?Objective-C和iOS開發的IDE除XCode外

我期待從XCode切換,因爲當我加載具有數千行代碼的文件時,XCode出問題並崩潰。此外,美化者並不好。這不是高性能的。

它不需要與Interface Builder一起提供。我只需要在IDE中編寫Objective-C。更像是Aptana,如果你是一名網頁開發人員。

+0

如果它只是一個.m文件,我相信textmate支持語法高亮? (我可能是錯的)否則,你將無法在Xcode以外的任何地方打開.xcodeproj文件。 – TheAmateurProgrammer

+0

.xcodeproj文件不是真正的文件比捆綁。你可以打開它們像文件夾。所有元信息都以純文本形式存儲。你可以用你選擇的任何文本編輯器打開它。 – cem

+0

是不是Cocoa和Cocoa Touch編譯器是一個文件,它將輸入的.h&.m文件和結果導入可執行文件? – Neutralizer

回答

1

僅限於編寫Obj-C代碼,您可以使用任何文本編輯器。

您不能繪製任何UI,如IB,但您可以編寫構建任何UI元素。

但是我會建議使用BBEdit。

或者如果你希望你可以去任何C/C++/Java IDE。但它不會編譯編譯您需要切換回XCode。

或者您可以通過給出以下命令通過終端進行編譯。

xcodebuild -project "delta.xcodeproj" -target "delta" -configuration Release OBJROOT="/Users/anoop/desktop/delta" SYMROOT="/Users/anoop/desktop/delta" 
+0

所以假設你可以用這個命令進行編譯,爲什麼沒有任何支持Objective-C的IDE,並且當我們可以使用IDE構建並在構建成功時啓動iOS模擬器時運行此命令? – Neutralizer

+0

可能有也可能沒有,或者甚至您可以創建一個IDE,它將用您的項目名稱和目標以及所有其他選項調用此命令!但是,如果任何人已經在那裏,爲什麼還要去建造任何東西?請讓我們知道您使用的是哪種XCode版本,以及您的系統配置是什麼?而且我曾爲幾個擁有1000個類的項目工作過,並且有超過50萬的錯誤:)但XCode從未失敗。 –

+0

我只會按照我提到的方式找到發現XCode崩潰的大文件。 – Neutralizer

0

我覺得你的痛苦,但即使你找到比其他的XCode一個IDE你會發現自己回來了XCode做反正比如Interface Builder的東西,等 而且,不幸的是,AppCode還不夠完善。有些方案還沒有覆蓋,可能會阻礙你的遷移,或者導致你爲了讓它工作而做大量的黑客工作。

但是,我有一個包含源文件的數百個文件的項目,它對我來說工作正常。我確實承認它會不時崩潰,但你無能爲力。也許嘗試重構您的項目以減少源文件的大小。我確實發現有大量的文本文件可能會導致它發瘋。無論如何,擁有小型文件是一個很好的做法。也許你所描述的是一個膨脹類的代碼味道?

我不是有意冒犯你或任何事。這只是您另一個需要考慮的視角。使用它或不使用它。