Apple、iOS 5 beta 7、iTunes 10.5 beta 7、Xcode 4.2 beta 7を開発者向けに公開(変更ログ全文)c

Apple、iOS 5 beta 7、iTunes 10.5 beta 7、Xcode 4.2 beta 7を開発者向けに公開(変更ログ全文)c
Apple、iOS 5 beta 7、iTunes 10.5 beta 7、Xcode 4.2 beta 7を開発者向けに公開(変更ログ全文)c

Appleは、開発者向けにiOS 5ベータ7をOTA(Over The Air)アップデートとしてリリースしました。iOS 5には、通知センター、Twitter連携、ニューススタンド、iCloudサポートなどの新機能が含まれています。このソフトウェアアップデートは今秋、おそらく10月上旬の新型iPhone発売に合わせて一般公開される予定です。AppleはiTunes 10.5ベータ7とXcode 4.2ベータ7もリリースしました。また、Safari 5.1.1アップデート3もリリースしました。何かお気づきの点がございましたら、[email protected]までお知らせください。

Wi-Fi同期設定で複数のMacに対応していることがわかりました。各Macの下に、iOSデバイスがどのカテゴリーに同期されるかが表示されます。Christoph さん、ありがとうございます!

さらに、Nuance Text to Speechがメニュー項目として利用できるようになりました(下記)

以下の問題は、5.0 SDK を使用してコードを開発する場合に関係します。休憩後に、新しいベータ版の完全な変更ログを貼り付けました。

アカウント

  • iCloudアカウントを作成する際は、MobileMeアカウントではなく、完全なメールアドレスであれば、どのApple IDでもご利用いただけます。MobileMeアカウントをお持ちの場合は、iCloudに移行できます。iCloudに関する詳細は、http://developer.apple.com/icloudをご覧ください。

エアプレイ

  • iOS 5 以降では、アプリケーションや Web サイト内のビデオ コンテンツはデフォルトで AirPlay 対応になります。
  • iOS 5 は AV Foundation 経由でビデオの AirPlay をサポートします。

API検証

  • 新機能: iOS 5.0開発ツールベータ7以降では、アプリケーションが使用するAPIを抽出し、プライベートAPIの使用状況をチェックすることが可能です。このオプションは検証時に提供されます。

アップルTV

  • Apple TVソフトウェアベータ版を使用すると、AirPlayを使用してiPad 2のコンテンツをApple TV(第2世代)にミラーリングできます。また、このベータ版ソフトウェアはApple TVでフォトストリームも有効にし、iCloudに保存されている写真にアクセスできるようになります。Apple TVソフトウェアベータ版は、iOS 5アプリやウェブサイトで最新のAirPlay機能をテストするために提供されています。Apple TVソフトウェアベータ版をデバイスにインストールするには、まずiOS Developer Program PortalでデバイスのUDIDを登録する必要があります。
  • スライドショーの再生時にスライドショーの設定が記憶されません(常にReflectionsテーマで再生されます)。スクリーンセーバーの設定は正常に動作しています。

バイナリ互換性

  • iOS 5.0 SDK にリンクされたアプリケーションでは、ピンチ ジェスチャ中にスクロール ビューのコンテンツ オフセットが整数ピクセルに丸められなくなりました。

カレンダー

  • 誕生日カレンダーは現在、icloud.com ウェブサイトおよび Windows ではご利用いただけません。今後のリリースでご利用いただけるようになる予定です。

コアイメージ

  • ベータ1以降、いくつかのフィルターが追加されました。現在のリストには、次のフィルターが含まれています:CIAdditionCompositing、CIAffineTransform、CICheckerboardGenerator、CIColorBlendMode、CIColorBurnBlendMode、CIColorControls、CIColorCube、CIColorDodgeBlendMode、CIColorInvert、CIColorMatrix、CIColorMonochrome、CIConstantColorGenerator、CICrop、CIDarkenBlendMode、CIDifferenceBlendMode、CIExclusionBlendMode、CIExposureAdjust、CIFalseColor、CIGammaAdjust、CIGaussianGradient、CIHardLightBlendMode、CIHighlightShadowAdjust、CIHueAdjust、CIHueBlendMode、CILightenBlendMode、CILinearGradient、CILuminosityBlendMode、CIMaximumCompositing、 CIMinimumCompositing、CIMultiplyBlendMode、CIMultiplyCompositing、CIOverlayBlendMode、CIRadialGradient、CISaturationBlendMode、CIScreenBlendMode、CISepiaTone、CISoftLightBlendMode、CISourceAtopCompositing、CISourceInCompositing、CISourceOutCompositing、CISourceOverCompositing、CIStraightenFilter、CIStripesGenerator、CITemperatureAndTint、CIToneCurve、CIVibrance、CIVignette、および CIWhitePointAdjust

