[Xcode/Swift] SKStoreReviewController.requestReview(in:)は非推奨なのでAppStore.requestReview(in:) に移行する

ストアレビュー誘導で使用するメソッド

// こういうやつ
func requestStoreReview() {
    guard let scene = view.window?.windowScene else {
        return
    }
    SKStoreReviewController.requestReview(in: scene)
}

どうやら、iOS18からDeprecated (非推奨)になっていたようなので、最新のメソッドに移行しておくのがベター

移行

func requestStoreReview() {
    guard let scene = view.window?.windowScene else {
        return
    }
    AppStore.requestReview(in: scene)
}

もしアプリがiOS15も対応してるなら、if availableで対応するのが一旦良さそう

func requestStoreReview() {
    guard let scene = view.window?.windowScene else {
        return
    }
    if #available(iOS 16.0, *) {
        AppStore.requestReview(in: scene)
    } else {
        SKStoreReviewController.requestReview(in: scene)
    }
}

実機やシミュレータで検証して、iOS15とそれ以外で処理が変わっていればOK。