智捷社区

查看: 466|回复: 1

第二章第19,20,21页错误

[复制链接]

1

主题

1

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2017-9-8 14:12:01 | 显示全部楼层 |阅读模式
资料来源是官方文档和自己的实践,系统iOS 10.3.3https://developer.apple.com/libr ... heAppLifeCycle.html


“applicationWillTerminate:—Lets you know that your app is being terminated. This method is not called if your app is suspended.”
这个方法不会被suspended状态下的app回调,因此19,20页描述不对。

另一个错误是21页,如果用户从多任务栏退出app,会触发进入后台和将要结束两个提示(官方文档在这里有误)。同样,用滑块关机和从多任务栏退出是一样的,会触发这两个提示。

而一切非用户主观行为结束App,都不回调用这两个提示(手机爆炸,或者内存不足)。如果用户强制关机(7代用减音+锁屏,以前的用home+锁屏),或者在运行中删除app,都不会触发这两个提示。

在xcode的applicationWillTerminate:函数描述中说:“Your implementation of this method has approximately five seconds to perform any tasks and return. If the method does not return before time expires, the system may kill the process altogether.” 这个函数要用大概五秒的时间,也就解释了以上几种情况。同时告诉我们,这个函数不能写太多耗时的东西。


回复

使用道具 举报

7

主题

60

帖子

205

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
205
发表于 2017-10-8 13:55:17 | 显示全部楼层
我们正在调查
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|智捷社区 ( 京ICP备09013343号-1

GMT+8, 2017-12-17 08:23 , Processed in 0.070563 second(s), 26 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表