ノーティスメッセージ
インスタンスメソッド「待機」は、非同期のコンテキストからは利用できません。
await fulfillment(of:timeout:endforceorder :)を使用してください。
これは、Swift 6のエラーです。
結果
- wait(for: [exp], timeout: 1000, enforceOrder: false)
+ await fulfillment(of: [exp], timeout: 1000, enforceOrder: false)
どうしたか
どうやらXCTestにもAwaitの波が来たようです。
ということで、少し試して書き方は下記の通り。
let exp = expectation(description: "処理を待つ")
Task {
let count = await countFunction()
let data = await getFunction()
print(count, data)
exp.fulfill()
}
await fulfillment(of: [exp], timeout: 1000, enforceOrder: false)
単純に今までWaitだったのが置き換わっただけっぽい?
間違っていたら、ご指摘いただけると嬉しいです。
(普段あまり投稿しないので、がんばってみました・・・。)