【发布时间】:2019-04-12 13:17:45
【问题描述】:
我在 iOS 中编程的时间不长。我主要是编写 UI 相关的东西,比如动画、自定义 UIControls 等。
我需要在我的新应用中: 同时显示加载活动指示器:
- 从服务器加载一些远程数据,解析它们并存储在本地核心数据中
- 从本地核心数据中加载一些数据
- 从定位服务获取用户位置
在此之后,我拥有了显示下一个视图控制器和关闭加载指示器所需的所有数据。
问题是我怎样才能做到这一切?我需要支持 iOS9、iOS10、11、12。我知道这需要在后台线程中完成,然后我需要合并每个任务的所有数据并切换到下一个视图控制器。我不能使用任何外部库,如 rx-swift 或 promise-kit。也许有任何经验丰富的 iOS 开发人员可以给我一些如何处理这种应用程序流程的主要指导方针?我可以想象有很多方法可以做到,其中一些更好,一些更糟。任何指导方针都会对我很有帮助。谢谢。
【问题讨论】:
-
太宽泛了。显示活动指示器stackoverflow.com/questions/28785715/…
-
接下来寻找 Codable 协议将您的自定义结构转换为数据(json)并在本地写入数据
标签: ios swift cocoa-touch core-data core-location