首页 > 解决方案 > 多线程任务,ViewController 中的线程?

问题描述

我必须做一个简单的任务 - 带有两个按钮和三个踏板的单视图应用程序 -

开始按钮 :

  1. 创建线程 T1 - 每 3.0 秒重复收集设备的 GPS 位置,并将结果(作为字符串)交给 T3。

  2. create w thread T2 - 每B秒重复收集设备电池使用百分比,并将结果(作为字符串)交给T3。

  3. 在线程 T3 中,来自 T1 和 T2 的数据应存储在数组中,并在数据多于 x 时执行某项操作。

停止按钮 - 只需停止所有三个线程

我是 iOS 线程的菜鸟。不幸的是,即使没有必要,应用程序也必须使用线程。我应该在哪里创建线程?我可以在 ViewController 类中创建它们吗?或者也许我应该创建一种单例类来创建和运行线程(在模型部分中)?

标签: iosswiftmultithreading

解决方案


推荐阅读