是否存在从XCode关闭模拟器时运行的方法?

时间:2013-07-14 19:08:10

标签: objective-c xcode ios-simulator

这纯粹是出于开发目的,因为在设备上你可以使用

-(void)applicationDidEnterBackground:(UIApplication *)application

但我经常只是点击XCode中的停止按钮来停止模拟器的运行,我需要某种方法来运行,所以它可以告诉数据库当前玩家已停止播放,任何想法怎么做?

1 个答案:

答案 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