【发布时间】:2016-02-16 07:26:52
【问题描述】:
我正在尝试从服务器下载 JSON 文件并按照教程执行此操作 (http://www.learnswiftonline.com/mini-tutorials/how-to-download-and-read-json/)
首先我尝试了“检查响应”部分(我添加了一些部分以查看问题所在)
let requestURL: NSURL = NSURL(string: "http://www.learnswiftonline.com/Samples/subway.json")!
let urlRequest: NSMutableURLRequest = NSMutableURLRequest(URL: requestURL)
let session = NSURLSession.sharedSession()
let task = session.dataTaskWithRequest(urlRequest) {
(data, response, error) -> Void in
let httpResponse = response as! NSHTTPURLResponse
let statusCode = httpResponse.statusCode
if (statusCode == 200) {
print("Everyone is fine, file downloaded successfully.")
} else {
print("Failed")
}
task.resume()
这应该打印“每个人都很好~”或“失败”,但都没有出现...我试图查看 statusCode,所以我将 print(statusCode) 放在 task 中,但仍然没有打印任何内容。
这是我的操场截图:
+
CFRunLoop in Swift Command Line Program
这是我一直在寻找的答案,因为我正在处理 OS X 命令行应用程序(我将整个团队搬到了操场上,看看会发生什么)。如果你和我一样,请检查这个
【问题讨论】:
-
非常感谢您的编辑! :)