Xcode 7 の新機能


Xcode 7.0


Xcode 7 では、Xcode 開発ツールは、開発、テスト、デバッグ、および展開をよりシームレスかつ効率的にサポートするための新機能のホストと、iOS 9 と OS X エルキャピタンに加えて、新しい watchOS 2 プラットフォームをサポートするために拡張しています。Xcode 7 を使用すると、あなたはそれが、ユーザーのデバイスにダウンロードしているアプリや製品をテストカバレッジの報告しながら、あなたのアプリの UI をテストし、または確実に起こる直前にメモリ破損を検出することを可能にする、前は不可能だったものを、達成することを可能にし、繊細な足跡と、あまりにも不必要に多くの貴重な資源を消費しません。


Xcode 7 は、それぞれの Apple デバイスのユニークなプラットフォームに合わせて調整されたプロアクトを作成することができます。それはユーザーが MacBook Air、iPhone、または iPad の広い構成を利用して彼らの Apple Watch、またはサイズクラスからまさにアップ・トゥー・デイトである事を助け、実装するかどうか、Xcode はツールを提供して、あなたのアイデアをすぐに完全にターゲットに合った物を現実に翻訳します。


Xcode 7 は、OS X バージョン 10.10.4 以降を実行中の Mac が必要です。それは watchOS2.0、iOS 9、および OS X バージョン 10.11 のための SDK を含んでいます。


Xcode 7 は、以下のハイライト機能を含んでいます。


無料でデバイス開発


今すぐ誰でも、デバイス上で無料で自分のアプリを実行し、テストできます。 あなたが実行して、任意の手数料なしでのMac、iPhone、アプリ、iPod touchの、またはAppleウォッチであなた自身の作品をデバッグし、何のプログラムは参加しないようにすることができます。全く手数料なしで、何もプログラムに参加しないで Mac、iPhone、iPad、iPod touch、または Apple Watch であなた自身の作品を実行して、デバッグできます。しなければならないことは、Xcode にあなたの無料の Apple ID を入力する事だけです。すでに App Store や iTunes で使用したのと同じ Apple ID を使用できます。あなたのアプリが完成したら、アップルの開発者プログラムでは、App Store でそれを発表することができます。


インストールやデバイス上で実行されている詳細については デバイス上のアプリの起動 を参照してください。


Swift 言語


Swift 2.0 は、現代の、強力な、表現力に富み、そして使いやすいです。これは、Swift 1.2 を拡張します:


xc7-swiftlogo_2x

Xcode 7 の Swift 1.2 から 2.0 の移行ツール は、あなたが効率的に Swift 2.0 を利用するために、既存の Swift のソースコードを更新できます。


xc7-swiftmigrator_2x

Swift 移行ツールはプロジェクトとプレイグラウンドの両方で動作します。


Swift プログラミング言語の詳細についてと、更新した Swift 機能へのポインタの変更履歴の章をチェックするには、Swift プログラミング言語 (Swift 2.1) を参照してください。


Objective-C 言語


Objective-C は、Swift と一緒に、より簡単かつ効率的に作業することを可能にするために更新されました。新しい Objective-C 言語の機能は次のとおりです。


これらの新しい言語機能は、Objective-C / Swift の相互作用を助けます。それらはあなたのコードを実行する前に Xcode は、開発サイクルの早い段階で問題を通知するための手段を提供するコードではなく、マニュアルであなたの期待、コンパイラについて多くの情報を表します。


詳細な Objective-C 言語の機能の詳細、およびそれらがどのように Swift との対話するかについては Cocoa と Objective-C でSwift を使用 する (Swift 2) を参照してください。


プレイグラウンド


xc7-playground_mandelbrot_2x

プレイグラウンドは、Xcode 6 で Swift と共に導入以来、Swift コードを探索し、試作するのに最適な方法を証明しています。Swift 2.0 を使用すると、API を使用するか、コンセプトを実証する方法を説明するためにプレイグラウンドを使用できます。


プレイグラウンドの機能の使用方法の詳細については、プレイグラウンドのヘルプ を参照してください。


アプリの軽量化


Xcode 7 を使用すると、デバイスのさまざまな構成で実行する3つの多様なプラットフォーム向けのアプリを開発します。


デバイスは広く異なる容量および表示機能を持つことができます。iTunes の App Store を使用して Xcode 7 でサポートされる、新しい機能を使用して、不要なリソースを含めずに予定の機能を供給し、各プラットフォームのデバイスに最適化されたアプリを提供できます。


詳細については、アプリケの配布・ガイド 内の アプリ軽量化 (iOS、watchOS) を参照してください。


デバッグ


Xcode 7 は、新しいデバッグとあなたの顧客のためのより良いアプリを作る手助けのターゲットプロファイリング機能を含んでいます。


テスト


Xcode 7 は、既存の XCTest フレームワークの主な新機能として、UI テストを導入しています。 UI テストは、Xcode のテスト機能に精通した開発者には簡単に採用することができ、XCTest で既存の API や概念の拡張機能として実装されています。


Xcode のテスト機能を使用して、あなたのアプリのテストをする詳細については、Xcod でのテスト を参照してください。


クラッシュログ


Xcode はすべてのデバッガの便利さや手元のソースコードで、ユーザーが提出したクラッシュデータを分析し、使用する方法を提供します。


xc7-crashreport_2x

さて、Xcode 7 では、この機能は watchOS と iOS に加えて、OS X のアプリからのクラッシュデータを含むように拡張されています。


詳細については、アプリの配布ガイドクラッシュレポートの分析 を参照してください。


Xcode 7.0.1


Xcode 7.0.1 は、報告された開発者の問題への対応のメンテナンスリリースです。これは、アプリの軽量化をサポートするための改良を含んでいます。


Xcode 7.1


Xcode 7.1 は、新しい iOS デバイスと新しい Apple TV のサポートを追加しました。Xcode は tvOS のためのストーリーボード、ユニットと UI テスト、プレイグラウンド、そしてクラッシュログ機能をサポートしています。


Interface Builder


デバッグ


 

Xcode 7.1 のリリースに関する詳細については、Xcode リリースノート を参照してください。







前:Xcode の新機能

次:Xcode 6 の新機能



目次

  • 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 プラグイン
    文書改訂履歴












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