iOS 保持后台长时间运行小方法-持续更新

笔者的项目是检测睡眠,所以需要app在后台长时间运行,故想出来一个让app长时间运行的小办法,不知道上线的时候会不会被拒。先做下笔记。

源代码过些时间再分享,目前还在测试中。
先记一下小笔记吧、注意事项和遇到的错误。

首先在plist文件就是打开系统定位功能。很简单。

1077D8E1-776C-4415-8A4B-21517A99AC0A.png

其次就此导入源代码,在appdelegate中检测一下是否开启定位功能。因为需要长时间后台定位,所以必须要同意后台定位。

有时候不小心会遇到这个crash:

iOS 保持后台长时间运行小方法-持续更新_第1张图片
7957F1D2-CD98-4ABC-B3C8-A405B47CF17E.png
iOS 保持后台长时间运行小方法-持续更新_第2张图片
FD42DC29-28AF-440C-BB33-5B86EB6338A0.png

先前我也是不小心挖出来这个坑,不过很快就填上了。只需:

加入App registers for location updates```

因为源代码中是需要分配任务的,所以还需要

App downloads content from the network

同样,它也是NSString类型

你可能感兴趣的:(iOS 保持后台长时间运行小方法-持续更新)