这纯粹是出于开发目的,因为在设备上你可以使用
-(void)applicationDidEnterBackground:(UIApplication *)application
但我经常只是点击XCode中的停止按钮来停止模拟器的运行,我需要某种方法来运行,所以它可以告诉数据库当前玩家已停止播放,任何想法怎么做?
答案 0 :(得分:0)
我认为Apple Q& A会很有趣:Detecting the Debugger
我在this article中途找到了它:
Apple提供了一些功能来确定调试器是否附在此处。因此,只要我的应用程序在模拟器中启动,我就让它等待:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions { #if DEBUG // Wait max. 10 secs for debugger to attach again: double waitTime = 0.0; while (AmIBeingDebugged() == NO && waitTime < 15.0) { [NSThread sleepForTimeInterval:0.25]; waitTime += 0.25; } #endif