ほとんどの人が見てきたと思いますが、Xcode 4は本日正式にリリースされました。現在、プレビューバージョンを使用している開発者がたくさんいることはわかっています。そのバージョンを使用して学んだ素晴らしいヒント、トリック、またはキーボードショートカットを投稿できるようになれば、NDAは廃止されます。 。これは、Xcode 3からアップグレードする場合に特に便利です(私のように、今すぐダウンロードします)。
注:Appleがリリースした「 移行ガイド 」には、バージョン3からバージョン4への移行に関して多くの機能がありますが、素晴らしいトリックがたくさんあると思いますそこの人々はそこにないことを学びました。
私は読書が好きでした このブログ:Pilky.me-Xcode 4:スーパーメガ素晴らしいレビュー 。
それは良い比較を示します、私は特に終わりの近くで彼の結論が好きでした。
現在、私はXcode 3ユーザー向けのヒントを1つだけ持っています-学習を再開する自由な時間があり、そして/または多くのバグを報告する用意がある場合を除き、xcode 4を使用しないでください。少なくとも4.1になるまで待ちます。まだ未解決のバグがたくさんあります。何も安定していません。また、Xcode 4は、ニースである単一ウィンドウのuiを持っていると宣伝していますが、U238のように不安定です。また、新しいXcode 4の良い点はたぶん1つだけです。そのため、現在、次のような頭痛の種があります。
ジャンプバーは大きな誤解の1つにすぎません。
13.3インチのmacbook [pro]を使用している場合-ユーティリティ(インスペクタまたはライブラリ)でナビゲータを使用しないでください。
また、移行ガイドは、それとはかけ離れたXcode 4を動作させるために作成されます。
更新1:
「Build&Run」などはありません。ビルド、実行用にビルド、テスト用にビルド、プロファイリング用にビルド、アーカイブ用にビルドのみ。次に、ビルドせずに実行し、プロファイリングなしで実行します。私の知る限り、それはより簡単になるはずなので、要約を要約します-1の代わりに8つのアクション。
したがって、これらはXcode 4ですぐに見つけたグリッチのほんの一部です。
追伸おそらく今後数日でこれを更新するでしょう。
XCode 4には多くの素晴らしい新機能があります。昨年の WWDC2010ビデオ を見て、それに合わせて調整を始めることをお勧めします。彼らは、いくつかの新しいものを検討することに多くの時間を費やしました。
私love新しいアシスタントモード-インターフェース/実装ファイルを簡単にナビゲートできます。このモードでは、コントローラークラスと一緒にユーザーインターフェイスを作成することもできます。これにより、2つの完全に別個のプログラムで開発するよりも開発が簡単かつ効果的になります。
ジャンプバー(ソースコードの上部にあります)は、プロジェクトを飛躍するための非常に速い方法であり、興味のあるコード内の場所に正確に簡単に到達できます。
バージョン管理ビューアを使用すると、変更の追跡が非常に簡単になります。現在は、すべてのプロジェクトでSVNを使用しています。自分で作業しているプロジェクトでも、プロジェクトが時間の経過とともにどのように進化しているかがはっきりとわかるためです。
ビルド時、実行時、実行終了時などに、レイアウトの変更方法や表示内容を設定する設定があります。デバッグするときにさまざまなものを確認したいので、これも非常に便利です。コードに戻ったとき。 Xcodeを使用して、さまざまなシナリオに合わせてレイアウトを簡単に正確に調整できるのは本当に素晴らしいことです。
コードテンプレート(切り替え可能な右側のツールバーにあります)も非常に便利です。独自に作成して、頻繁に書き留めるコードをすばやく取得できます。
私が好きになったもう少し微妙なこと:
「Fix It」機能は、タイプミスをすばやく置き換えるのに非常に有効です。私は修正を読む必要さえないことに気づきます。
Control-Iコードをインデントするためのショートカット。これは、コードを囲む中括弧の新しいペアを追加し、すばやく再フォーマットする場合に非常に便利です。 Xcode 3には、これに対するすてきなショートカットはなかったと思います。
オートコンプリートの提案を表示するためにエスケープキーを押すと、C++ではるかに役立つ提案が表示され、一見ずっと美しく見えます。
信頼性については、Xcode 4が最初にベータ版になって以来、Xcode 4とXcode 3の組み合わせを使用しています。 Xcode 4が用意されている場合や、やりたいことを続行できない場合は、Xcode 3に切り替えるだけで、2つは完全に互換性があります。私が得たのは本当に素晴らしい移行期間でしたが、今は完全に最新のビルド(3月の最初の週)を使用しているので、非常に安定していると思います。
変更を好まない人にとって、この更新は難しいでしょう。多くのキーボードショートカットが変更され、多くの新機能を新しくするようになっているため、これは特に困難です。人々が反対する最も明白な違いは、新しいオールインワンウィンドウレイアウトです。人々は時間の経過とともにそれに慣れ、プロジェクトに関係するすべてのものを表示するこの方法は、不動産とナビゲーションの両方の面ではるかに効果的であることに気付くでしょう。
Xcode 4の使用をお楽しみください。これは、前のバージョンと比べて驚くほどの改善であり、MacおよびiOSアプリケーションを書いているときの素晴らしい時間に追加され続けます。 :D
@Ohmu:ヘッダー(.h)ファイルと実装(.m)ファイルを切り替えるための3本指のアップ/ダウントラックパッド/マジックマウススワイプジェスチャーは、引き続き扱います。
ここでスティックを振ることができるより多くのショートカット: http://cocoasamurai.blogspot.com/2011/03/xcode-4-keyboard-shortcuts-now.html
ただし、完全性は明確さを曖昧にしています。たとえば、ヘッダーファイルとそれに関連付けられているメソッドファイルを切り替えるショートカットをすぐに確認することはできません。回答ごとに1つのショートカットをお勧めします。投票すると、最高のものが除外されます。
コーディングしていないときにplistファイルを開く必要がある場合は、XCode3/Applications/Utilities/Property List Editor
のコピーを保存してください。
プロパティリストエディターは、瞬く間に開きます。しかし、XCode4は最終的にplistファイルを表示するまで数分かかります。
Appleは2008 MBProの交換を求めている
注意:Appleの公式の移行ガイドは移動/更新されています(URLは更新されていません、ため息)。それは今です:
私がXCode4を好きになる唯一の方法は、それを別の製品として考えることです。 XCode3の進化はありませんが、私が使用する方法には多くの欠点があります。
私は大物ですAppleファンですが、XCode4はカスタマイズが不足しているため(XCode3と比較して)、開発者の満足度に欠けています。
比較としてXCode3を使用していないため、これは確かに優れたIDEです。
イライラした開発者、乾杯。
http://pragmaticstudio.com/screencast-tags/xcode4
これらの素晴らしい小さなビデオを見た後、私はすぐにXCode4に暖まりました
彼らは本当に多くの異なる場所で大々的にそれを整理し、次のような概念的な変更を行いました:
ご覧のとおり、最初の2日間はメモを書きました。私は何かが好きだったり、何かがうまくいかなかったりするたびに、それを書き留めていました。
これまでに16個の問題を挙げましたが、これらはすべて、特定の状況でカラーリングシステムが正しく動作しないなどの問題です。つまり、アップデートですぐにパッチが適用されるすべてのマイナーなものです。
ときどきクラッシュするので、どうしても必要な場合を除いて、3.xに戻ることはありません。
Appleまだ増分更新のサポートを拒否しています。それは完全にクレイジーであり、それが整理されるまで誰もがそれについて多くの騒ぎを出してくれることを願っています。
ファイルごとのコンパイラフラグが取得された場所 と思いました。
スポイラー:プロジェクトを選択し、ターゲットを選択して、[ビルドフェーズ]タブを選択し、[ソースのコンパイル]フェーズを展開して喜んでください。
左への3本指の横向きのジェスチャーは[戻る]ボタンで、前のファイルに移動します。右のジェスチャーは、スタック内の次のファイルに移動します。 (これがXCode3で当てはまるかどうかはわかりません)
危険なビジネス:Xcode 4に移行すると、まったく新しいレベルの奇妙な動作、バグ、苦痛がもたらされます。例えば。アプリにサードパーティのフレームワーク(Three20など)があると、さまざまなレベルのフープを飛ばさないと、適切なアーカイブを構築できません。可能であれば、まだXcode 4に移行しないでください。その場合、以下のヒントがあります。
アーカイブを安全に保管してください:... Xcode 4(3から)をインストールする前に。あなたはそれらを失うでしょう(ほとんどの場合)、そしてそれらと共にあなたのクラッシュログを象徴する能力を失います。
フレームワークを追加する:これを理解するのに少し時間がかかり、ドキュメントのどこにもありません。プロジェクトまたはグループ(Xcode 3など)を右クリックするだけでは、これを行うことはできません。プロジェクトビューに移動し、ターゲットを選択して、[ビルドフェーズ]タブに移動する必要があります。フレームワークは、「バイナリとライブラリをリンクする」セクションで管理できます。
ターゲットの依存関係の設定:上記と同様に、[ビルドフェーズ]タブの[ターゲットの依存関係]セクションで。
削除アクション-BEWARE:「参照のみを削除」の代わりに「削除」を実行すると、ドライブからファイルが直接消去されます。ゴミ箱に入らないので、元に戻すことはできません。
テキストエディタ:ここにいくつかの良いものがあります: