Я использую NSURL для отправки MySQL-запросов на веб-сервер для хранения данных моего приложения. Проблема в том, что запрос занимает около 15 секунд даже для простого ответа на 5 слов. Я сделал мой код максимально оптимизированным, но я не думаю, что он ускорился.
Код:
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 секунд вниз, я хотел бы знать.
Thanks,
Nick
Вы сузили этот вопрос отправленного кода или время ответа сервера? – rmaddy
Выясните, как сделать тот же вызов, используя «завиток» от терминала, и посмотреть, сколько времени потребуется на Mac. Если это так, его сеть или сервер, если в вашем приложении что-то не так, что-то не так. –