ソースを参照

Don't start a background task while the app is already in background

Pierre-Olivier Latour 10 年 前
コミット
a3606d6027
1 ファイル変更3 行追加1 行削除
  1. 3 1
      GCDWebServer/Core/GCDWebServer.m

+ 3 - 1
GCDWebServer/Core/GCDWebServer.m

@@ -244,7 +244,9 @@ static void _ExecuteMainThreadRunLoopSources() {
   GWS_LOG_DEBUG(@"Did connect");
   
 #if TARGET_OS_IPHONE
-  [self _startBackgroundTask];
+  if ([[UIApplication sharedApplication] applicationState] != UIApplicationStateBackground) {
+    [self _startBackgroundTask];
+  }
 #endif
   
   if ([_delegate respondsToSelector:@selector(webServerDidConnect:)]) {