Explorar el Código

Disable -runWithPort: on iOS

Pierre-Olivier Latour hace 11 años
padre
commit
a3894fbf9b
Se han modificado 2 ficheros con 14 adiciones y 0 borrados
  1. 4 0
      CGDWebServer/GCDWebServer.h
  2. 10 0
      CGDWebServer/GCDWebServer.m

+ 4 - 0
CGDWebServer/GCDWebServer.h

@@ -60,10 +60,14 @@ NSDictionary* GCDWebServerParseURLEncodedForm(NSString* form);
 + (NSString*)serverName;  // Default is class name
 + (NSString*)serverName;  // Default is class name
 @end
 @end
 
 
+#if !TARGET_OS_IPHONE
+
 @interface GCDWebServer (Extensions)
 @interface GCDWebServer (Extensions)
 - (BOOL)runWithPort:(NSUInteger)port;  // Starts then automatically stops on SIGINT i.e. Ctrl-C (use on main thread only)
 - (BOOL)runWithPort:(NSUInteger)port;  // Starts then automatically stops on SIGINT i.e. Ctrl-C (use on main thread only)
 @end
 @end
 
 
+#endif
+
 @interface GCDWebServer (Handlers)
 @interface GCDWebServer (Handlers)
 - (void)addDefaultHandlerForMethod:(NSString*)method requestClass:(Class)aClass processBlock:(GCDWebServerProcessBlock)block;
 - (void)addDefaultHandlerForMethod:(NSString*)method requestClass:(Class)aClass processBlock:(GCDWebServerProcessBlock)block;
 - (void)addHandlerForMethod:(NSString*)method path:(NSString*)path requestClass:(Class)aClass processBlock:(GCDWebServerProcessBlock)block;  // Path is case-insensitive
 - (void)addHandlerForMethod:(NSString*)method path:(NSString*)path requestClass:(Class)aClass processBlock:(GCDWebServerProcessBlock)block;  // Path is case-insensitive

+ 10 - 0
CGDWebServer/GCDWebServer.m

@@ -53,7 +53,9 @@
 }
 }
 @end
 @end
 
 
+#if !TARGET_OS_IPHONE
 static BOOL _run;
 static BOOL _run;
+#endif
 
 
 NSString* GCDWebServerGetMimeTypeForExtension(NSString* extension) {
 NSString* GCDWebServerGetMimeTypeForExtension(NSString* extension) {
   static NSDictionary* _overrides = nil;
   static NSDictionary* _overrides = nil;
@@ -115,11 +117,15 @@ NSDictionary* GCDWebServerParseURLEncodedForm(NSString* form) {
   return parameters;
   return parameters;
 }
 }
 
 
+#if !TARGET_OS_IPHONE
+
 static void _SignalHandler(int signal) {
 static void _SignalHandler(int signal) {
   _run = NO;
   _run = NO;
   printf("\n");
   printf("\n");
 }
 }
 
 
+#endif
+
 @implementation GCDWebServerHandler
 @implementation GCDWebServerHandler
 
 
 @synthesize matchBlock=_matchBlock, processBlock=_processBlock;
 @synthesize matchBlock=_matchBlock, processBlock=_processBlock;
@@ -330,6 +336,8 @@ static void _NetServiceClientCallBack(CFNetServiceRef service, CFStreamError* er
 
 
 @end
 @end
 
 
+#if !TARGET_OS_IPHONE
+
 @implementation GCDWebServer (Extensions)
 @implementation GCDWebServer (Extensions)
 
 
 - (BOOL)runWithPort:(NSUInteger)port {
 - (BOOL)runWithPort:(NSUInteger)port {
@@ -351,6 +359,8 @@ static void _NetServiceClientCallBack(CFNetServiceRef service, CFStreamError* er
 
 
 @end
 @end
 
 
+#endif
+
 @implementation GCDWebServer (Handlers)
 @implementation GCDWebServer (Handlers)
 
 
 - (void)addDefaultHandlerForMethod:(NSString*)method requestClass:(Class)aClass processBlock:(GCDWebServerProcessBlock)block {
 - (void)addDefaultHandlerForMethod:(NSString*)method requestClass:(Class)aClass processBlock:(GCDWebServerProcessBlock)block {