一、需求?
开发的童鞋都知道,iOS在审核的时候是不允许看到 有更新app的字样的,于是我们开发基本都是请求接口,来控制是否更新。分为俩种情况,正常更新和强制更新。最近有个需求,在强制更新的时候,需要给予俩个按钮:更新、退出。退出即是退出app。
二、坑?
在点击退出按钮的时候,我是调用的很不想调用的这个exit(0)函数,从网上说加这个函数必须在plist文件添加Application does not run in background=YES,这行代码。当是只是copy过来加上了。没想到大坑出现了。。。
三、解决?
在测试某个功能的时候,测试需要黏贴一些数据到我们的app上,于是切换到其他地方去copy数据,再次回到我们的app上时,奇迹出现了,app在这么短的时间内,从新启动了。我擦。。。于是bug提出,我看到这个bug,以为是iOS系统导致的,但是 我看了很多app并不是在安全时间内,重新启动app的。于是在工程中的plist文件看到了之前添加的这个字段,一目了然,就是这个鬼搞的。去掉或者变为NO之后,就会在一定时间内,app切换到前台时不会重新启动。
四、总结!
希望也是警戒在开发的时候,无论是添加或减少了一些功能,都需要测试。
后期我会继续更新和大家分享Html5学习之路的的相关知识总结。