我已阅读过许多堆栈溢出问题,人们要求终止他们的应用程序,反对让它在后台运行。
我找到的主要答案是在我的info.plist中将应用程序设置为不在后台BOOL中运行为YES
我已完成此操作并清理了我的项目,但当用户按下主页按钮时,我的应用程序仍在后台运行。这个解决方案根本不起作用。
当用户按下主页按钮时,我该怎么办才能退出应用程序。
我的应用目前正在iOS 6上运行。
感谢任何帮助:)
答案 0 :(得分:0)
这个答案是您的第一个评论,而不是原始问题。让您的iPod视图控制器注册UIApplicationDidEnterBackgroundNotification
通知。实施应该停止音乐。与选择暂停您的应用终止相比,这是一种更好的用户体验。
// Put this in a good place like viewDidLoad
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(backgrounding) name:UIApplicationDidEnterBackgroundNotification object:nil];
// Handle the notification
- (void)backgrounding {
// app is leaving the foreground, stop the music
}
// In your dealloc method add:
[[NSNotificationCenter defaultCenter] removeObserver:self name:UIApplicationDidEnterBackgroundNotification object:nil];