iBooks

  • iBooks 1.2.2では、書籍内の一部のテキストや画像が表示されない場合があります。App StoreからiBooks 1.3にアップデートしてください。

iCloudバックアップ

  • iCloudバックアップを有効にすると、同期時のiTunesによる自動バックアップが無効になります。iTunesを使用して手動でデバイスをバックアップすることをお勧めします。以前のバージョンのiOS 5ベータ版で作成されたバックアップは、まもなく互換性がなくなり、利用できなくなります。デバイスのバックアップを継続するには、このバージョンのiOS 5ベータ版にアップグレードすることを強くお勧めします。

iCloudストレージ

  • 新機能: iOS 5 ベータ 7 以降、アプリケーションのエンタイトルメントでコンテナ識別子文字列を指定するための要件が​​変更されました。ワイルドカード文字を含まない各コンテナ識別子は、アプリケーションと同じチーム ID を使用して公開されたアプリケーションのバンドル識別子と完全に一致する必要があります。アプリ自身のバンドル識別子と一致するエンタイトルメントを含める必要はありません。たとえば、アプリの Lite バージョンと Pro バージョンの両方で、同じコンテナを共有するために Pro アプリのバンドル識別子を指定できます。ワイルドカード文字を含むコンテナ識別子の要件は変更されていませんが、アプリケーションのエンタイトルメントでワイルドカード以外の識別子を変更した後、新しいルールに合わせて既存のワイルドカード識別子を更新する必要がある場合があります。
  • 新機能: iOS 5.0のこのベータ版では、アプリがサーバーと連続して同期できる回数が減少しました。アプリをデバッグ中に同期リクエストが抑制されているかどうかを確認したい場合は、gdbで-[NSUbiquitousKeyValueStore _printDebugDescription]メソッドを直接呼び出すことができます。-[NSUbiquitousKeyValueStore _printDebugDescription]はSPIであるため、アプリでは使用しないことを強くお勧めします。
  • KVS では、キーごとの制限が 64Kb に引き上げられ (アプリごとの制限と一致するように)、キーの最大数は 256 に引き上げられました。
  • iOS 5ベータ期間中、サーバーに保存されているドキュメントは、GM前に定期的に削除される可能性があります。そのため、重要なドキュメントや情報はサーバーに保存しないことを強くお勧めします。
  • iOS Provisioning PortalでプロビジョニングプロファイルをiCloud用に有効化する必要はなくなりました。新しく生成されたプロビジョニングプロファイルはすべて、iCloud用に自動的に有効化されます。Xcodeで管理されているチームプロビジョニングプロファイルをご使用の場合は、Xcode Organizerで「更新」をクリックして、iCloud対応の新しいプロファイルを取得してください。その他のすべてのプロビジョニングプロファイルをiCloud用に有効化するには、iOS Provisioning Portalでプロファイルを再生成するだけです。
  • アプリケーションでNSMetadataQueryクラスを使用している場合は、述語を設定する必要があります。述語はSpotlight形式の述語ではなく、NSPredicate形式の述語です。例えば、ワイルドカードマッチングでは=ではなくLIKEを使用する必要があります。これらの違いは、http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Predicates/Articles/pSpotlightComparison.html#//apple_ref/doc/uid/TP40002370-SW1で詳細に定義されています。
  • このベータ版では、NSMetadataQuery の setSortDescriptors: メソッドはサポートされていません。
  • ベータ 5 より前の iCloud を使用するには、Mac OS X プロジェクトと iOS プロジェクトの両方で、Entitlements ファイル内にさまざまなコンテナ識別子 (アプリケーションの Display セット) を手動で指定する必要がありました。ベータ 5 以降では、アプリケーション内で iCloud ストレージを有効にするには、プロジェクトの [概要] ペインで [Enable Entitlements] チェックボックスをクリックするだけです。Xcode によって、チーム ID が自動的に含まれるカスタム Entitlements ファイルが作成されます。アプリケーションの必要に応じて、iCloud コンテナの値を追加できます。(iCloud ストレージを使用するには、Xcode または iOS Provisioning Portal で既存のプロビジョニング プロファイルを再生成する必要があることに注意してください。)
    iCloud Key-Value Store または iCloud コンテナの Entitlements 値にカスタム識別子文字列を指定する場合、文字列の先頭にチーム ID を付加する必要はなくなりました。Xcode によって、これらのエントリの先頭にチーム ID が自動的に付加されます。
  • NSFileManager の URLForUbiquityContainerIdentifier: メソッドに渡すコンテナ識別子文字列には、文字列の先頭にチームIDを含める必要があります。便宜上、nil を渡した場合、Foundation はアプリのエンタイトルメントで指定された最初のドキュメントコンテナIDを使用します。
  • Cloud Storage ドキュメント API を保護されたデータと組み合わせて使用​​すると、データ破損につながる可能性がある問題が発生します。
  • このベータ版では、ファイル プレゼンター (NSFilePresenter プロトコルを採用したオブジェクト) は、特に次のような、受信するはずの一部のメッセージを受信しません。
    • presentSubitemDidAppearAtURL:
    • 提示されたサブアイテムが変更されたURL:
  • これを回避するには、relinquishPresentedItemToWriter: メソッドを実装し、ファイル プレゼンターが再取得するときにライターが実際に書き込んだかどうかを確認することができます。このベータ版では、ファイル プレゼンターは presentedItemDidChange: メッセージを受け取ります。
  • iCloudストレージインターフェースに関するバグを報告する際は、デバッグセッション中に収集したログを必ずご提出ください。これらのログを生成するには、デバイスに専用のデバッグプロファイルをインストールする必要があります。デバッグプロファイルはhttp://connect.apple.comから入手できます。このプロファイルにより、iCloudストレージの使用に関する問題の診断に必要なデバッグログを生成できます。ログ収集の手順は以下のとおりです。
    • プロファイルをインストールします。(最も簡単な方法は、プロファイルを自分宛にメールで送信し、相手のデバイスで添付ファイルを開くことです。)
    • バグを再現します。
    • iTunes と同期してデバイスからログを取得します。
    • ログをバグレポートに添付してください。ログは ~/Library/Logs/CrashReporter/MobileDevice/DeviceName/DiagnosticLogs にあります。
  • これらのログは急速に大きくなる可能性があるので、問題を再現し、バグ レポート用のログを取得した後は、プロファイルを削除する必要があります。
  • OS Xではファイル名の大文字と小文字は区別されませんが、iOSでは大文字と小文字が区別されます。そのため、両者間でファイルを同期する際に問題が発生する可能性があります。iOSでは、大文字と小文字のみが異なるファイル名を作成しないよう対策を講じてください。

