我的应用不断轮询网络服务器。 为了减少用户的数据使用量并减少服务器上的负载,我可能会检查应用程序何时锁定屏幕以及应用程序处于后台模式,以便我可以停止不必要的网络流量。
是否有方便的方法来检查应用的状态?
非常感谢 -code
答案 0 :(得分:1)
UIApplication的applicationState属性怎么样?它的返回值是枚举:
typedef enum {
UIApplicationStateActive,
UIApplicationStateInactive,
UIApplicationStateBackground
} UIApplicationState;
而且,作为一个单身人士,您可以通过+sharedApplication
类方法从任何地方访问它。
答案 1 :(得分:0)
难道你不能把方法放在你的内容中
-(void)applicationDidEnterBackground:(UIApplication *)application
?
此外,如果您不希望您的应用程序在后台执行操作,您可以在plist中添加密钥,以告知应用程序在用户点击主页按钮时关闭。