Disable -runWithPort: on iOS

This commit is contained in:
Pierre-Olivier Latour
2014-03-22 20:11:52 -07:00
parent 47b8ea5f7c
commit a3894fbf9b
2 changed files with 14 additions and 0 deletions
+4
View File
@@ -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
View File
@@ -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 {