iPhoneを探す

  • OTAアップデート後、「iPhoneを探す」が機能しなくなりました。機能させるには、「設定」で「iPhoneを探す」をオフからオンに切り替えてください。

ゲームキット

  • 新機能:ターンベースビューコントローラーによる自動マッチングは機能しません。回避策として、招待または直接自動マッチングAPIをご利用ください。
  • ターンベースの試合の試合データは現在 4 KB のデータに制限されています。
  • 修正:ローカル プレイヤーのターンになったときだけでなく、試合でターンが行われるたびにイベントがデリゲートに渡されるようになりました。

iメッセージ

  • iMessage ベータ 1 は、ベータ 2 以降の iMessage ユーザーと通信できなくなります。
  • 修正:セットアップ アシスタントが、iMessage の FaceTime の入力として AppleID パスワードを提供しません。

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

  • 修正:インスペクターで制約の値を編集すると、制約は選択されたままになり、アウトライン ビューでは制約が選択された状態で表示され続けます。
  • XCode 4.2 では、ビュー (単一のビューまたは複数のビュー) をコピーするときに、選択したビューに直接適用されたユーザー定義の制約と、コピーされるビュー間のユーザー定義の制約の両方がペーストボードにコピーされます。
  • NSSegmentedControlオブジェクトのセグメントスタイルを「Automatic」に変更すると、Cocoa Auto Layoutを使用したドキュメントでクラッシュする可能性があります。この問題を回避するには、RoundやTexturedなどの明示的なセグメントスタイルを使用し、実行時にsetSegmentStyle:メソッドを使用してセグメントスタイルを自動に変更してください。

