অনেক কোকো এবং কোকো টাচ পদ্ধতিতে অবজেক্ট-সি এবং ব্লকের সুইফটে বন্ধ হিসাবে ব্লক হিসাবে বাস্তবায়ন সম্পন্ন কলব্যাক রয়েছে। যাইহোক, খেলার মাঠে এগুলি চেষ্টা করার সময়, সমাপ্তি কখনই ডাকা হয় না। উদাহরণ স্বরূপ:
// Playground - noun: a place where people can play
import Cocoa
import XCPlayground
let url = NSURL(string: "http://stackoverflow.com")
let request = NSURLRequest(URL: url)
NSURLConnection.sendAsynchronousRequest(request, queue:NSOperationQueue.currentQueue() {
response, maybeData, error in
// This block never gets called?
if let data = maybeData {
let contents = NSString(data:data, encoding:NSUTF8StringEncoding)
println(contents)
} else {
println(error.localizedDescription)
}
}
আমি আমার প্লেগ্রাউন্ড টাইমলাইনে কনসোল আউটপুট দেখতে পাচ্ছি, তবে println
আমার সমাপ্তি ব্লকটিকে কখনই ডাকা হয় না ...