diff --git a/CGDWebServer/GCDWebServer.m b/CGDWebServer/GCDWebServer.m index 4651bb8..de440a5 100644 --- a/CGDWebServer/GCDWebServer.m +++ b/CGDWebServer/GCDWebServer.m @@ -314,7 +314,7 @@ static void _NetServiceClientCallBack(CFNetServiceRef service, CFStreamError* er - (BOOL)runWithPort:(NSUInteger)port { BOOL success = NO; _run = YES; - void* handler = signal(SIGINT, _SignalHandler); + void (*handler)(int) = signal(SIGINT, _SignalHandler); if (handler != SIG_ERR) { if ([self startWithPort:port bonjourName:@""]) { while (_run) { diff --git a/CGDWebServer/GCDWebServerPrivate.h b/CGDWebServer/GCDWebServerPrivate.h index 496d0be..1627d5c 100644 --- a/CGDWebServer/GCDWebServerPrivate.h +++ b/CGDWebServer/GCDWebServerPrivate.h @@ -26,6 +26,7 @@ */ #import +#import #if __has_feature(objc_arc) #define ARC_BRIDGE __bridge diff --git a/CGDWebServer/GCDWebServerResponse.m b/CGDWebServer/GCDWebServerResponse.m index a820ad3..5c823bc 100644 --- a/CGDWebServer/GCDWebServerResponse.m +++ b/CGDWebServer/GCDWebServerResponse.m @@ -243,7 +243,7 @@ type = kGCDWebServerDefaultMimeType; } - if ((self = [super initWithContentType:type contentLength:info.st_size])) { + if ((self = [super initWithContentType:type contentLength:(NSUInteger)info.st_size])) { _path = [path copy]; if (attachment) { // TODO: Use http://tools.ietf.org/html/rfc5987 to encode file names with special characters instead of using lossy conversion to ISO 8859-1 NSData* data = [[path lastPathComponent] dataUsingEncoding:NSISOLatin1StringEncoding allowLossyConversion:YES]; diff --git a/iOS/AppDelegate.m b/iOS/AppDelegate.m index c05822c..117ff09 100644 --- a/iOS/AppDelegate.m +++ b/iOS/AppDelegate.m @@ -29,6 +29,8 @@ @implementation AppDelegate +@synthesize window=_window; + #if !__has_feature(objc_arc) - (void)dealloc {