我正在使用NSURL向Web服務器提交MySQL查詢以存儲我的應用程序的數據。問題是,即使對於簡單的5字回覆,該請求也需要大約15秒。我儘可能簡化了我的代碼,但我認爲它沒有加速。
代碼:
NSURL需要很長時間才能返回URL的內容。有沒有辦法加快速度?
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秒內擊倒我很想知道。
謝謝,
尼克
你有問題的範圍縮小到張貼代碼將是巨大的或服務器的響應時間? – rmaddy
找出如何使用終端上的'curl'進行相同的呼叫,並查看在Mac上需要多長時間。如果相同,它的網絡或服務器,如果在你的應用程序中出現了更快的錯誤。 –