
Apple、iOS 5 beta 3、iTunes 10.5 beta 3、Xcode 4.2 Preview 3、Xcode 4.1 GMを開発者向けに公開c
Appleは、iOS 5のベータ3を開発者登録者に配布しました。iTunes 10.5のベータ3も利用可能で、iOS 5 ベータ3デバイスとの同期にはiTunes 10.5のベータ3が必要となります。この新しいiOS 5 ベータ3は、iPad、iPad 2、iPhone 4 (GSM/CDMA)、iPod touch 3/4、Apple TVと互換性があります。Xcode 4.2 Preview 3も開発者向けに提供されています。さらに、Xcode 4.1はゴールデンマスターに認定され、まもなくリリースされる予定です。リリースノートの全文は休憩後に公開します!
何か発見がありましたら…[email protected]までご連絡ください。発見次第、サイトを更新していきますので、お楽しみに!
アカウント
- iCloudアカウントを作成する際は、MobileMeアカウントではなく、完全なメールアドレスであれば、どのApple IDでもご利用いただけます。MobileMeアカウントをお持ちの場合は、そのアカウントからiCloudアカウントにデータをコピーして、テストにご利用いただけます。iCloudに関する詳細は、http://developer.apple.com/icloudをご覧ください。
- セットアップアシスタントを使用してiCloudまたはMobileMeアカウントを設定し、「iPhoneを探す」をオンにしたままにしておくと、セットアップ後に「iPhoneを探す」がオフになる場合があります。セットアップアシスタントを終了した後、「設定」→「メール・連絡先・カレンダー」→「アカウント」で「iPhoneを探す」がオンになっていることを確認してください。
- iCloudからMobileMeへ切り替えた際に、MobileMeウェブサイト(www.me.com)の「iPhoneを探す」機能を使用してデバイスを検索できない問題が発生しています。この問題を回避するには、以下の手順に従ってください。
- デバイスで「設定」->「メール/連絡先/カレンダー」-> 「<アカウント名>
@me.com
」に移動し 、「iPhoneを探す」をオフにしてからオンに戻します。これで、デバイスがMobileMeウェブサイトに表示されるはずです。
- デバイスで「設定」->「メール/連絡先/カレンダー」-> 「<アカウント名>
- 複数のアカウントでブックマークを無効にすることをお勧めします。ブックマークが有効になっている場合、予期せぬ結果が生じる可能性があります。
- 新機能: このベータ版では、iCloud アカウントのセットアップ中に「セキュリティの質問を選択する」オプションが機能しません。
エアプレイ
- iOS 5 以降では、アプリケーションや Web サイト内のビデオ コンテンツはデフォルトで AirPlay 対応になります。
- iOS 5 は AV Foundation 経由でビデオの AirPlay をサポートします。
- 修正: Apple TVのスクリーンセーバーにより、AirPlay経由のミラーリングパフォーマンスが低下する場合があります。スクリーンセーバーはApple TVの設定で無効にできます。
アップルTV
- Apple TVソフトウェアベータ版を使用すると、AirPlayを使用してiPad 2のコンテンツをApple TV(第2世代)にミラーリングできます。また、このベータ版ソフトウェアはApple TVでフォトストリームも有効にし、iCloudに保存されている写真にアクセスできるようになります。Apple TVソフトウェアベータ版は、iOS 5アプリやウェブサイトで最新のAirPlay機能をテストするために提供されています。Apple TVソフトウェアベータ版をデバイスにインストールするには、まずiOS Developer Program PortalでデバイスのUDIDを登録する必要があります。
オーディオ
- iOS 5 でボイスチャットを使用するには
kAudioSessionMode_VoiceChat
、オーディオセッションでモードを設定するか、 オブジェクトAVAudioSessionModeVoiceChat
でモードを設定する必要がありますAVAudioSession
。
カルダブ
- 修正: デバイス上でローカルに定期的なイベントを作成した後、統合エラーが発生し、デバイスの同期が停止する問題を修正しました。この問題を回避するには、アカウントを削除して再度追加してください。
カレンダー
- カレンダーの同期をオフにしてからオンに戻すと、すべての MobileMe カレンダーが複製されました。
- iPad でカレンダーを起動したり手動で更新したりすると、カレンダーが消えてしまうことがあります。その場合は、「すべてのカレンダーを表示」をタップして再度表示する必要があります。
- 新機能: Seed 1以前のバックアップから復元すると、MobileMe/iCloudカレンダーが同期されなくなります。購読しているカレンダーはカレンダーに表示されますが、イベントカレンダーはMobileCalに表示されません。この問題を回避するには、アカウントを削除してから再度追加してください。
ゲームキット
- ターンベースの試合の試合データは現在 4 KB のデータに制限されています。
ゲームセンター
- iOS 5 で Game Center の初回フローを完了していない既存の Game Center アカウントをお持ちの場合、ゲームのログインアラートに直接サインインするとクラッシュが発生します。この問題を回避するには、Game Center を起動して初回フローを完了してください。
iBooks
- iBooks 1.2.2では、書籍内の一部のテキストや画像が表示されない場合があります。App StoreからiBooks 1.3にアップデートしてください。
iCloudバックアップ
- これはベータ版ソフトウェアであるため、重要なデータや情報の保存にはiCloudサービスを使用しないことをお勧めします。iCloudバックアップを有効にすると、同期時のiTunesによる自動バックアップが無効になります。iTunesを使用してデバイスを手動でバックアップすることをお勧めします。
- iOS 5ベータ版では、iCloudバックアップのデータ保護はサポートされていません。そのため、保護されたファイルを持つアプリのデータやメタデータはバックアップされません。
- 復元後、デバイスがまだ復元中であると認識しているため、再度バックアップできない場合があります。この問題を回避するには、iTunesから消えたアプリやメディアを同期するか、iCloudアカウントを削除して再度追加してみてください。
- バックアップを削除すると、機能は無効になりますが、設定ではまだ有効になっていることが示されている場合があり、 設定で「クラウドへのバックアップ」スイッチを切り替える必要があります。
- 互換性のため、このバージョンのiOS 5ベータ版では、前回のバックアップ以降に変更されたファイルのみではなく、すべてのファイルを再度バックアップする必要があります。そのため、アカウントの容量制限を超えているという警告が表示される場合があります。警告が表示された場合は、最も古いバックアップを削除して空き容量を増やしてから、バックアップを開始してください。
iCloudストレージ
- iOS 5ベータ期間中、サーバーに保存されているドキュメントは、GM前に定期的に削除される可能性があります。そのため、重要なドキュメントや情報はサーバーに保存しないことを強くお勧めします。
- アプリケーションで
NSMetadataQuery
クラスを使用している場合は、述語自体は無視されますが、述語を設定する必要があります。 - Foundationフレームワークは、アプリのモバイルドキュメントコンテナを検索する際にチームIDを含めません。チームIDは、メソッドに渡される識別子文字列の先頭に含める必要があります
URLForUbiquityContainerIdentifier:
。 - このベータ版では、
setSortDescriptors:
の方法はNSMetadataQuery
サポートされていません。 - このベータ版では、iCloud を使用する場合、Mac OS X プロジェクトと iOS プロジェクトの両方の Entitlements ファイル内でさまざまなコンテナ識別子 (アプリケーションの Display セット) を手動で指定する必要があります。
- Cloud Storage ドキュメント API を保護されたデータと組み合わせて使用すると、データ破損につながる可能性がある問題が発生します。
- このベータ版では、ドキュメントベースのアプリケーションは、ファイルが変更、移動、または削除されたことを常に検出できるわけではありません。
- 新機能: このベータ版では、ファイル プレゼンター (プロトコルを採用するオブジェクト
NSFilePresenter
) は、特に次のような、受信するはずの一部のメッセージを受信しません。presentedItemDidChange
presentedSubitemDidAppearAtURL:
presentedSubitemDidChangeAtURL:
これを回避するには、メソッドを実装し、ファイルプレゼンターが再取得したときにライターが実際に書き込みを行ったかどうかを確認する必要があります
relinquishPresentedItemToWriter:
。また、FSEventsを使用してファイルシステムの変更を監視することもできます。 - このベータ版では、ディレクトリ内のファイルの変更に関するメッセージは、
NSFilePresenter
プロトコルを採用しているオブジェクトに配信されません。 - iCloudストレージインターフェースに関するバグを報告する際は、デバッグセッション中に収集したログを必ずご提出ください。これらのログを生成するには、デバイスに専用のデバッグプロファイルをインストールする必要があります。デバッグプロファイルはhttp://connect.apple.comから入手できます。このプロファイルにより、iCloudストレージの使用に関する問題の診断に必要なデバッグログを生成できます。ログ収集の手順は以下のとおりです。
- プロファイルをインストールします。(最も簡単な方法は、プロファイルを自分宛にメールで送信し、相手のデバイスで添付ファイルを開くことです。)
- バグを再現します。
- iTunes と同期してデバイスからログを取得します。
- バグレポートにはログを添付してください。ログは にあります
~/Library/Logs/CrashReporter/MobileDevice/DeviceName/DiagnosticLogs
。
これらのログは急速に大きくなる可能性があるので、問題を再現し、バグ レポート用のログを取得した後は、プロファイルを削除する必要があります。
iメッセージ
- 新機能: iMessage ベータ 3 は、ベータ 1 の iMessage ユーザーと通信できません。ベータ 3 とベータ 2 の間では動作します。
- 新機能: iMessage ではモーダル アラートが表示されません。
iTunes
- ベータ3に付属するiTunesのバージョンは、ベータ2ソフトウェアがインストールされているデバイスと同期できません。この問題を回避するには、以下の手順を実行してください。
- ベータ 2 がインストールされているデバイスを、ベータ 2 に付属するバージョンの iTunes に同期します。
- iTunes をベータ 3 に付属するバージョンにアップグレードします。
- デバイスを接続し、ベータ 3 ソフトウェアをインストールします。(デバイスを初めて接続したときに同期エラーが表示される場合があります。)
- ベータ 3 ソフトウェアをインストールした後、手順 1 で作成したバックアップから復元します。
- iTunes Store から購入したビデオは、iTunes 10.5 を使用した第 2 世代 AppleTV で AirPlay 経由で再生されません。
MMS
- 大きなビデオの MMS の送信は機能しません。
写真の調整
- iOSで赤目補正を適用し、その画像をiPhotoのシードビルドにインポートした場合、iPhotoの画像には赤目補正は反映されません。そのため、その後iPhotoからiOSデバイスに画像を同期しても、赤目補正は反映されません。
リマインダー
修正: リマインダーに日付が関連付けられていない場合、リマインダー アプリケーションは、場所への入場 (および/または退場) に基づくリマインダーの通知を送信しません。
設定
- アカウントに対してバックアップ データ クラスが有効になっていない状態で、「今すぐバックアップ」ボタンが有効になっています。
- 修正: 設定 > 一般 > ソフトウェアアップデートで用語キーボードを表示すると、閉じることができなくなります。閉じるには設定を強制終了する必要があります。
- 新機能: このベータ版では、iPhone の設定に FaceTime アイコンが表示されません。
シミュレーター
- 新機能: Mac OS 10.7 および Xcode 4.2 で実行されている iOS 4.3 シミュレータでは、位置情報サービスが機能しません。
踏み台
- iOS 5の新しい通知センターには、アプリのプッシュ通知とローカル通知が表示されます。通知センターには、「未読」とみなされる通知が表示されます。「未読」ステータスのないプッシュ通知とローカル通知に対応するため、開発者はアプリケーションのバッジカウントを使用して、通知センターから通知を消去することができます。アプリケーションがバッジカウントをクリア(ゼロに設定)すると、iOS 5は通知センターからその通知を消去します。
ツイッター
- 新機能: Safariから位置情報をツイートし、位置情報が確定する前にSafariを終了すると、ステータスバーに位置情報を示す矢印が表示され続けます。この矢印は、タスクスイッチャーからSafariを終了することで非表示にできます。
UIオートメーション
- 新機能: iOS 5 ベータ3では、再起動または消去インストール後のスクリプトの最初の実行は失敗する可能性があります。デバイスが再度再起動されるまで、その後の試行は成功するはずです。
- トレースセッションによって起動され、すでに終了しているアプリケーションをターゲットにした場合、オートメーションインストゥルメントのスクリプトエディタの再生ボタンと記録ボタンが正常に動作しない場合があります。また、一時停止中のアプリケーションをターゲットにした場合も動作しない可能性があります。この問題が発生し、問題が解決しない場合は、トレースドキュメントを閉じて再度開き、正常な状態に戻す必要がある場合があります。
- オートメーション インストルメントを使用してアクションをスクリプトにキャプチャする場合、オフスクリーン要素を多数含む Web ビューまたはテーブル セルを含むインターフェイスでは、式が返されるまでに非常に長い時間がかかることがあります。
- の 関数
lock()
と 関数は<seconds>関数 に置き換えられました 。unlock()
UIATarget
lockForDuration(
)
- Instruments は、別のプログラムが編集している場合でも、読み込まれた自動化スクリプトを上書きします。
- iOS 5 ベータ 2 以降では、ホストターミナルから Instruments ツールを使用して iOS デバイス上の UI Automation スクリプトの実行をトリガーできるようになりました。コマンドは以下のとおりです。
instruments -w <device id> -t <template> <application>
UIキット
- 新機能: iOS 5 ベータ 3 以降、
exclusiveTouch
のプロパティはUIControl
元のデフォルト値 に戻りましたNO
。 nil
メソッド(またはフッターの同等のメソッド)から 戻るだけではtableView:viewForHeaderInSection:
、ヘッダーを非表示にするのに十分ではなくなりました。ヘッダーを非表示にするにtableView:heightForHeaderInSection:
は、オーバーライドして戻る 必要があります0.0
。- iOS 5ベータ版では、この
UITableView
クラスには、定義されたパラメータを使用してセルをある行から別の行へ移動する2つのメソッドがあります。これらのAPIは次のとおりです。moveSection:toSection:
moveRowAtIndexPath:toIndexPath:
- Interface Builder のクラスを使用すると
UIWebView
、iOS 5 で透明な背景色を設定できます。新しい SDK に対してコンパイルする開発者は、XIB でUIWebView
透明設定を確認できます。 - iOS 5 ベータ版では、、、
UINavigationBar
の 実装が変更されUIToolbar
、 サブクラスで実装されていない限り、これらのクラスのインスタンスではメソッドが呼び出されなくなりました。 これらのクラスのいずれかのカテゴリでメソッドを再実装したアプリでは、 メソッドが呼び出されなくなります。UIKit は、iOS 5 より前にリンクされたアプリではメソッドが呼び出されないようにリンクチェックを行いますが、iOS 5 以降ではこの設計をサポートしていません。アプリは次のいずれかを実行できます。UITabBar
drawRect:
drawRect:
drawRect:
- iOS 5 以降のバーの場合はカスタマイズ API を使用することをお勧めします。
- サブクラス
UINavigationBar
(または他のバー クラス) を作成し、drawRect:
サブクラス内でオーバーライドします。
- の
indexPathForRow:inSection:
、section
、row
メソッドは の 代わりにNSIndexPath
を使用する ようになりました。これにより、これらの型は で定義されたメソッドと一致するようになります。NSInteger
NSUInteger
UITableView
- オブジェクトの表示時に、選択したビデオが表示されず、代わりに空白が表示されるという既知の問題があります
UIVideoEditorController
。場合によってはクラッシュすることもあります。 cameraOverlayView
タッチ イベントは、 のプロパティ のビューに転送されませんUIImagePickerController
。- 録画が完了したときにビデオへの URL を返さないメソッド
imagePickerController:didFinishPickingMediaWithInfo:
です 。UIImagePickerController
- 新機能: 24 時間制を使用しているデバイスのカレンダー アプリで新しい予定を作成する場合、12 より大きい時間の値を選択することはできません。日付/時刻ピッカーの値は、現在の曜日を前日と同じに設定します (例: 火曜日の予定は月曜日に設定されます)。
- 修正:
scrollToRowAtIndexPath:atScrollPosition:animated:
の 動作が変更されUITableViewScrollPositionTop
、プロパティUITableViewScrollPositionBottom
の上部と下部が調整されるようになりましたcontentInset
。
ウェブキット
- 新機能: iOS 5 ベータ2では、新しい継承CSSプロパティ が
-webkit-overflow-scrolling: value
利用可能になりました。この値により、touch
ウェブ開発者は要素内でネイティブスタイルのスクロールを有効にすることができますoverflow:scroll
。このプロパティのデフォルト値は ですauto
。 - WebKitフレームワークは、Safari 5.1にほぼ一致する新しいWebKitエンジンを採用しました。iOSにおける新しいWebKitフレームワークの注意点は以下のとおりです。
- 新しい HTML5 準拠のパーサーがあります。
- 単語の丸め動作に浮動小数点ベースの精度が採用されたため、テキスト レイアウトの幅が若干変わる場合があります。
- フォーム フィールドの検証が改善され
<input type=number>
、先頭のゼロの削除や数値の書式設定などが含まれるようになりました。 - 入力フィールドでタッチ イベントがサポートされるようになりました。
window.onerror
がサポートされるようになりました。- ユーザー エージェント文字列にロケール情報がない新しいユーザー エージェントが存在します。
WiFi同期
- iOS 5 beta 2では、Macでワイヤレス同期が利用可能になりました。iTunes 10.5 beta 2とOS X 10.6.8またはLionが必要です。デバイスをUSBケーブルでiTunesに接続すると、ワイヤレス同期を有効にするオプションが表示されます。デバイスを復元した後は、ケーブルを使用して最初の同期を行うことをお勧めします。
- ワイヤレス同期は、デバイスが電源に接続され、ペアリングしたコンピュータと同じネットワークに接続されている場合に自動的に開始されます。または、iTunes、または「設定」->「一般」->「iTunes同期」から手動で同期を開始することもできます(ペアリングしたコンピュータと同じネットワークが必要です)。ワイヤレス同期を実行する際は、デバイスが電源に接続されていることを確認してください。
- デバイスに同期したアプリ、メディア、写真に問題がある場合は、リセットしてから再同期してください。「設定」→「一般」→「リセット」から、「すべてのコンテンツと設定を消去」を選択してください。その後、iTunesに再接続して再度同期してください。
- 修正: このベータ版では、iTunesの容量バーに写真が誤って「その他」と表示されることがあります。写真の同期は正常に動作します。
- 新機能:デバイスによっては、連絡先、カレンダー、アカウント設定の同期、またはiTunesへのバックアップに失敗する場合があります。その場合は、デバイスを再起動して再度同期してください。
- 新機能:写真を同期しても、デバイスにサムネイルのみが表示される場合があります。その場合は、写真の同期を解除してから再度同期してください。
エックスコード
- このベータ版では、XCode を使用したデバイスの復元は無効になっています。デバイスのバックアップと復元には iTunes のみをご利用ください。
- Xcode 4.2 Organizer では、復元モードのデバイスが表示されない場合があります。回避策として、iTunes を使用して復元することができます。
- 修正: 一部のデスクトップマシンでは、デバイスの復元時やIPSWのコピー時にXcodeのメモリ使用量が異常に急激に増加する問題がありました。回避策として、iTunesを使って復元してください。
- 修正: このベータ版では、クラッシュログ(シンボル化の有無にかかわらず)がXcode Organizerに表示されません。Xcode Organizerに表示するには、デバイス名を変更する必要があります。
- iOS 5 ベータ 2 では、iOS シミュレータは OS X 用の iCloud 開発者シードの以前のリリースと互換性がありません。互換性を確保するために、最新の iCloud 開発者シードに更新することを強くお勧めします。
- iOS 5.0 SDK は、iOS 4.3 と iOS 5.0 の両方のシミュレーターをサポートします。
havebin.com を Google ニュース フィードに追加します。
FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。