【发布时间】:2015-01-28 23:36:58
【问题描述】:
我的视图控制器中有一些代码
var URL: NSURL = NSURL(string: "http://someurl.com")!
var request : NSMutableURLRequest = NSMutableURLRequest(URL:URL)
request.HTTPMethod = "POST"
var bodyData = "data=something"
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue())
{
(response, data, error) in
println(NSString(data: data, encoding: NSUTF8StringEncoding))
}
但是我收到错误:“ViewController.Type”没有名为“URL”的成员。如果我将代码放在 ViewDidLoad 中,它适用于应用程序启动。
如何让代码在单击按钮时运行?我尝试将@IBAction 放在 ViewDidLoad 函数中,但这也不起作用:/
编辑:完整视图
//
// ViewController.swift
// postPhp
//
// Created by - on 01/12/2014.
// Copyright (c) 2014 Dannie C. All rights reserved.
//
import UIKit
class ViewController: UIViewController {
var URL: NSURL = NSURL(string: "http://someurl.com")!
var request : NSMutableURLRequest = NSMutableURLRequest(URL:URL)
request.HTTPMethod = "POST"
var bodyData = "data=something"
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue())
{
(response, data, error) in
println(NSString(data: data, encoding: NSUTF8StringEncoding))
}
@IBOutlet var serverLabel: UILabel!
@IBAction func serverButton(sender: AnyObject) {
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
【问题讨论】:
-
您发布的代码与您遇到的错误无关。你没有发布足够的代码。
-
@DanielT。这是我的视图控制器中除 IBAction 之外的所有代码。错误显示在线: var request : NSMutableURLRequest = NSMutableURLRequest(URL:URL)
-
@DannieCoderBoi,然后发布整个课程,因为提供的代码不会产生您声称它产生的错误。
标签: ios swift nsurlconnection nsurl