Ios Swift 3-多视图控制器错误

Ios Swift 3-多视图控制器错误,ios,swift,xcode,Ios,Swift,Xcode,目前,我正在为我的移动应用程序设计课程制作一个flashcards应用程序。这是我的SearchController.swift文件代码 import UIKit class SearchController: UIViewController { @IBOutlet weak var webView: UIWebView! var flashcard: Flashcard? let baseSearchURL = "https://google.com/search?q

目前,我正在为我的移动应用程序设计课程制作一个flashcards应用程序。这是我的SearchController.swift文件代码

import UIKit
class SearchController: UIViewController {
    @IBOutlet weak var webView: UIWebView!
    var flashcard: Flashcard?
    let baseSearchURL = "https://google.com/search?q=apple developer"

    override func viewDidLoad() {
        super.viewDidLoad()
        if let card = flashcard,
            let escapedURLString = searchURLString(baseSearchURL, term: card.term),
            let url = URL(string: escapedURLString) {
                webView.loadRequest(URLRequest(url: url))
        }
    }

    fileprivate func searchURLString(_ base: String, term: String) -> String? {
        return "\(baseSearchURL) \(term)"
            .addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)
    }
}
该行:

let escapedURLString = searchURLString(baseSearchURL, term: card.term)
return "\(baseSearchURL) \(term)"
说错话

调用中缺少参数标签'base:'

该行:

let escapedURLString = searchURLString(baseSearchURL, term: card.term)
return "\(baseSearchURL) \(term)"
说错话

“静态成员'init(stringInterpolationSegment:)'不能用于'String'的实例类型”

你知道怎么解决这个问题吗?

你回来了

 return "\(baseSearchURL) \(term)"
在这里,您应该返回
base
,而不是
baseSearchURL
like

 return "\(base) \(term)"
缺少参数错误应按如下方式解决:

  searchURLString(base: baseSearchURL, term: card.term)

return
行中的
baseSearchURL
替换为
base