
Apple が Xcode 4 の新たなビルドである Preview 6 をリリースしました。以下に埋め込まれているリリースノートで Apple が言及している最適化された速度に関して、良い評判がいくつか聞こえてきました。
新機能
パフォーマンス測定と分析
Instrumentsアプリケーションを起動せずにアプリケーションのパフォーマンスを測定できる新しいコマンドラインツール「iprofiler」が追加されました。測定後、Instrumentsで分析できます。新しいフレームワーク「DTPerformanceSession」(/Library/Developer/4.0/Instruments/Frameworks)を使用すると、アプリケーション自身または他のアプリケーションのパフォーマンス測定データを作成できます。7773305
機能強化
一般設定 スキームの管理ダイアログの「スキームの自動作成」オプションで、スキームを自動作成するかどうかを指定できます。大規模なワークスペースでは、自動作成によって生成されるスキームが多すぎるため、自動作成をオフにすることをお勧めします。この設定は、ワークスペースのすべてのユーザーで共有されます。
「今すぐスキームを自動作成」ボタンを使用すると、Xcode でスキームを作成できます。7952053
Xcode アーカイブ ファイル (.xcarchive) を Finder でダブルクリックしてアーカイブ オーガナイザーに追加できます。8791305
派生データにはワークスペース相対位置を使用できます。8242521
タスク情報とアラート アラート スクリプトの実行に対する機能強化:
スクリプトは Xcode ユーザー環境変数にアクセスできます。
PWD 環境変数の値は、現在のプロジェクトまたはワークスペースを含むディレクトリへのパスです。
新しいXcodeAlertAffectedPaths環境変数には、影響を受けるファイルへのフルパスをコロンで区切ったリストが含まれます。この変数はIDEAlertAffectedURLs環境変数に代わるものです。8748528
解決された問題
一般的な
Xcode は、スクリプト実行スキームアクションのスクリプトから改行文字を削除しません。8230045
スキームを複製しても、ターゲット参照が壊れた新しいスキームは作成されません。8335950
アクティブなスキームがユニット テスト スキームの場合、ツールバーの [実行] をクリックしても不明なエラー ダイアログは表示されません。8642393
リファクタリング
nib ファイルの編集:名前変更変換は、アクションのターゲットがファースト レスポンダである場合、またはメソッドが指定されたクラスのカテゴリ、プロトコル、またはスーパークラスで宣言されている場合に、Interface Builder ドキュメント内のアクション メソッドの名前を変更します。8500272
ソース管理とスナップショット: Xcode は、リファクタリング変換を実行する前にワークスペースのスナップショットを作成します。7816256
ファイルのバージョンの比較
ブランチを作成してリポジトリ オーガナイザーでそのブランチに切り替えた後、コミット ダイアログまたはバージョン エディターを使用してもアサーション エラーは発生しません。8383245
ソース管理とスナップショット
Xcode は、リポジトリ オーガナイザー内の Git リポジトリの SCP ベースの URL ([email protected]:/myrepositoryname.git など) を認識します。8044145
建物
一般設定 > ビルドの場所を変更すると、Xcode は新しいビルドの場所を使用します。7965261
新しい問題
パフォーマンス測定と分析マルチコアとディスパッチテンプレートが動作しません。8717719 Xcode 4.0 Developer Preview 6 をインストールした後、タイムプロファイラーとシステムトレースが動作しません。コンピューターを再起動してください。8829655
コンピューターに Xcode の複数のリリースが含まれている場合、Dock タイム プロファイラーは正しく動作しません。
適切な Xcode リリースの Instruments アプリケーションを Dock に追加し、コンピュータを再起動します。8830062
既知の問題
一般的な
明示的な Xcode 3 ファイル タイプを持つ Interface Builder ファイルは、Interface Builder ではなくソース エディターで開きます。
アイデンティティとタイプインスペクターでInterface Builderファイルのファイルタイプを「デフォルト」に設定し、プロジェクトナビゲータで選択を解除してから再度選択します。8028406
ログ ナビゲータでプロジェクトまたはワークスペースの最後のビルド タスクを選択し、ビューアーが最近の操作のみを表示するように設定されている場合、タスク ログ ビューアーは空になります。
タスクログビューアをすべての操作を表示するように設定します。8350930
nibファイルの編集
Xcode では、AppKit 以外のフレームワークのオブジェクトで構成された Mac OS X タイプの Interface Builder ドキュメントを編集できません。
ただし、これらのドキュメントをコンパイルして実行することはできます。7470836リファクタリング: Xcode は Cocoa バインディングをリファクタリングしません。8423815
検索中
検索ナビゲータ:見つかったインスタンスをすべて選択して「置換」をクリックすると、検索ナビゲータの置換プレビューダイアログで Xcode がクラッシュすることがあります。8091532
havebin.com を Google ニュース フィードに追加します。
FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。