xcode错误'一行上的连续语句必须用'分隔。为REST API数据任务创建端点URL时

时间:2016-04-28 07:17:51

标签: swift compiler-errors xcode7.3

我是初学者,尝试编写POST数据请求以对“'评级”进行投票。 Drupalnode的字段(以便用户可以评价电影)。我已经按照在线指南,仔细复制语法,但在Xcode中我收到此错误:         让movieEndpoint:String = https://www.examplesitename.com/film1 红色错误消息是"一行上的连续语句必须用';' 错误突出显示':'在https之后,并建议"修复它"用&#39 ;;'但是将其更改为https; www.examplesitename.com/film1然后会出现另一个红色错误'期望的表达式' (并且它看起来不正确,因为它是一个URL)

对于上下文,下面是我的代码,(我希望能够发布我的数据请求,但还没有能够检查)

 let config = NSURLSessionConfiguration.defaultSessionConfiguration()
    let session = NSURLSession(configuration: config)

    let movieEndpoint: String = https://www.sitename.com/film1
    guard let movieURL = NSURL(string: movieEndpoint) else {
        print("Error: cannot create URL")
        return
    }

    let movieUrlRequest = NSMutableURLRequest(URL: movieURL)
    movieUrlRequest.HTTPMethod = "POST"

    let task = session.dataTaskWithRequest(movieUrlRequest, completionHandler:{ _, _, _ in })

    let newRating = ["rating": 50, "userId": 1,]
    let jsonRating: NSData
    do {
        jsonRating = try NSJSONSerialization.dataWithJSONObject(newRating, options: [])
        movieUrlRequest.HTTPBody = jsonRating
    } catch {
        print("Error: cannot create JSON from todo")
        return
    }
    movieUrlRequest.HTTPBody = jsonRating

    task.resume()

}

感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:1)

在Swift中声明String的正确方法是在字符串周围添加“”。

修复你的代码:

let movieEndpoint: String = "https://www.sitename.com/film1"