2010-09-13 40 views
4

(目前使用的Xcode 3.2,猶豫移動到新的版本,直到它的穩定和實用,但我要開始新的項目。)Xcode 4 - 可供生產使用?此外,控制檯窗口行爲

問:是否適合生產的Xcode 4預覽工作(即發佈Mac/iOS應用程序),還是應該等到最終版本發佈?

Q1。我觀看過Apple的工具WWDC視頻,他們在那裏詳細討論了Xcode的單窗口方法。我靠我的控制檯窗口生活和死亡。該窗口是否也集成到IDE窗口中,或者我可以單獨顯示控制檯窗口嗎?

謝謝。

+0

我想指出的是,即使用戶在設備上運行,也可以使用普通的「控制檯」應用程序來查看NSLog()消息的輸出。 – BastiBen 2011-02-11 15:36:03

回答

5

回答您的問題:

問:是否適合 生產工作(即釋放 的Mac/iOS應用)的Xcode的4預覽,或者我應該等到 一個最終版本被釋放?

您可以在Xcode 4中開發,並在Xcode 4和3之間來回移動,並使用相同的項目。你是,意思是使用Xcode 3.2提交給App Store,但不清楚這是否被強制執行,或者只是Xcode 4中的錯誤可能會讓你的應用程序被拒絕。

Mac應用程序不通過應用程序商店,所以如果它建立和部署,就離開你了:)確保在你的部署平臺上徹底測試以防萬一!

我活着,死在我的控制檯窗口。 該窗口是否也集成到 IDE窗口中,或者我可以將 控制檯窗口分開出現嗎?

它是集成的。您可以轉到調試器導航器,或者您可以從視圖菜單中'顯示調試器區域',使其顯示在其他導航區域的下方

我無法發佈圖像,但您可以在:http://i.stack.imgur.com/8A75R.png和我看到它們。 imgur.com/hAjqx.png

關於穩定性/實用性的總體問題:我的經驗是,新設計非常好。事情擺在邏輯上更加合理。它仍然會減慢編碼過程,但我正在挖掘新的Xcode,並認爲整體上它會更快。

有錯誤,特別是如果你推動信封。使用LLDB而不是GDB往往會導致我的計算機完全鎖定,例如:(

如果您需要提高生產力,並且您現在要儘可能少地將時間花在App Store中,Xcode 3.2是你應該在的地方

如果你想花時間學習新的設計和功能,同時處理崩潰,那麼Xcode 4是非常有意義的,長期來看,這是一個很大的改進。當前的Xcode

+0

非常感謝Luke和Zem的幫助。 – SirRatty 2010-10-06 02:03:26

0

首先,您可以安裝Xcode 4預覽,而無需替換現有版本的Xcode;實際上,它會默認安裝。所以你不會因爲嘗試而失去任何東西。

從我的經驗來看,預覽會構建功能完美的應用程序,但我常常遇到缺少功能的問題(它們移動了我找不到的地方,或者它們還沒有實現),偶爾崩潰,我已經回到3.2爲我的實際工作。 this question的答案揭示了其他人的類似反應。

我剛纔檢查,我找不到一個方法來將控制檯或其他任何東西分離到一個單獨的窗口,但我沒有很努力地嘗試。

0

xcode 4預覽6在性能方面非常糟糕,從接口到調試器和儀器都有很多很多有用的功能。呃,它經常崩潰或進程掛起。對於持續和流暢的開發,我建議你使用xcode 3x。檢查Xcode 4並享受我們的方式的新功能。

+0

感謝pengas。我仍然在等待,直到最後。生活太短暫,Mac/iOS應用程序交付已經非常棘手。乾杯。 – SirRatty 2011-02-04 01:25:12

0

我剛剛切換到XCODE 4這周,我只是喜歡它。當然,它偶爾會崩潰(好吧,它在啓動時崩潰了,但讓你繼續)。

所有的窗戶都在那裏,你有很多關於如何佈置它們的選項。

對我來說最令人印象深刻的特性是它如何處理編譯器錯誤。我使用VIM編輯我的代碼 - 只要我寫出文件,XCODE編譯它並顯示任何錯誤(我不需要'編譯')。更好的是,現在它也有一個從錯誤到錯誤的按鈕,而不是不得不痛苦地滾動到紅線。

在我的應用程序崩潰現在簡直是太棒了。在任何崩潰時,顯示崩潰的C代碼的確切行,並顯示該時間點的所有局部變量。輝煌!

是的,它有點多了,崩潰或不時掛起。但嚴重的是,僅僅幾天之後,我真的不想回去。

10

要取下控制檯作爲一個單獨的窗口:(在DIY方式)

  1. 打開一個新的窗口(命令+ Shift + T)

  2. 隱藏左杆和公用事業酒吧如果打開(Command + 0鍵和Command + Alt + 0)

  3. 打開調試區(命令+ SHIFT + Y)

  4. 將調試區域,直到灣整個窗口,然後隱藏工具欄。

在那裏,您可以調整窗口大小或拖動任何地方,只顯示控制檯輸出。就像美好的舊時代。

+1

謝謝...我使用4臺顯示器,我認爲這次更新會毀掉我的系統。 – DougW 2011-03-14 21:48:00

+1

太棒了!總是很高興找到方法來重新啓用我的生產力! :) – mbm29414 2011-07-19 12:03:43

3

是的,它適用於HelloWorld項目,但我不認爲蘋果公司沒有任何需要的可用性和文檔測試。