iTunes

  • 新着: iTunes を使用して、ベータ 6 を実行している iPhone 3GS または iPod touch 第 3 世代デバイスをベータ 7 に復元しようとする場合、デバイスを DFU モードに設定するか、ベータ 7 に OTA アップデートする必要があります。DFU モードに入るには、次の手順を実行する必要があります。
    1. デバイスを Mac の USB に接続します。
    2. デバイスの電源をオフにします。
    3. Mac で iTunes を起動します。
    4. ホームボタンと電源ボタンを10秒間押し続けます。
    5. ホームボタンを押し続け、電源ボタンを放します。
    6. ホームボタンを 13 秒間、またはデバイスが iTunes に表示されるまで押し続けます。
  • ベータ7に付属するiTunesのバージョンは、ベータ6ソフトウェアがインストールされているデバイスと同期できません。この問題を回避するには、以下の手順を実行してください。
    1. ベータ 6 がインストールされているデバイスを、ベータ 6 に付属するバージョンの iTunes に同期します。
    2. iTunes をベータ 7 に付属するバージョンにアップグレードします。
    3. デバイスを接続し、ベータ 7 ソフトウェアをインストールします。(デバイスを初めて接続したときに同期エラーが表示される場合があります。)
    4. ベータ 7 ソフトウェアをインストールした後、手順 1 で作成したバックアップから復元します。

郵便

  • 設定でメールアカウントのホスト名を変更すると、統合受信トレイに空白のメッセージが表示される場合があります。回避策として、ホスト名を変更するのではなく、アカウントを削除して再度追加してください。

音楽プレーヤー

  • デバイスの音楽/ビデオから曲またはビデオを削除すると、アプリがクラッシュします。

オープンGLES

  • 修正:ライティングステージ後、ライティングの有効/無効に関わらず、GLKit/GLKEffects でエフェクトに GLKLightingTypePerVertex または GLKLightingTypePerPixel が設定されている場合でも、結果の色値はクランプされません。そのため、特に複数のライトが有効になっている場合、両者のライティングに差が出ることは珍しくありません。これは、ライティングの有効/無効に関わらずライティングステージ後に色値をクランプする OpenGLES 1.1 とは異なります。

OTAソフトウェアアップデート

  • iOS 5 ベータ3からiOS 5 ベータ6をOTA(無線)インストールしたユーザーは、iOS 5 ベータ7をOTA(無線)インストールするために、まず「設定」>「一般」>「リセット」>「すべてのコンテンツと設定を消去」を選択して、すべてのコンテンツと設定を消去する必要があります。これは、iOS 5 ベータ4にアップデートしていないユーザーにのみ影響します。
  • OTA ソフトウェア アップデートを実行する場合は、写真を iTunes と再同期する必要があります。」
  • 修正:デバイスがバックグラウンドで何かをダウンロードしているため、App Store または iTunes Store での購入が停止しているように見える場合があります。回避策としては、デバイスの電源を切断してください(デバイスのプラグを抜いてください)。
  • 新機能:パスコードを設定している場合は、以前のシードからシード7にアップデートする前にパスコードを削除してください。アップデート完了後、パスコードは再度有効にできます。パスコードを削除しないと、設定でiMessageを再度有効にする必要がある場合があります。

リマインダー

  • 修正: Yahoo!アカウントでリマインダーの同期が有効になっている場合、サーバー上にリマインダーコレクションが存在しないと、端末側でリマインダーコレクションが継続的に再作成されてしまう問題を修正しました。Yahoo!サーバーのバグにより、そのコレクションはイベントカレンダーとして表示されます。

安全

  • iOS 5.0では、MD5署名による証明書の署名はサポートされていません。証明書にはSHA1またはSHA2に基づく署名アルゴリズムが使用されていることを確認してください。

シミュレーター

  • Xcode 4.2 を搭載した Mac OS 10.7 で実行されている iOS 4.3 シミュレータでは、位置情報サービスは機能しません。

踏み台

  • iOS 5では、アプリのプッシュ通知とローカル通知が新しい通知センターに表示されます。通知センターには「未読」とみなされる通知が表示されます。「未読」ステータスのないプッシュ通知とローカル通知に対応するため、開発者はアプリケーションのバッジカウントを使用して、通知センターから通知を消去することができます。アプリケーションがバッジカウントをクリア(ゼロに設定)すると、iOS 5は通知センターからその通知を消去します。

