- ニュース

開発者アカウントをお持ちの場合は、今すぐダウンロードしましょう。Apple が iOS 5.1 の 2 番目のベータ版をリリースしました。
さらに、Apple は最新の Apple TV ソフトウェアのベータ版を更新し、Xcode 4.3 Developer Preview 2 をリリースしました。
リリースノートは以下にありますが、クパチーノがバッテリー寿命の問題のいくつかをようやく解決してくれることを期待しています。
導入
iOS SDK 5.1 は、iOS アプリケーションの開発をサポートし、iOS および Mac OS X 用のアプリケーションを作成するための Xcode ツール、コンパイラ、フレームワークの完全なセットが含まれています。これらのツールには、Xcode IDE や Instruments 分析ツールなど、多数のツールが含まれます。
このソフトウェアを使用すると、iOS 5.1を搭載したiPhone、iPad、iPod touchで動作するアプリケーションを開発できます。また、iOS 5.1をサポートする付属のiOSシミュレータを使用してアプリケーションをテストすることもできます。iOS SDK 5.1を使用するには、Mac OS X 10.7 (Lion) を搭載したMacintoshコンピュータが必要です。
このバージョンのiOSは、Appleの開発者プログラムに登録されたデバイスへのインストールのみを目的としています。このバージョンのiOSを不正な方法でインストールしようとすると、デバイスが使用不能になる可能性があります。
詳細情報と追加のサポート リソースについては、次の Web サイトをご覧ください。
https://developer.apple.com/programs/ios/
バグ報告
「はじめに」セクションに記載されていないバグについては、Apple Developerウェブサイト(https://developer.apple.com/bugreporter/)のApple Bug Reporterからご報告ください。また、Apple Developer Forums(https://devforums.apple.com)でも、これらの問題やiOS SDK 5に関する議論をお楽しみいただけます。iCloud for Developersに関する詳細情報は、https://developer.apple.com/icloud をご覧ください。
注意事項と既知の問題
次の問題は、5.1 SDK を使用してコードを開発する場合に関連します。
アカウント
iCloudアカウントを作成する際は、MobileMeアカウントではなく、完全なメールアドレスであれば、どのApple IDでもご利用いただけます。MobileMeアカウントをお持ちの場合は、iCloudに移行できます。詳しくはhttps://me.com/moveをご覧ください。
API
- クラス
NSNetService
およびCFNetService APIには、デフォルトではP2Pインターフェースが含まれていません。P2Pインターフェースを介してサービスを参照、登録、または解決するには、アプリケーションはDNSService*()
以下に記載されているBonjour APIを使用する必要があります。 - 以下のAPIでinterfaceIndex パラメータを に 設定すると 、デフォルトではP2Pインターフェースが含まれなくなります。P2Pインターフェースを含めるには、 を使用する際にフラグ を設定する か、interfaceIndexを に設定する 必要があります。影響を受けるAPIは次のとおりです。
kDNSServiceInterfaceIndexAny
kDNSServiceFlagsIncludeP2P
kDNSServiceInterfaceIndexAny
kDNSServiceInterfaceIndexP2P
DNSServiceBrowse
DNSServiceRegister
DNSServiceResolve
DNSServiceRegisterRecord
DNSServiceQueryRecord
ゲームキット
修正: Game Center を使用するアプリでアプリアイコンとプロフィール写真が読み込まれない。
iCloudフォトストリーム
新機能: iOS 5.1で撮影した写真は、お使いのデバイスのフォトストリームから削除できます。また、他のiOS 5.1デバイスのフォトストリームからも自動的に削除されます。古い写真は、iOS 5.1デバイスから手動で削除できます。
iCloudストレージ
- iOSプロビジョニングポータルでiCloud用のプロビジョニングプロファイルを有効にする必要があります。iCloud用のプロビジョニングプロファイルを有効にするには、iOSプロビジョニングポータルのApp IDセクションに移動し、iCloud用のApp IDを設定してください。iCloud用のApp IDを有効にした後、プロビジョニングプロファイルを再生成してiCloud用に有効にしてください。
setSortDescriptors:
の方法は サポートNSMetadataQuery
されていません。- iOS 5 では、データ保護によって保護されたファイルは iCloud ストレージ API で使用できません。
- Mac OS Xではファイル名の大文字と小文字は区別されませんが、iOSでは大文字と小文字が区別されます。そのため、iCloudを使用してMacとiOS間でファイルを共有すると問題が発生する可能性があります。iOS側で、大文字と小文字のみが異なるファイル名を作成しないよう対策を講じてください。
ムービープレーヤー
iOS 5.0以降では、よりきめ細かな再生制御を可能にするため、ムービープレーヤーは作成時に自動的に再生準備が行われなくなりました。 prepareToPlay
ムービープレーヤーを準備するには、メソッドを呼び出してください。詳細については、 MPMoviePlayerControllerクラスリファレンスをご覧ください。
音楽プレーヤー
シェイクしてシャッフルすると、ミュージック アプリがフリーズし、再生が停止します。
安全
iOS 5では、MD5署名による証明書への署名はサポートされていません。証明書ではSHA1またはSHA2に基づく署名アルゴリズムが使用されていることを確認してください。
セットアップアシスタント
新機能: セットアップアシスタントの完了直後に、Wi-Fi画面や最後の「ありがとうございます」画面が表示されることがあります。このループが発生した場合の回避策は、デバイスを再起動することです。
スプリングボードロック画面
新機能: ロック画面で、ホームボタンをダブルクリックしてもカメラボタンが表示されなくなる状態が断続的に発生することがあります。この状態を解除するには、デバイスを再起動する必要があります。
Xcode/開発者ツール
- 新機能: このXcode 4.3のプレビューリリースは、単一のアプリケーションバンドルであるXcode.appとして配布されます。Xcodeツールを単一のアプリケーションバンドルで提供することで、Xcodeアプリのインストールといった追加手順を実行することなく、App Storeから直接Xcodeをインストールできます。プレビュー期間中にXcodeをインストールするには、ダウンロードしたDMGファイルをダブルクリックして開き、
Xcode.app
アプリケーションフォルダにドラッグしてください。Xcode内では、メニュー項目「Xcode」→「開発者ツールを開く」から、InstrumentsやFileMergeなどの追加の開発者ツールを起動できます。その後、Xcodeが起動していないときにアクセスできるように、ツールをDockにピン留めすることができます。以前のXcodeインストーラに含まれていたツールのすべてが、このプレビューリリースにバンドルされているわけではありません。 - iOS 5開発ツールでは、アプリケーションで使用されるAPIを抽出し、プライベートAPIの使用の有無をチェックすることができます。このオプションは、アプリケーション提出時にアプリケーションの検証を行う際に提供されます。
- 修正: ドキュメントオーガナイザーのバグにより、コンテンツエリアの任意のフィールドに入力すると例外が発生します。Xcodeから開発者ウェブサイトにログインする必要がないようにするには、Xcodeのドキュメント設定パネルを使用してドキュメントセットをローカルにダウンロードし、「アップデートを自動的に確認してインストールする」チェックボックスをオンにしてください。
- 修正: 「uninstall-devtools」スクリプトは、Xcodeがまだ実行中であっても、誤ってファイルとパッケージを削除します。「uninstall-devtools」スクリプトを実行する前に、実行中のXcodeを必ず終了してください。
- 修正: Networking Link Conditioner をインストールした後、再起動しないと Network Link Conditioner デーモンを起動できません。この問題は手動で再起動するか、次のコマンドを実行することで回避できます:sudo launchctl load /system/library/launchdaemons/com.apple.networklinkconditioner.plist