AppleInsiderスタッフ
· 1分で読めます
アップルは金曜日、重要な開発ツールの多数のバグ修正を含む Xcode 5.1.1 ソフトウェアのゴールデンマスターバージョンをリリースし、製品の一般公開が間近であることを示唆した。
Xcode 5.1.1 GMのリリースノートによると、今回のアップデートではコンパイラ、デバッグ、Xcode Serverとの互換性に関する問題が解決されています。また、SenTestingKitとOCUnit、そしてATSフレームワークも廃止されます。
リリースノートより:
Xcode 5.1.1 GM Seed で解決された問題コンパイラ
iOS 5.1.1 をターゲットにしたときにコンパイルされたコードのクラッシュを修正しました。 (16485980)
ARC および C++ 使用時にコンパイルされたコードのクラッシュを修正しました。(16368824)
コンパイラ オプション ロジックを更新し、-Ofast フラグを使用して「Enforce Strict Aliasing」をオフに設定できるようにしました。(16368909)
プロジェクトを SenTest から XCTest に変換した後に発生するコンパイラ エラーを修正しました。(16387456)
-fsanitize=undefined-trap -fsanitize-undefined-trap-on- error オプション使用時のコンパイラ エラーを修正しました。(16387418)
デバッグ
Xcode でデバッグする際のクラッシュを修正しました。(16369101)
複数のデバッグ セッションで発生する Xcode のクラッシュを修正しました。(16369025)
Xcode 変数ビューの UIView クイック ルック ポップオーバーに関するいくつかの問題を修正しました。(16368999)
UIImageView のクイックルックの問題を修正しました。(16489265)
一部のオブジェクトが最初の試行でクイックルック ポップオーバーに表示されない問題を修正しました。(16368930)
Xcode サーバー
Xcode Server が OS X Server のバージョンに互換性がないと誤って報告することがある問題を修正しました。(16436893)
Xcode ビルドシステム
-parallelizeTargets xcodebuild オプションまたは Xcode ビルド設定を使用する際のアサーションを修正しました。(16420957)
SenTestingKit と OCUnit の廃止
SenTestingKitとOCUnitは非推奨となり、Xcodeの将来のリリースから削除される予定です。OCUnitを使用したソースコードはコンパイル時に警告を生成します。開発者は「編集 > リファクタリング > XCTestに変換...」メニューコマンドを使用してXCTestに移行する必要があります。開発者は、SenTestingKitとOCUnitのすべてのコードをXCTestに置き換える必要があります。
ATS.framework の廃止
ATS.framework は非推奨となります。ATS API を使用したソースコードはコンパイル時に警告を生成します。10.8 では機能面での損失はありませんが、パフォーマンスが低下する可能性があります。
開発者は、すべてのATSコード(ATSUIを含む)をCoreTextに置き換える必要があります。ATS機能は、将来のOS Xリリースで削除されます。
この変更に関する詳細は、https://developer.apple.com/library/mac/ #documentation/StringsTextFonts/Conceptual/CoreText_Programming/Introduction/ Introduction.html をご覧ください。
開発者は、Apple の開発者ポータルから最新の Xcode 5.1.1 GM シードをダウンロードできます。