UIオートメーション

  • UIオートメーションスクリプトで performTaskOnHost API を使用する際に、既知の問題が発生することがあります。API で実行されるタスクが標準出力または標準エラーに過剰な量(例えば数千行のテキスト)を出力する場合、タイムアウトに達するまでタスクがデッドロック状態になり、タイムアウトに達した時点で JavaScript 例外がスローされる可能性があります。
  • UIATarget の lock() および unlock() 関数は、lockForDuration(<seconds>) 関数に置き換えられました。
  • iOS 5 ベータ2以降では、ホストターミナルからinstrumentsツールを使用してiOSデバイス上のUIオートメーションスクリプトの実行をトリガーできるようになりました。コマンドは以下のとおりです。
    • instruments -w <デバイスID> -t <テンプレート> <アプリケーション>
  • UIオートメーション用のCLIツールを使用する場合、デフォルトのオートメーションテンプレートをターゲットとし、スクリプトと結果パスを環境変数オプションとしてツールに渡すことができるようになりました。例:
    • instruments -w <デバイスID> -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate <アプリケーション> -e UIASCRIPT <スクリプト> -e UIARESULTSPATH <結果パス>

UIキット

  • iOS 5.0 では、UIPickerView はプログラムによる選択のため、pickerView:didSelectRow:inComponent: デリゲート メッセージを送信しません。
  • iOS 5 ベータ 3 以降、UIControl の exclusiveTouch プロパティは元のデフォルト値 NO に戻りました。
  • tableView:viewForHeaderInSection: メソッド(またはフッターの同等のメソッド)から nil を返すだけでは、ヘッダーを非表示にできなくなりました。ヘッダーを非表示にするには、tableView:heightForHeaderInSection: をオーバーライドし、0.0 を返す必要があります。
  • iOS 5ベータ版では、UITableViewクラスに、定義されたパラメータを使用してセルをある行から別の行へ移動するための2つのメソッドがあります。これらのAPIは次のとおりです。
    • セクションを移動:セクションへ:
    • 行をインデックスパスに移動:インデックスパスへ:
  • Interface Builder の UIWebView クラスを使用すると、iOS 5 で透明な背景色を設定できます。新しい SDK に対してコンパイルする開発者は、XIB で UIWebView の透明設定を確認できます。
  • iOS 5ベータ版では、UINavigationBar、UIToolbar、UITabBarの実装が変更され、これらのクラスのインスタンスでは、サブクラスで実装されていない限り、drawRect:メソッドが呼び出されなくなりました。これらのクラスのカテゴリでdrawRect:メソッドを再実装したアプリでは、drawRect:メソッドが呼び出されません。UIKitは、iOS 5より前にリンクされたアプリではメソッドが呼び出されないようにリンクチェックを行いますが、iOS 5以降ではこの設計をサポートしていません。アプリは次のいずれかを実行できます。
    • iOS 5 以降のバーの場合はカスタマイズ API を使用することをお勧めします。
    • UINavigationBar (またはその他のバー クラス) をサブクラス化し、サブクラスで drawRect: をオーバーライドします。
  • NSIndexPath の indexPathForRow:inSection:、section、row メソッドは、NSUInteger ではなく NSInteger を使用するようになりました。これにより、これらの型は UITableView で定義されたメソッドと一致するようになりました。
  • scrollToRowAtIndexPath:atScrollPosition:animated: の動作が変更され、UITableViewScrollPositionTop と UITableViewScrollPositionBottom が contentInset プロパティの上部と下部に合わせて調整されるようになりました。
  • 新機能: iOS 5.0 より前のリリースでは、UIPopoverController クラスは、ポップオーバーコントローラのコンテンツビューコントローラであるビューコントローラの自動サイズ変更マスクを無条件に設定していました。また、ポップオーバーコントローラのコンテンツビューコントローラである UINavigationController オブジェクトにプッシュされたビューコントローラのビューの自動サイズ変更マスクも無条件に設定していました。iOS 5.0 では、iOS 5.0 以降にリンクされたアプリケーションでは、UIPopoverController クラスはこれを実行しなくなりました。開発者は、ポップオーバーだけでなく、あらゆるコンテナ内で任意のサイズ変更ができるように、ビューの自動サイズ変更マスクが適切に設定されていることを確認する必要があります。(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight) というマスクは不適切ではありません。
  • saveToURL:forSaveOperation:completionHandler: の完了ハンドラーは、以前は内部で呼び出されていましたが、現在は調整書き込みブロックの外部で呼び出されるようになりました。
  • 修正: autosaveWithCompletionHandler: メソッドは期間ベースの保存時にのみ呼び出されるようになり、保存せずに戻っても安全です。ただし、saveToURL:forSaveOperation:completionHandler: メソッドが呼び出される場合は、ドキュメントを保存する必要があります。

