Apple、開発者向けにXcode 7 ベータ6をリリース

Apple、開発者向けにXcode 7 ベータ6をリリース

  • Lamiyi
  • 0
  • rhahw
Apple、開発者向けにXcode 7 ベータ6をリリース

Appleは開発者向けにXcode 7 beta 6をテスト用にリリースしました。新しいビルド番号は7A192oです。

新機能のハイライト
プラットフォーム サポート
• Xcode 7 ベータ 6 には、watchOS 2.0、OS X バージョン 10.11、iOS 9 用の SDK が含まれています。

Swift 言語
• エラー処理。Swift でエラーをスロー、キャッチ、管理、処理します。NSError とシームレスに相互運用できます。
• 可用性。新しい API を採用しながらも、古い OS バージョンにデプロイできます。デプロイ先で利用できない API を使用した場合は、コンパイル時エラーによって状況を把握できます。
• プロトコル拡張。プロトコルに準拠するクラスにメソッドとプロパティを追加できます。より多くのコードを再利用できます。
• テスト容易性。すべての public および内部ルーチンにアクセスして、Swift 2.0 フレームワークとアプリケーションのテストを作成できます

• Swift 1.2 から 2.0 への移行ツール。既存の Swift ソースコードをアップグレードして、Swift 2.0 のメリットを活用できます。

Objective-C のアップデート
• ジェネリック。コレクションの型情報を指定し、記述するコードを簡素化します。
• Null 可能性。Objective-C ソースで、nil または non-nil の結果が期待されるタイミングを示します。

プレイグラウンド
• リッチテキストコメント。マークダウンのような構文を使用して、Swift コード内で何が行われているかを説明します。
• インライン結果。コードの結果は、それを生成するコードのすぐ下に表示されます。
• リソース。プロジェクトナビゲータを使用して、画像などのリソースをプレイグラウンドに追加します。
• 補助ソース。追加のサポートコードは、プレイグラウンド自体とは別に保管します。
• ページ。関連する概念を複数のページとまとめて、プレイグラウンドを構成します。

アプリのスリム化
App Store による最適化されたインストールを実現するために設計された 3 つの補完的なテクノロジ。
• ビットコード: 中間 LLVM バイナリ表現で App Store にアップロードするアーカイブ。App Store ではこれを 64 ビットまたは 32 ビットの実行ファイルに最適化して顧客に配信します。
• スライシング: アセット カタログに組み込まれ、プラットフォームのニーズに合わせてタグ付けされたアートワークにより、App Store はインストールに必要なものだけを提供できます。
• オンデマンド リソース: iTunes App Store リポジトリでアプリの追加コンテンツをホストし、
非同期ダウンロードとインストールを使用して、アプリが必要に応じてリソースを取得できるようにします。

デバッグ
• iOS用エネルギーゲージ。iOS 9のプロセスごとにエネルギー使用量を追跡します。
• アドレスサニタイザー。メモリ破損の問題の原因を特定するために、インストルメント化されたObjective-CおよびCコードを構築します。

テスト• ユーザーインターフェースのテストと記録。要素、クエリ、シミュレートされたイベント
を使用して、ユーザーインターフェース上でアプリケーションをテストします。UI記録機能により、UIアクションをソースにキャプチャし、テストの作成を容易にします。• コードカバレッジ。テストスイートの完全性を評価するためのレポート情報を提供します。


無料のプロビジョニング
• 自分のデバイスで開発できます。テストと評価のために、開発プロジェクトを物理デバイスにプロビジョニングしてインストールするための効率的なメカニズムです。

クラッシュログ
• テストフライトとクラッシュレポート。OS X アプリだけでなく、
watchOS アプリや iOS アプリからのクラッシュデータを使用できるように強化されました。

UI テスト
• XCTest は、日付ピッカーなどの複雑なコントロールを自動化するための API を提供します。(20577276)

開発者は、以下のリンクから新しい Xcode ビルドをダウンロードできます...

続きを読む

Apple、開発者向けにXcode 7 ベータ6をリリース