gpt4 book ai didi

ios - SWIFT IOS 在同一个函数中返回 2 个不同的对象

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

如果一切顺利,我想返回请求;如果出现问题,我想返回错误。

func afnwPost(url: String,client_id: String, client_secret:String,grant_type:String, userparam: String, passwordparam:String)-> AnyObject{

var parameters = ["client_id":client_id,"client_secret":client_secret,"grant_type":grant_type,"username":userparam,"password":passwordparam]

manager.POST( url,
parameters: parameters,
success: { (operation: AFHTTPRequestOperation!,responseObject: AnyObject!) in
println("JSON: " + responseObject.description)
return responseObject
},
failure: { (operation: AFHTTPRequestOperation!,error: NSError!) in
println("Error: " + error.localizedDescription)
return error
})
}

调用方式

 var respuesta = obtenerToken.afnwPost(host_oauth,
client_id: client_id,
client_secret:client_secret,
grant_type:grant_type_token,
userparam: textfieldUsuario.text,
passwordparam: textfieldContrasenya.text)

最佳答案

你可以像这样使用元组返回两个不同的对象:

//Dummy method to show how it works.
func yourFunction()->(responseObject:AnyObject, error:String){
return (responseObject, error)
}

要再次访问它们,请执行以下操作:

var yourResult = yourFunction()
println(yourResult.responseObject)
println(yourResult.error)

当然,当您收到函数的返回值时,您必须检查哪个值为 nil

关于ios - SWIFT IOS 在同一个函数中返回 2 个不同的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28236583/

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