ios - 多线程任务,ViewController 中的线程?
问题描述
我必须做一个简单的任务 - 带有两个按钮和三个踏板的单视图应用程序 -
开始按钮 :
创建线程 T1 - 每 3.0 秒重复收集设备的 GPS 位置,并将结果(作为字符串)交给 T3。
create w thread T2 - 每B秒重复收集设备电池使用百分比,并将结果(作为字符串)交给T3。
在线程 T3 中,来自 T1 和 T2 的数据应存储在数组中,并在数据多于 x 时执行某项操作。
停止按钮 - 只需停止所有三个线程
我是 iOS 线程的菜鸟。不幸的是,即使没有必要,应用程序也必须使用线程。我应该在哪里创建线程?我可以在 ViewController 类中创建它们吗?或者也许我应该创建一种单例类来创建和运行线程(在模型部分中)?
解决方案
推荐阅读
- intellij-idea - IntelliJ、Angular 和 SASS,在独立使用 SASS 时如何使用带波浪号的路径?
- javascript - 状态已更改但视图未更新 React Native
- javascript - .checked 用 javascript 不改变 html 输入单选
- python-3.x - ModuleNotFoundError:训练图像中没有名为“模型”的模块问题
- angular - 目标入口点“ng2-carouselamos”中的错误缺少依赖项:-lodash.isequal
- xamarin.forms - 无论屏幕大小如何,都将视图转换到相同的位置 xamarin.forms
- r - 添加日期到日期是数据框的第一行
- vue.js - 如何在自动完成和选择字段中动态更改项目列表?
- python - 没有模块名称平台 - C# 和 Python
- keras - 在 Keras 中使用“SparseCategoricalEntropy”损失时的维度不兼容