美文网首页iOS 基础
iOS开发函数exit导致的坑

iOS开发函数exit导致的坑

作者: LeoZzz | 来源:发表于2017-11-13 21:38 被阅读20次

一、需求?

开发的童鞋都知道,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学习之路的的相关知识总结。

相关文章

  • iOS开发函数exit导致的坑

    一、需求? 开发的童鞋都知道,iOS在审核的时候是不允许看到 有更新app的字样的,于是我们开发基本都是请求接口,...

  • iOS exit(),abort(),assert()

    iOS exit(),abort(),assert()函数区别 exit() 退出程序abort() 停止程序,a...

  • exit() _exit() return

    exit(0):正常运行程序并退出程序; exit(1):非正常运行导致退出程序; return():返回函数,若...

  • exit和_exit的区别

    exit()函数和_exit()函数看似相同,实际上其中的操作差别还是挺大的 _exit()和exit两个函数最终...

  • iOS开发中遇到过的坑

    iOS开发中遇到过的坑 iOS开发中遇到过的坑

  • iOS端IM开发从入门到填坑

    iOS端IM开发从入门到填坑 iOS端IM开发从入门到填坑

  • iOS开发——高级篇——iOS 强制退出程序APP代码「转」

    原文地址:iOS开发——高级篇——iOS 强制退出程序APP代码1、先po代码 2、程序中的exit(1)、abo...

  • iOS开启错误日志人生

    在开发中遇到Crash是很正常的现象,还记得刚入iOS开发这个坑的时候根本不懂什么、错误提示啊、函数调用栈啊、po...

  • iOS之UIView

    初识iOS APP开发#### 在iOS APP开发中, main函数仍是程序的入口和出口, 但main函数不需要...

  • Lua os.exit()

    前言# 今天来看一个退出函数,说起退出函数估计大家都会想起c语言中的exit(),今天要说的就是exit()函数,...

网友评论

本文标题:iOS开发函数exit导致的坑

本文链接:https://www.haomeiwen.com/subject/fzjtvxtx.html