XCode 5.1 新機能

Xcode 5 の新機能


注意: XCode 6.1 以降 では、以下のグラフィックがほとんど削除されています。しかし、5.1.1 以下の開発環境の方を考え、それらのグラフィックを削除しないことにしました。削除するのも手間がかかるので。


Xcode 5.0


Xcode 5は、Appleの開発者向けツールの最新リリースです。 Xcode 4の設計を踏まえ、このリリースでは、あなたの能力、コアプラットフォームの機能を採用する新しいインターフェイスを設計し、高品質なアプリを提供することを改善するために機能強化に焦点を当てています。

Xcode 5 を iOS 7.0 SDK で開発するためのサポートを追加します。 Xcode 5は、OS X v10.8を実行できるMacを必要とします。


使用経験値の向上


xc5-searchnav3_2x

自動構成


../Start-iOS-Today/app-Distribution.html

テスト



注意:Xcode 5では OCUnitフレームワークからXCTestフレームワークにテストを移行する機能を提供しています。 [編集]メニューの[リファクタ]サブメニューにある"XCTestに変換"コマンドを使用します。



継続的統合



注意:Xcode の bot は、Xcode のサービスが必要であり、OS X のサーバー製品は以下の新機能を提供します:
  • 全ての Xcode プロジェクトの継続的な統合を行うことで bot はホストされる
  • チームの全員が利用できる過去の統合ログのアーカイブ
  • Git リポジトリの作成とホスティング
  • 最近のビルドとアーカイブにアクセスする QA チームのための Web インタフェースが構築される
  • (例えば、大画面 HDTV で便利) 最近の bot の結果の概要を表示するための Web ベースの"スコアボード"

  • 継続的完成の詳細については、Xcode の継続的完成ガイドを参照してください。


    デバッガ



    xc5-debug-chkview-quicklook_2x


    注意:XPC でのデバッグは、OS X のみの機能です。

    注意:NSView のデバッグオプションは、OS X でのみ使用できます。

    注意:アプリのiCloudのコンテナの内容を削除すると、iCloudに対応デバイスのすべてに影響しますし、元に戻すことはできません。

    Open GL ES のサポート



    注意:OpenGL ES 3.0 以降をサポートするデバイスが必要であり、詳細は iOS デバイスの互換性リファレンス を参照して下さい。

    注意:注:OpenGL ES 3.0 以降をサポートするデバイスが必要であり、詳細は iOS デバイスの互換性リファレンス を参照して下さい。
    シェーダーデバッグは ES3 のコンテキストではなく、ES3 が可能なデバイスを必要とします。つまり、OpenGL ES 3.0 の互換性のあるハードウェア上で ES2 のアプリでシェーダーデバッグを使用できます。


    インターフェースビルダー



    ソースコントロールとバージョンエディタ



    注意:Subversionの1.7アップグレードには、移行オプションが含まれています。 Xcode 5 中の既存のプロジェクトを開くときに、アップグレードするかどうか求められます。あなたがまだ Xcode の古いバージョンを使用している場合は、SVN のバージョンをアップデートしないでください。一度バージョンをアップデートすると戻れなくなります。あなたが1.7にアップデートしないことを選択した場合は、ソース管理メニューの[履歴]コマンドを使用して、いつでもアップデートができます。

    Subversion 1.7 アップグレードは、SVN サーバにではなく、作業ソースのコピーのみに影響を与えます。


    コンパイラー



    注意:Xcode 5 で作成したすべての新規プロジェクトは、デフォルトでモジュールが有効になっています。既存のプロジェクトでは、プロジェクトのビルド設定パネルを使用して、モジュールを有効にしてください。 「モジュール」を検索して、Enable Module(C and Objective-C)YES にして有効にしてください。


    注意:LLVM-GCC は XCode 5 には含まれていません。

    iOS シミュレーター


    注意:iOS シミュレータで実行するとこのアプリは、[設定]アプリを使ってApple IDのアカウントでサインインした後、他のデバイスと同期するようにシミュレータを伝えるために、[デバッグ]メニュー内の「Trigger iCloud Sync」コマンドを使用します。


    注意:アプリがiOSシミュレータで実行している時、中国のキーボードを追加するには、[設定]アプリを使用します。その後、Sina と Tencent Weibo の新しい設定を表示するには[設定]アプリを再起動します。

    新しいiOSシミュレータの機能の使用方法についての詳細は、iOSシミュレータのユーザーガイドを参照してください。


    インストルメント



    ドキュメンテーション



    スプライトキットのサポート


    廃止と削除の注意


    重要:Xcode 5 は、LLVM-GCC コンパイラおよび GDB デバッガの使用をサポートしていません。 Xcode 5 で開いたときに、LLVM-GCC と GDB を使用するように構成された既存のプロジェクトは、LLVM コンパイラと LLDB デバッガを使用するように再設定されます。この理由のための Xcode 5 への移行を妨げるあらゆる問題についてbugreporter.apple.com を使ってバグを報告してください。

    Xcode 5.0.1


    Xcode 5.0.1 は、OS X v10.9 とその他の機能追加での開発のためのサポートしています。


    Xcode 5.0.2


    Xcode 5.1


    Xcode 5.1 は、OS X 10.8.4 (またはそれ以降)、または OS X10.9 で稼動している Mac が必要です。これは、以下の強調すべき機能を備えています。


    重要: Xcode 5.1 は、もはやガベージコレクションを使用している OS X のアプリのビルドをサポートしません。そのようなターゲットをビルドしようとすると、ビルドエラーになります。ガベージコレクションを使用している、すべてのプロジェクトで ARC (自動参照カウント) に変換するための Xcode の移行ツールを採用する必要があります。ARC への移行の詳細については、ARC への移行リリースノート を参照してください。


    Xcode 5.1.1


    Xcode のリリースの詳細については、Xcode の公開ノート を参照してください。



    前の章 次の章



    更新日:2017年7月16日
    目次

    目次

  • Xcode の新機能
  • Xcode 10
    ダークモードインタフェースと Mac アプリのサポート
    ソースコントロール
    エディタの機能強化
    マシンの学習のために作られたプレイグラウンド
    テストとデバッグ
    ビルドのパフォーマンス
  • Xcode 9.3
  • Xcode 9.2
  • Xcode 9.1
  • Xcode 9.0.1
  • Xcode 9.0



  • Xcode 9 の新機能
  • Xcode 9のハイライト
    一般
    アセットカタログ
    ビルドとリンク
    機能
    Core ML
    デバッグ
    文書化
    インストルメント
    インターフェースビルダー
    Metal 2 のサポート
    リファクタリング
    シミュレータ
    ソースコントロール
    ソース編集
    Swift
    テスト
    Xcode Server
  • 互換性
  • インストール
    開発者向けリソース
    SDK とシミュレータについて
    自動署名
    プロジェクトの最新化
  • Xcode 8 の新機能
  • Xcode 8.3
  • デバッグ
    インストルメント
    プロビジョニング
    シミュレータ
    静的アナライザ
    Swift
    テスト
  • Xcode 8.2
  • タッチバーのサポート
    Swift
    旧式の通知
  • Xcode 8.1
  • 互換性
    タッチバーのサポート
    Interface Builder
    旧式と削除の通知
  • Xcode 8 のハイライト
  • Swift 言語
    署名
    機能
    Interface Builder
    アセットカタログ
    ソース編集
    デバッグ
    インストルメント
    テスト
    ドキュメント
    ソースコントロール
    Xcode Server
  • 互換性
  • インストール
    開発者向けリソース
    SDK とシミュレータについて
    自動署名
    プロジェクトの最新化
    以下も見よ
  • Xcode 7 の新機能
  • Xcode 7.0
  • 無料でデバイス開発
    Swift 言語
    Objective-C 言語
    プレイグラウンド
    アプリの軽量化
    デバッグ
    テスト
    クラッシュログ
    Xcode 7.0.1
    Xcode 7.1
    Interface Builder
    デバッグ
  • Xcode 6の新機能
  • Xcode 6.0
  • Swift 言語
    Swift の Xcode 6 の特長
    Xcode 6 IDE で追加の機能拡張
    テスト
    Interface Builder
    デバッガ
    SpriteKit と SceneKit
    拡張機能とフレームワーク
    iOS シミュレータ
    ローカライズ
    コンパイラ
    インストルメント
    Xcode Server
    HomeKit アクセサリシミュレータ
    Xcode 6.0.1
  • Xcode 6.1
  • OS X ヨセミテの SDK のサポート
    Swift
    Interface Builder
    Xcode 6.1.1
    Xcode 6.2
  • Xcode 6.3
  • Swift 1.2
    App Store と TestFlight ユーザーの為のクラッシュオーガナイザー
    Xcode プレイグラウンドの機能強化
    フォースタッチのサポート
    Objective-C の機能強化
    デバッガの機能強化
    アップル LLVM コンパイラバージョン 6.1
    ARM64 組み込み関数の変更
    Xcode 6.3.1
    Xcode 6.3.2
    Xcod 6.4
  • XCode 5 の 新機能
  • XCode 5.0
  • 使用経験値の向上
    自動構成
    テスト
    継続的統合
    デバッガ
    Open GL ES サポート
    インターフェースビルダー
    ソースコントロールなど
    コンパイラー
    iOS シミュレーター
    インストルメント
    スプライトキットのサポート
    廃止と削除の注意
    Xcode 5.0.1
    Xcode 5.0.2
    Xcode 5.1
    Xcode 5.1.1
  • XCode 4 の新機能
  • XCode 4.6
    XCode 4.6.1
    XCode 4.6.2
    XCode 4.6.3
  • XCode 4.5 新機能
  • XCode 4.4 新機能
  • LLVM 4.0 コンパイラー
    オブジェクトC言語の特徴
    標準C++11のサポートの強化
    スタティックアナライザ改善
    AppKitの新しいサポート
    シーンキットエディタ
    発見と検索に追加
    ソースエディタ機能強化
    トラックパッドサポート
    通知システム強化
  • XCode 4.3 新機能
  • XCode 4.3
    XCode 4.3 ツールセット
    補完ツール起動z
    コマンドラインツール
    /Developer 削除
    自動レイアウトが標準
    XCode 4.3.1 及び 4.3.2
  • XCode 4.2 新機能
  • Automatic Reference Counting
    標準コンパイラ
    ストーリーボード
    Open GL ES
    模擬ロケーション
    コンポーネントのダウンロード
  • XCode 4.1 新機能
  • プロジェクト近代化
    標準コンパイラ
    カスタムビヘイビア
    プリプロセッサとアセンブリ出力
    自動レイアウト
    スキームのビルド設定値
    アプリサンドボックス
    デバッガと逆アセンブル
    Git のリモート管理
    スナップショットの復元
    レポジトリ内部プロジェクト
    実行先選択
    キー組み合わせ
    Interface Builder プラグイン
    文書改訂履歴












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