如何在网址数据任务中设置变量



我正在尝试使用两个文本框(用户名和密码(登录。我将这两个变量发送到Web服务,以检查用户名和密码是否可用。我从 Web 服务获得关于这两个值的消息"成功"或"失败"的响应。然后我正在获取该消息,并通过该消息设置一个标志值。但是在会话之后,我没有得到那个标志值。它显示默认值 false。

问题是我想登录按钮操作,该操作将使用 URLSession 和数据任务调用 Web 服务,但我无法设置标志。我可以使用 NSURL 同步请求来做到这一点,但该代码已被弃用。

您可以查看登录按钮操作功能以及Web服务功能的代码的图像。登录按钮操作网络服务功能

提前谢谢你。

您使用方法的方式是错误的webServiceCalledMethod。与URLSession关联的任务以异步方式执行。因此,isLogin变量在执行 dataTask 之前返回。

不要从异步方法返回 Bool,而是使用闭包或委托模式来通知数据任务完成状态。

相关内容

  • 没有找到相关文章

最新更新