gpt4 book ai didi

调用 exit() 后,iOS 应用似乎仍处于后台

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:00:58 26 4
gpt4 key购买 nike

我正在尝试顺利关闭我的应用。

首先我将应用程序置于后台并尝试使用 exit(0) 关闭应用程序:

//home button press programmatically
UIApplication *app = [UIApplication sharedApplication];
[app performSelector:@selector(suspend)];

//wait 2 seconds while app is going background
[NSThread sleepForTimeInterval:2.0];

//exit app when app is in background
exit(0);

我的问题是,当我检查后台正在运行的应用程序时,应用程序仍然存在。我以为 exit(0) 会将它从后台移除。

我的应用程序似乎正在使用中。有没有办法以编程方式将其从该列表中删除?

最佳答案

您不能以编程方式从“最近使用的应用程序”列表中删除应用程序。当用户双击主页按钮时,最近使用的应用程序列表就是这样 - 最近使用的应用程序列表。它与应用程序是完全终止还是在后台挂起完全无关。

调用 exit(0); 只是终止您的应用程序。但它最近仍在使用,因此当用户双击主页按钮时它会出现在列表中。

关于调用 exit() 后,iOS 应用似乎仍处于后台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34002418/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com