gpt4 book ai didi

ios - 在 web 服务代码中解包 Optional 值时意外发现 nil

转载 作者:行者123 更新时间:2023-11-28 13:19:34 25 4
gpt4 key购买 nike

我已经绑定(bind)了我的登录操作,并尝试调用 restfull webserviceenter image description here

下面是我的代码:

 @IBAction func loginAction(sender: AnyObject) {

println(emailTextField.text)
println(pwdTextField.text)

let plainData = emailTextField.text.dataUsingEncoding(NSUTF8StringEncoding)
let base64String = plainData?.base64EncodedStringWithOptions(.allZeros)
println(base64String)

let plainDataPwd = pwdTextField.text.dataUsingEncoding(NSUTF8StringEncoding)
let base64StringPwd = plainDataPwd?.base64EncodedStringWithOptions(.allZeros)
println(base64StringPwd)

var urlPath = "http://inspect.dev.cbre.eu/SyncServices/api/jobmanagement/PlusContactAuthentication?email=\(base64String)&userPwd=\(base64StringPwd)"

var url: NSURL! = NSURL(string: urlPath)
var request: NSURLRequest = NSURLRequest(URL: url)
var connection: NSURLConnection! = NSURLConnection(request: request,
delegate: self,startImmediately: false)
connection.start()
}

我在 web 服务中展开可选值时发现 nil

最佳答案

试试这段代码:

  @IBAction func login(sender: AnyObject) {

println(txt1.text)
println(txt2.text)
let base64String : NSString = ""
let base64StringPwd : NSString = ""

if let plainData = txt1.text.dataUsingEncoding(NSUTF8StringEncoding){

let base64String = plainData.base64EncodedStringWithOptions(.allZeros)
println(base64String)

}

if let plainDataPwd = txt2.text.dataUsingEncoding(NSUTF8StringEncoding){
let base64StringPwd = plainDataPwd.base64EncodedStringWithOptions(.allZeros)
println(base64StringPwd)

}

var urlPath : NSString? = "http://inspect.dev.cbre.eu/SyncServices/api/jobmanagement/PlusContactAuthentication?email=\(base64String)&userPwd=\(base64StringPwd)"

var url = NSURL(string: urlPath!)
if let url1 = url{

var request: NSURLRequest = NSURLRequest(URL: url1)
var connection: NSURLConnection! = NSURLConnection(request: request,
delegate: self,startImmediately: false)
connection.start()
}

}
}

关于ios - 在 web 服务代码中解包 Optional 值时意外发现 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27015355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com