Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 每次关闭应用程序后都会引用该应用程序_Iphone - Fatal编程技术网

Iphone 每次关闭应用程序后都会引用该应用程序

Iphone 每次关闭应用程序后都会引用该应用程序,iphone,Iphone,我有一个应用程序,我画的形状。当我关闭并打开应用程序时,绘制的形状仍然保留。我想知道是否有任何方法可以清除每次发布的内容 谢谢听起来你并不是真的要终止应用程序,而是在后台运行。当您再次启动应用程序时,它将从您停止的位置继续:显示绘制的形状 如果希望在应用程序从后台移动到前台时清除形状,可以在uiapplicationelegate(请参阅)中实现applicationwillenterforegroundnotification:,或者观察UIApplicationWillEnterForegr

我有一个应用程序,我画的形状。当我关闭并打开应用程序时,绘制的形状仍然保留。我想知道是否有任何方法可以清除每次发布的内容


谢谢

听起来你并不是真的要终止应用程序,而是在后台运行。当您再次启动应用程序时,它将从您停止的位置继续:显示绘制的形状


如果希望在应用程序从后台移动到前台时清除形状,可以在
uiapplicationelegate
(请参阅)中实现
applicationwillenterforegroundnotification:
,或者观察
UIApplicationWillEnterForegroundNotification
s(请参阅)。

类似于@ChrisDoble所说的,您还可以实现
applicationidenterbackground
方法,以便在应用程序关闭后可以删除绘制的形状


如果出于任何原因,这不起作用,请尝试退出应用程序,然后在主屏幕上双击home(主页)按钮。几个应用程序图标应该出现在底部。滚动浏览,直到找到你的应用程序。然后按住它,直到它开始摇晃。按应用程序左上角的红色减号可从该视图中删除该应用程序。然后从主屏幕再次打开应用程序,查看是否存在旧形状。他们不应该。如果是,则说明有问题,您应该在评论中说些什么,以便有人可以帮助解决问题。

您可以尝试的另一种策略是在info.plist文件中添加:“应用程序不在后台运行”,并将其设置为“是”。这将迫使你的应用退出,而不是在后台运行

除非你正在运行一个简单的应用程序,否则最好使用Chris Doble和Lenny K推荐的方法。苹果肯定更喜欢应用程序利用多任务处理。认真考虑这是否对你的应用程序是最好的。但是,如果您有一个简单的应用程序,或者每次用户返回时都希望有一个完全干净的开始,那么在plist文件中设置这个变量是快速而简单的