使用未解析的标识符 'SKStoreReviewController' 但已导入 StoreKit

Use of unresolved identifier 'SKStoreReviewController' but imported StoreKit already

我已经将 StoreKit 导入到 ViewController 中,我希望用户在其中触发操作以便他们可以对我的应用进行评分,但是尽管我已经清理了很多次,但我仍然收到以下错误并构建了我的应用程序等,所以我认为这可能是我做错了什么

这是我的代码:

    func promptUserToRateApp() {

     if #available(iOS 10.3, *) {
        SKStoreReviewController.requestReview()
     } else {
        // Fallback on earlier versions
     }
   }

这是我得到的错误:

你需要写import StoreKit

因为我在 Xcode 8.2.1 和 IOS 10.2 上,SKStoreReviewController 不可用。

快速安装和切换Xcode版本的方法,参考下面link:

https://littlebitesofcocoa.com/314-installing-and-switching-xcode-versions-from-the-command-line