- ‘async(priority:operation:)’ is deprecated: `async` was replaced by `Task.init` and will be removed shortly.
- ‘Handle’ is deprecated: Task.Handle has been removed; use Task
- ‘windows’ was deprecated in iOS 15.0: Use UIWindowScene.windows on a relevant window scene instead
- ‘animation’ was deprecated in iOS 15.0: Use withAnimation or animation(_:value:) instead.
- Expression implicitly coerced from ‘URL?’ to ‘Any’
- ‘startRecording(withMicrophoneEnabled:handler:)’ was deprecated in iOS 10.0: Use microphoneEnabled property
- ‘detach(priority:operation:)’ is deprecated: `detach` was replaced by `Task.detached` and will be removed shortly.
- This method should not be called on the main thread as it may lead to UI unresponsiveness.
‘async(priority:operation:)’ is deprecated: `async` was replaced by `Task.init` and will be removed shortly.
SwiftUIでasync awaitを用いてコードを書いていたら、deprecated警告が出ました。
サンプルコードを使っていたので、エラーが出ないはずなんですが調べてみました。
‘async(priority:operation:)’ is deprecated: `async` was replaced by `Task.init` and will be removed shortly.
async(priority:operation:)
はDeprecatedになっていました。
https://developer.apple.com/documentation/swift/taskgroup/3851242-async
こちらの Task
の init(priority:operation:)
を用いてください、ということみたいです。
https://developer.apple.com/documentation/swift/task/3856790-init
‘Handle’ is deprecated: Task.Handle has been removed; use Task
SwiftUIでタスクを用いてコードを書いていたら、deprecated警告が出ました。
Task.Handleを使っている部分をTaskにすればOKです。
‘windows’ was deprecated in iOS 15.0: Use UIWindowScene.windows on a relevant window scene instead
SwiftUIを用いてコードを書いていたら、deprecated警告が出ました。
//let root = UIApplication.shared.windows.first?.rootViewController
rootViewController
を定義したい場合は以下のように書けば動きます。
let scenes = UIApplication.shared.connectedScenes
let windowScenes = scenes.first as? UIWindowScene
let rootVC = windowScenes?.keyWindow?.rootViewController
‘animation’ was deprecated in iOS 15.0: Use withAnimation or animation(_:value:) instead.
アニメーションは、見栄えを良くする機能なので、一旦修正方法がわからない場合は、コメントアウトして、再度理解してから追加するようにしましょう。
Expression implicitly coerced from ‘URL?’ to ‘Any’
‘startRecording(withMicrophoneEnabled:handler:)’ was deprecated in iOS 10.0: Use microphoneEnabled property
‘detach(priority:operation:)’ is deprecated: `detach` was replaced by `Task.detached` and will be removed shortly.
– <Google>[I-ACS023008] To enable debug logging set the following application argument: -APMAnalyticsDebugEnabled (see
This method should not be called on the main thread as it may lead to UI unresponsiveness.
- AdMob SDKの初期化時にプリロードがおこなわれる
- プリロードとは、WebKitでのコンテンツの読み込みが発生
- Xcode 14.0 ではアプリ起動時にWebKit の読み込みを許さない
Apple に認識されているこの問題であるが、2022/09/24現在の Xcode 14.0 Release でも発生しているし、Xcode 14.1 Beta にも今のところ WebKit に関する修正は現在のところリリースノートに明記されていない。
Apple側で修正されるのかGoogle側で回避されるのかわからないが、いちアプリ開発者としては現状問題は発生していないので成り行きを見守ることとする。
コメント