
Appleは本日、登録開発者向けにiOS 7.1ベータ版(ビルド番号11D5099e)の初回シードをリリースしました。変更点の包括的な概要とiOS 7.1リリースノートについては、以下をご覧ください。
iOS 7.1 ベータ 1 には、多数のバグ修正と (切実に必要とされていた) パフォーマンス強化が含まれています。iPad では、ピンチして閉じるジェスチャーに調整された閉じるアニメーションが含まれています。
その他の変更点としては、アクセシビリティ設定に「ダークキーボード」の切り替えボタンが追加され、iPhone 5sユーザー向けに「バーストモード写真」をフォトストリームにアップロードするオプションが追加されました(SkylorとDan、ありがとう!)。iOS 7.0.4以降では、「太字テキスト」の切り替えにデバイスの再起動は不要になり、一般的なアクセシビリティメニューに加えて、テキストサイズメニューにも表示されるようになりました。ベータ版では、新たに「自動HDRモード」が追加され、自動フラッシュの起動時にフラッシュインジケーターも表示されます。
通知センターに、消去時に新しいダイアログが表示されるようになりました。また、項目を消去するためのボタンも調整されました(少し使いやすくなりました)。先週iOS 7.0.4の設定に登場した新しいYahoo!のロゴは、天気と株価に加え、通知センターにも表示されるようになりました。Flickrのロゴは、システム全体でグラデーションのないロゴになりました。
iOS 7.1 ベータ 1 はベータ版なので、もちろんバグがないわけではありません (気が狂わないようにデフォルトではサウンドがオフになっていますが、聞いてみてください)。
Appleは先週木曜日にiOS 7.0.4とiOS 6.1.5を一般公開しました。iOS 7.1は本日開発者向けに正式リリースされたため、一般公開も比較的近いうちに行われると予想されます。Appleはまた、iPad AirPlayのパフォーマンスを向上させるため、Apple TVの開発者向けアップデートもリリースしました。
iOS 7.1 リリースノート
iOS SDK 7.1 は、iOS アプリの開発をサポートし、iOS および OS X 用アプリを作成するための Xcode ツール、コンパイラ、フレームワークの完全なセットが含まれています。これらのツールには、Xcode IDE や Instruments 分析ツールなど、多数のツールが含まれます。
このソフトウェアを使用すると、iOS 7 を実行する iPhone、iPad、または iPod touch 用のアプリを開発できます。また、iOS 7 をサポートする付属の iOS シミュレータを使用してアプリをテストすることもできます。iOS SDK 7.1 には、OS X v10.8.4 (Mountain Lion) 以降を実行する Mac コンピュータが必要です。
このバージョンのiOSは、Apple Developer Programに登録されたデバイスにのみインストールすることを目的としています。このバージョンのiOSを不正な方法でインストールしようとすると、デバイスが使用不能になる可能性があります。
詳細情報と追加のサポート リソースについては、http://developer.apple.com/programs/ios/ をご覧ください。
バグ報告
「注意事項と既知の問題」セクションに記載されていないバグを報告するには、Apple Developer Webサイト(http://developer.apple.com/bugreporter/)のApple Bug Reporterをご利用ください。また、Apple Developer Forums(http://devforums.apple.com)でこれらの問題やiOS SDK 7.1について議論することもできます。iCloud for Developersの詳細については、http://developer.apple.com/icloudをご覧ください。
注意事項と既知の問題
次の問題は、iOS SDK 7.1 を使用してコードを開発する場合に関連します。
ブルートゥース
既知の問題
64 ビット デバイスで実行されている 32 ビット アプリは BTServer に接続できません。
CFネットワーク
iOS 7.1ベータ版で修正されました
以前は、サーバー側がHTTPヘッダーやHTTPボディのバイトを送信せずにTCP FINでHTTPリクエストをクローズした場合、NSURLConnectionは空のHTTP/1.1 200 OKレスポンスを合成していました。この問題は修正され、リクエストは合成レスポンスを伴う正常なロードではなく、エラーとなります。
注記
一部のウェブサーバーが「Content-Encoding: gzip」コンテンツに対して誤ったContent-Length値を送信する問題に対処するため、新しい互換性動作が追加されました。以前は、この状況でNSURLConnectionとNSURLSessionは「ネットワーク接続が失われました」/ NSURLErrorNetworkConnectionLost (-1005) エラーを送信していました。
互換性の動作は、Content-Length の値が gzip 圧縮された展開後のコンテンツと完全に一致する場合にのみ適用されます。「1 ずれている」などの誤カウントには適用されません。
コアテキスト
iOS 7.1ベータ版で修正されました
以前は、CTFrameDraw で描画されたテキストは、NSParagraphStyle の paragraphSpacing 属性を考慮して線を正しく配置していませんでした。この問題は iOS 7.1 ベータ版で修正されました。
クラッシュログ
既知の問題
クラッシュログは設定の「診断と使用状況データ」には表示されません。デバイスから同期すると、ログは引き続き表示されます。
GLキット
iOS 7.1ベータ版で修正されました
GLKTextureLoader でロードした場合、アルファを持つ pngcrush 画像はプリマルチプライ解除されませんでした。
高精度タイマー
iOS 7.1ベータ版で修正されました
スリープ状態または非常に正確な時間間隔で待機している場合、タイマーは最大 1 ミリ秒遅延します。
iTunes
既知の問題
iTunes Matchライブラリ(または購入済みの音楽履歴)の読み込みは、特にライブラリの容量が大きい場合、予想以上に時間がかかることがあります。ライブラリがすぐに同期されない場合は、30分ほどお待ちいただき、再度アクセスしてみてください。
マルチピア接続
iOS 7.1ベータ版で修正されました
MCSessioninitWithPeer: メソッドが適切に実装されました。
MCSession API の詳細については、「WWDC 2013: マルチピア接続による近隣ネットワーク」をご覧ください。
UIキット
既知の問題
制約に基づいてベースラインアラインメントされた UITextField または UILabel の属性が制約の追加後に変更された場合、レイアウトが正しく表示されない可能性があります。ただし、UILabel の -setFont: は例外で、これは期待どおりに動作します。
回避策:ベースライン配置制約を追加した後は、UITextField または UILabel に変更を加えないでください。変更が必要な場合は、制約を削除してから再度適用してください。ただし、これはパフォーマンスに影響するため、必要な場合を除き、行わないでください。
ストーリーボードまたは xib からの backIndicatorTransitionMask は、実行時に正しく解釈されません。
回避策: コードで backIndicatorTransitionMask を設定します。
havebin.com を Google ニュース フィードに追加します。
FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。