我对这两种状态有点困惑。以下是我的理解;
当应用程序在后台并且如果您
"Application does not run in background"
在 App plist 文件中设置为 NO 时,应用程序将继续在后台运行。在挂起模式下,应用程序留在内存中但不执行代码!当 App 进入 Suspended 状态时,系统不会通知 App,并在内存不足的情况下从内存中清除 App,为前台 App 腾出空间。
我的理解正确吗?如果是这样,那么当应用程序在后台运行并执行代码时,为什么我不在控制台上打印我的 NSLog?我不断从服务器获取数据的 TCP 套接字连接实际发生了什么?为什么我们需要暂停状态,因为无论如何系统最终会在内存不足的情况下从内存中清除 App。App从暂停状态变为活动状态或重新开始有什么区别吗?