gpt4 book ai didi

ios - 网络任务 iOS 的 GCD

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

我正在使用 GCD 进行网络任务。我有一个 TableView Controller 从服务器加载数据,但是一旦我离开这个 Controller 并启动另一个 View Controller ,应用程序就会崩溃。我找不到解决这个问题的方法。来自服务器的响应是一个 NSArray,它是 TableView 的数据源。当我得到响应时,我在 Controller 中设置了一个数据源属性。我覆盖了 setter 并检查当前 View 是否是 TableView ,如果是我重新加载表。我是不是处理错了?

谢谢

最佳答案

听起来错误可能出现在很多地方。我的建议是将问题分解成越来越小的部分。这不一定是快速和容易的。但是您会发现问题所在(并在此过程中学到很多东西)。

作为第一步,尝试用一些本地数据替换来自网络的数据。如果您仍有问题,那么您可能可以排除处理网络响应的代码。

或者您可以采用其他方式:只检查请求中返回的数据。不要将其传递给应用程序。也许您会注意到响应中的空数据、格式不正确等数据。

注意:我认为您的服务器不会返回 NSArray。确保区分清楚(您可能正在接收一些 json 格式的数据并对其进行解析)。

关于ios - 网络任务 iOS 的 GCD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10097843/

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