Appleは水曜日、macOS High SierraとiOS 11に加え、watchOS 4のベータ2を開発者向けに公開しました。watchOS 4のベータ2を実行している開発者は、iPhoneのWatchアプリからベータ2にアップグレードできます。
今月初めに導入された watchOS 4 には、新しいウォッチフェイス、新しいリスト スタイルのホーム画面、まったく新しいミュージック アプリ、メールでの新しいジェスチャーとクイック作成など、いくつかの新機能と改善点が含まれています。
YouTubeでiDBを購読する
ベータ 2 のリリース ノートは次のとおりです。
一般的な
解決された問題
アップルペイ
既知の問題 • ペアリングプロセス中に複数のカードを追加しようとすると、最後に追加されたカードのみが正しくプロビジョニングされます。(32624044)
回避策:ペアリングが完了したら、iPhoneのWatchアプリで以前追加したカードを削除します。削除したら、必要に応じてカードを再度追加してください。
息をする
解決された問題
• 呼吸通知の設定が尊重されるようになりました。(32298347)
クラウドキット
既知の問題
- CloudKit は、上位ビットが設定された unsigned long long 値をサポートしていません。(30567424)
- CKModifyRecordsOperationsを使用するアプリケーションは、CKModifyRecordsOperation.isAtomicに適切な値を指定する必要があります。クライアントがwatchOS 4向けにコンパイルされている場合、デフォルトのCKRecordZoneに対してキューに登録された操作は、atomicがデフォルトでtrueになっているため、新しい動作になります。操作が「プリフライト」エラー(最も一般的には、CKAssetのアップロード時のネットワークの問題、または不正な形式のCKRecord)に遭遇した場合、操作全体がキャンセルされます。(30838858) Core Mediaの解決済みの問題
• 最前面のアプリで触覚が再生されるようになりました。(32139107)
ディクテーション
既知の問題
• 新しくリリースされた上海語のディクテーションを含む一部の言語は、watchOS のディクテーションでは利用できません。(32235495)
財団
新機能
- URLSessionTaskにスケジューリングAPIを追加しました。これにより、バックグラウンドURLSessionクライアントが将来のタスクをスケジュールできるようになります。これにより、アプリ、watchOSコンプリケーションなどでバックグラウンドアプリの更新セマンティクスを容易に実行できるようになります。また、このAPIにより、開発者は送信前にリクエストを更新できるため、将来のスケジュール時にリクエストが古くなってしまっているケースにも対応できます。追加されたプロパティには、URSessionTaskのearliestBeginDate、countOfBytesClientExpectsToSend、countOfBytesClientExpectsToReceive、およびURLSessionTaskDelegateプロトコルのURLSession:task:willBeginDelayedRequest:completionHandlerメソッドが含まれます。(27866330)
- URLSessionTask は ProgressReporting プロトコルを採用し、URLSession クライアントが新しい progress プロパティを使用して URLSessionTask の進行状況を追跡するための一貫したメカニズムを提供します。(30834550)
- URLSessionにAdaptableConnectivity APIを追加しました。これにより、タスクはネットワーク接続が不十分な場合にエラーで即座に失敗するのではなく、ネットワーク接続を自動的に監視して十分な接続を待機できるようになります。追加された機能には、URLSessionConfigurationのwaitsForConnectivityプロパティと、URLSessionTaskDelegateプロトコルのURLSession:taskIsWaitingForConnectivity:メソッドが含まれます。
• URLSessionにHTTP brotliコンテンツエンコーディングのサポートを追加しました。デフォルトでは、HTTPリクエストのAccept-Encoding HTTPヘッダーに(gzipとdeflateに加えて)br値が含まれます。これは、ユーザーエージェントがbrotliエンコーディングをサポートしていることをウェブサーバーに通知します。ウェブサーバーは、コンテンツがbrotliエンコードされていることを示すために、HTTPヘッダーにContent-Encoding: brを含むHTTPボディを送信できます。URLSessionは、Content-Encoding: gzipの場合と同様に、HTTPボディデータを自動的に解凍し、デコードされたデータをクライアントに返します。バイナリ互換性のため、URLSessionのbrotliサポートはwatchOS 4 SDKを使用してビルドされたアプリでのみ有効です。(27724985)
ヘルスキット
解決された問題
- サイドボタンとデジタルクラウンを押すと、アプリがフォアグラウンドにない場合でも、アクティブなワークアウトセッションが一時停止されます。(30199786)
- 位置情報が挿入されていない状態でワークアウトルートを完了しようとしても、例外が発生しなくなりました。(32307523)既知の問題• ユーザーがワークアウトセッション中にバックグラウンドで位置情報を追跡するには、Info.plist ファイルに UIBackgroundModes/location を追加します。(29483437)
ホームキット
解決された問題
• Apple Watch のアラートからトリガーされた場合、位置情報に基づく自動化トリガーが機能するようになりました。(32288709)
メッセージ
既知の問題
• アクティビティ通知に応答する際に、メッセージが送信されない場合があります。(32294875)
音楽
解決された問題
• 音楽トラックを Apple Watch から再生したり、Apple Watch と同期したりできるようになりました。(32314271)
既知の問題
- 音楽トラックを同期するには、Apple Watch を充電器に接続する必要があります。(31818127)
- Apple Watch アプリでプレイリストまたはアルバムを削除すると、アプリがクラッシュしますが、選択した内容は Apple Watch に残ります。(32624529)
- Apple Watch でローカルに同期された音楽に「いいね」と「嫌い」のオプションが表示されません。(30845293)
電話
新しい問題
• Apple Watch を使用した 30 秒を超える通話は失敗する場合があります。(32659453)
ペアリング
既知の問題
- バックアップは、ユーザーがApple Watchとのペアリングを解除した場合にのみ実行されます。Apple Watchとのペアリングを解除せずにiOS 11搭載のiPhoneを消去した場合、復元可能なバックアップは作成されません。(32358338)回避策:iPhoneを消去する前に、Watchアプリで「マイウォッチ」を選択し、Apple Watchとのペアリングを解除してください。
- watchOS 4に移行するとアラームが失われます。(31285349)設定の解決された問題
- [設定] > [Bluetooth] で、ペアリングされた iPhone などの追加デバイスが [接続されていません] と表示されなくなりました。(32314078)
- ユーザーが iPhone の「設定」>「一般」>「リセット」>「位置情報とプライバシーをリセット」を使用して位置情報とプライバシーをリセットすると、Apple Watch の権限もリセットされるようになりました。(32393123) Siriの既知の問題
• iOS および watchOS シミュレーターで Siri リクエストが失敗する場合があります。(31971229)
• Siri は Apple Watch に同期された音楽を再生できない場合があります。(31964674)
シリキット
解決された問題
• SiriKit リクエストが「申し訳ありませんが、実行できません」というエラーで失敗しなくなりました。(32305639) • TestFlight または App Store から入手した watchOS アプリが SiriKit で動作するようになりました。(32387616) • watchOS 上の SiriKit リクエストが「App で続行」エラーで失敗しなくなりました。(32355820)
ウォッチキット
解決された問題
- Anon-autoplayingWKInterfaceInlineMovieが現在動作します。(32168160)
- WKInterfaceInlineMovie オブジェクトは、アプリをバックグラウンドに移動すると一時停止するようになりました。(31872332)既知の問題
• デフォルトの WatchKit 通知インターフェースでの添付ファイルの自動表示が機能しません。(31589086)
いい結果
既知の問題
- プールスイムワークアウトでは、距離の測定が不正確になる場合があります。(32816933)
- サイドボタンとデジタルクラウンを押すと、アプリがフォアグラウンドにない場合でも、アクティブなワークアウトセッションが一時停止されます。(30199786)
- ワークアウトセッションの開始が遅くなり、カロリーと距離の測定が更新されない場合があります。(32313252)回避策: ビルダーに位置データが挿入された場合にのみ、HKWorkoutRouteBuilder finishRouteWithWorkout:Metadata: を呼び出します。Xcode
解決された問題
• Xcode から Watch アプリをビルドして実行すると、アプリのインストール、起動、アタッチが実行されるようになりました。(32180669)
既知の問題
• クラッシュログが同期され、Xcode に表示されるまでには数分かかる場合があります。(31156191)