import UIKit
class ViewController: UIViewController {
@IBOutlet weak var textfield: UITextField!
@IBAction func whatIsThePrice(sender: AnyObject) {
var url = NSURL(string: "https://uk.finance.yahoo.com/q?s=" + textfield.text + "&ql=1")
if url != nil {
// ##### I GET THE ERROR HERE #####
let task = NSURLSession.sharedSession().dataTaskWithRequest(url!, completionHandler: { (data, response, error) -> Void in
...
})
task.resume()
}
}
....
}
我收到错误:"无法使用类型为`的参数列表调用dataWithRequest
(NSURL,completionHandler:(,,_) - > Void"
我该怎么办?
答案 0 :(得分:3)
您正在传递08048750 <_Z4min2ii>:
8048750: 8b 44 24 08 mov 0x8(%esp),%eax
8048754: 8b 54 24 04 mov 0x4(%esp),%edx
8048758: 31 c9 xor %ecx,%ecx
804875a: 39 c2 cmp %eax,%edx
804875c: 0f 9c c1 setl %cl
804875f: 31 c2 xor %eax,%edx
8048761: f7 d9 neg %ecx
8048763: 21 ca and %ecx,%edx
8048765: 31 d0 xor %edx,%eax
8048767: c3 ret
,因此您需要使用NSURL
。 dataTaskWithURL
需要dataTaskWithRequest
。
NSURLRequest