काम नहीं कर रहा है मैं स्विफ्ट में एपीआई के साथ काम करने के बारे में जानने की कोशिश कर रहा हूं। एक अच्छा पहला परीक्षण के रूप में, मैंने सोचा कि मैं आईट्यून्स एपीआई हिट करूंगा और कुछ खोज परिणामों को वापस कर दूंगा। मैं निम्नलिखित कोड का उपयोग कर खेल के मैदान में हूं। मुझे कोई त्रुटि नहीं मिलती है, लेकिन मेरा println कुछ भी आउटपुट नहीं कर रहा है। किसी को पता है कि क्या गलत है?स्विफ्ट में HTTP अनुरोध
धन्यवाद!
import UIKit
import XCPlayground
XCPSetExecutionShouldContinueIndefinitely()
let url = NSURL(string: "https://itunes.apple.com/lookup?id=909253")
let task = NSURLSession.sharedSession().dataTaskWithURL(url!) {(data, response, error) in
println(NSString(data: data, encoding: NSUTF8StringEncoding))
}
task.resume()
मुझे यकीन है कि नहीं कर रहा हूँ, लेकिन खेल का मैदान समवर्ती कार्यों में एक सा ही सीमित है। इसे एक सरल appdelegate में आज़माएं। –
जैसा नाट नीचे बताता है, एक खेल के मैदान में अपने कोड का उपयोग करके मुझे एक त्रुटि मिलती है। 'Https' के बजाय' http' का उपयोग करना, हालांकि यह सभी अपेक्षित के रूप में काम करता है। मेरा अनुमान है कि खेल के मैदान में https में कुछ विफलता के साथ इसका कुछ संबंध है, शायद पर्याप्त चीजें स्वचालित रूप से कॉन्फ़िगर नहीं होती हैं। –
@ डेविड मैंने इसे http के साथ आजमाया लेकिन अभी भी कोई पासा नहीं है। मैंने कंसोल में देखा और मैं इसे देख रहा हूं: 2015-02-05 14: 26: 35.440 मायप्लेग्राउंड [16591: 718022] पथ =/var/फ़ोल्डर्स/zf/vnqxfh0d1mqfggy11rs3mc1sxvfpzn/टी/कॉम के लिए सैंडबॉक्स एक्सटेंशन प्राप्त करने में विफल .apple.dt.Xcode.pg/कंटेनर/com.apple.dt.playground.stub.iOS_Simulator.MyPlayground-06DB641A-E22C-41A4-A4C6-9D32890615D0/Library/Caches/com.apple.dt.playground.stub.iOS_Simulator .MyPlayground-06DB641A-E22C-41A4-A4C6-9D32890615D0। Errno: 1 2015-02-05 14:26:35।441 माईप्लेग्राउंड [16591: 718022] – user2874270