ios - NSURL 需要很长时间才能返回 URL 的内容。有没有办法加快速度?

标签 ios swift nsurl


我正在使用 NSURL 将 MySQL 查询提交到 Web 服务器以存储我的应用程序的数据。问题是,即使是一个简单的 5 字回复,请求也需要大约 15 秒的时间。我已尽可能精简我的代码,但我认为它根本没有加速。
代码:

import UIKit
import Foundation

class ViewController: UIViewController {

    @IBOutlet weak var testLabel: UILabel!

    @IBAction func testButton(sender: UIButton) {
        let myUrl = NSURL(string: "http://www.casacorazon.org/ios.html")
        let request = NSMutableURLRequest(URL: myUrl!)
        request.HTTPMethod = "POST"
        let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {
            data, response, error in
            let responseString = NSString(data: data!, encoding: NSUTF8StringEncoding)
            self.testLabel.text = "\(responseString!)"
            if error != nil {
                print("Error: \(error)")
            }
        }
        task.resume()
    }

    override func viewDidLoad() {
        super.viewDidLoad()
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }

}

如果您知道让代码运行得更快一点或缩短 15 秒的方法,我很想知道。

谢谢,
Nick

最佳答案

您正在联网。您没有改变网络。生活就是这样。你不应该关心需要多长时间。每当网络通信完成时,您的回调方法将被异步回调。可能是十分钟后(好吧,也许不是,因为在那之前可能会有超时)。你的工作就是以这样一种方式进行编码,即不确定的时间流逝是可以接受的。

关于ios - NSURL 需要很长时间才能返回 URL 的内容。有没有办法加快速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33424081/

相关文章:

ios - 带有导致崩溃的约束的自定义 View (xib)

ios - 在 iOS 的谷歌地图中绘制路线是否有航点限制

ios - PFObject 没有成员 objectforkey

ios - 在 UITableViewController 上使用 UIViewController 类

iphone - 将 JSON 数据放入 NSURL

ios - 按值将对象数组映射到新的数组数组中

objective-c - GMSMapView 在 Swift 中绘制自定义折线

ios - swift - 警告 : Attempt to present * on * while a presentation is in progress

objective-c - 检查目录是否为空或仅在 Objective-C 中为空时删除

objective-c - 从URL字符串解析域名