SafariとWebKit

  • iOS 5では、新しい継承CSSプロパティ「-webkit-overflow-scrolling」が利用可能になりました。値touchを指定することで、ウェブ開発者はoverflow:scroll要素でネイティブスタイルのスクロールを有効にすることができます。このプロパティのデフォルト値はautoで、これは1本指でモーメンタムなしでスクロールするのを可能にします。
  • WebKitフレームワークは、Safari 5.1にほぼ一致する新しいWebKitエンジンを採用しました。iOSにおける新しいWebKitフレームワークの注意点は以下のとおりです。
    • 新しい HTML5 準拠のパーサーがあります。
    • 単語の丸め動作に浮動小数点ベースの精度が採用されたため、テキスト レイアウトの幅が若干変わる場合があります。
    • <input type=number> フォーム フィールドの検証が改善され、先頭のゼロの削除や数値の書式設定が含まれるようになりました。
    • 入力フィールドでタッチ イベントがサポートされるようになりました。
    • window.onerror がサポートされるようになりました。
    • ユーザー エージェント文字列にロケール情報がない新しいユーザー エージェントが存在します。
    • URL は、スキームをすべて小文字にすることで正規化されるようになりました。UIWebView からネイティブコードに情報を渡すために偽の URL を使用する場合は、スキームが常に小文字であること、またはネイティブコードが大文字と小文字を区別せずにスキームを比較することを確認してください。

Wi-Fi同期

  • iOS 5 ベータ4以降では、MacだけでなくWindowsでもワイヤレス同期が利用可能になりました。(このサポートにはOS X 10.6.8またはLionが必要です。)デバイスをUSBケーブルでiTunesに接続すると、ワイヤレス同期を有効にするオプションが表示されます。デバイスを復元した後は、ケーブルを使用して最初の同期を行うことをお勧めします。
    • デバイスが電源に接続され、ペアリングしたコンピュータと同じネットワークに接続されている場合、ワイヤレス同期は自動的に開始されます。または、iTunes または「設定」>「一般」>「iTunes 同期」から手動で同期を開始することもできます(ペアリングしたコンピュータと同じネットワークが必要です)。
    • デバイスに同期したアプリ、メディア、写真に問題がある場合は、リセットしてから再同期してください。「設定」>「一般」>「リセット」から、「すべてのコンテンツと設定を消去」を選択してください。その後、iTunesに再接続して再度同期してください。

エックスコード

  • 新機能: iOS 5.0 ベータ 7 の Xcode 4.2 以降、iOS 4.3 シミュレータおよび iOS 4.2 より前のバージョンを搭載したデバイスでアプリケーションを実行およびデバッグするためのサポートはオプションとなり、必要に応じてインストールされます。このサポートはコア ツール パッケージの一部として出荷されなくなり、Xcode の環境設定パネルの [ダウンロード] ペインからダウンロードしてインストールできるようになりました。このコンテンツを入手するには、有効な iOS 開発者 ADC アカウントが必要です。iOS 4.3 シミュレータを入手するには、メイン ツールバーの [実行先] ポップアップから [その他のシミュレータ...] 項目を選択します。すると、シミュレータのインストールを開始するための UI を含む環境設定のダウンロード ペインが表示されます。iOS
    4.2 より前のデバイスの iOS デバイス サポートを入手するには、デバイスを接続し、オーガナイザーで開発用にアクティブ化します。Xcode によって、デバイス サポート コンポーネントのダウンロードを開始するためのプロンプトが表示されます。
    iOS 5.0 ベータ 7 の Xcode 4.2 を以前の Xcode 4.2 ベータ版または Xcode 4.1 に上書きインストールする場合、以前のインストールから iOS 4.3 シミュレータとデバイスサポートが既にインストールされており、追加コンポーネントは Xcode の環境設定のダウンロードパネルに「インストール済み」と表示されます。
    ダウンロードされたコンポーネントのインストールパッケージは、~Library/Developer/Xcode に保存されます。新しいバージョンの Xcode(ベータ版または GM)をインストールすると、これらのコンポーネントのインストール要求では、新たにダウンロードすることなく、ローカルパッケージが使用されます。
  • Xcode 4.2 Organizer では、復元モードのデバイスが表示されない場合があります。回避策として、iTunes を使用して復元することができます。
  • iOS 5 ベータ 5 では、iOS シミュレータは OS X 用の iCloud 開発者シードの以前のリリースと互換性がありません。互換性を確保するために、最新の iCloud 開発者シードに更新することを強くお勧めします。
  • iOS 5.0 SDK は、iOS 4.3 と iOS 5.0 の両方のシミュレーターをサポートします。

havebin.com を Google ニュース フィードに追加します。 

FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。