Bir yarışma için sonraki haftalık çizimin ne zaman olacağını belirlemek üzere sunucuya çağrı yapan Swift'de bir işlev oluşturuyorum. Şu anki unix zaman damgası ile bir sonraki yarışmanın unix zaman damgası arasındaki farkı gönderen PHP betiğine sahibim. Ancak, bu betiği çağırdığımda, ihtiyacım olan zaman damgası yerine, nil değerini döndürür. Burada kodumu gönderdiniz: Bu baskı biterNSSession'ın verileriTaskWithResult döndürüyor nil
func getTimeInSecondsToNextWeeklyWinner() -> Int {
let url = NSURL(fileURLWithPath: kTimeToNextWeeklyWinner);
let request = NSMutableURLRequest(URL: url)
let session = NSURLSession.sharedSession()
request.HTTPMethod = "POST"
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
request.addValue("application/json", forHTTPHeaderField: "Accept")
let task = session.dataTaskWithRequest(request, completionHandler: {data, response, error -> Void in
print("Response: \(response)")})
task.resume()
return 0
}
: Bu olacağını neden
Response: 425352
herhangi bir fikir:
Response: nil
Ben böyle bir şey yazdırmak için beklenir olay? Herhangi bir yardım büyük takdir edilecektir.
ile geri dönüş yanıtı, "error" nil değil midir? – dan
İlk olarak, sunucunun yanıtı doğru şekilde döndürüp döndürmediğini kontrol edin. Yanıtı terminal veya tarayıcıdan kontrol edebilirsiniz. –