gpt4 book ai didi

swift - 使用 Alamofire 登录 : Could not cast value of type '__NSSingleEntryDictionaryI' (0x103860210) to 'NSString' (0x102e66c40)

转载 作者:行者123 更新时间:2023-11-30 12:19:55 24 4
gpt4 key购买 nike

嗨,我是编程新手,我遇到了这个错误。我正在从 Xcode 登录到 MySQL,但无法进入主页。我的代码在 PHP 中运行良好,但我无法登录。

下面是我的代码:

@IBAction func Login(_ sender: UIButton)
{
let URL_USER_REGISTER = "http://localhost/login.php"

let parameters: Parameters = [
"username":username.text!,
"password":password.text!
]

Alamofire.request(URL_USER_REGISTER, method: .post, parameters: parameters).responseJSON
{
response in
//printing response
print(response)

if let result = response.result.value
{
let resultValue:String = result as! String;

if (resultValue == "login_success")
{
//login is successful
UserDefaults.standard.set(true, forKey: "isUserLoggedIn")
UserDefaults.standard.synchronize();

self.dismiss(animated: true, completion: nil)
}
}
}
}

它返回:

login_success Could not cast value of type '__NSSingleEntryDictionaryI' (0x103860210) to 'NSString' (0x102e66c40).

这就是我无法进入主页的原因。

最佳答案

因为你的结果是字典类型而不是字符串类型:-

用这个

let resultValue = result as! [String:Any];

稍后可以根据key获取login_success的值

关于swift - 使用 Alamofire 登录 : Could not cast value of type '__NSSingleEntryDictionaryI' (0x103860210) to 'NSString' (0x102e66c40),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44920240/

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