【问题标题】:Application keeps closing in background mode应用程序在后台模式下不断关闭
【发布时间】:2011-08-08 09:08:34
【问题描述】:

我的 iphone 应用程序出现严重问题。进入后台模式(来电甚至按下主页按钮)后它会关闭...我已在 info.plist 上插入 UIApplicationExitOnSuspend 并将其值设为 false。但是同样的问题也存在...

您对这个问题有什么建议吗?我真的需要应用程序在进入后台模式时暂停而不是关闭......

谢谢

【问题讨论】:

  • 所以进入后台时总是退出?你收到内存警告了吗?
  • 您能否访问您的设备崩溃日志以查看发生了什么?
  • 是的,每次我进入后台时它都会退出...我如何访问设备崩溃日志?
  • 您使用的是什么设备,您的 iOS 版本是什么?

标签: iphone xcode background


【解决方案1】:

在您的Info.plist 文件中查看您已选择应用程序不在后台运行,请参阅不得选择此选项,如果选择此选项意味着然后从您的 Info.plist file,我认为这肯定会起作用,希望对您有所帮助

并实现这些回调函数

-(void)applicationDidEnterBackground:(UIApplication *)application;

-(void)applicationWillEnterForeground:(UIApplication *)application;
in your App delegate 

【讨论】:

  • 我已经删除了它,但它是同样的问题... ??
  • @Haythem:如果你的ios版本低于4.0意味着后台模式不工作,在低于4.0的ios下应用会直接退出,请检查你的ios版本
【解决方案2】:

如果这个应用程序是由 Xcode 3.x 的旧模板制作的,那么它可能没有系统用来检查你的应用程序是否处理背景转换的方法。

确保您的应用程序委托实现了这些方法:

-(void)applicationWillResignActive:(UIApplication *)application;
-(void)applicationDidEnterBackground:(UIApplication *)application;
-(void)applicationWillEnterForeground:(UIApplication *)application;
-(void)applicationDidBecomeActive:(UIApplication *)application;

【讨论】:

  • 我在上面的 4 个函数中插入了一个 NSLog ......当我按下主页按钮时,我有这个日志......“应用程序确实进入后台”“应用程序将终止”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-05-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-08
  • 2015-05-29
  • 2020-10-23
相关资源
最近更新 更多