From 0ae0d4175a17d97f8d33a6163378534c2c9291d6 Mon Sep 17 00:00:00 2001 From: pvblivs Date: Fri, 6 Jun 2014 16:34:26 +0200 Subject: [PATCH 1/2] Adding instructions for Swift command line tool --- README.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/README.md b/README.md index 7ec71fb..7290a6a 100644 --- a/README.md +++ b/README.md @@ -57,6 +57,29 @@ Hello World These code snippets show how to implement a custom HTTP server that runs on port 8080 and returns a "Hello World" HTML page to any request. Since GCDWebServer uses GCD blocks to handle requests, no subclassing or delegates are needed, which results in very clean code. +**OS X Swift version (command line tool):** + +***webServer.swift*** +```swift +import Foundation + +let webServer = GCDWebServer() + +webServer.addDefaultHandlerForMethod("GET", requestClass: GCDWebServerRequest.self) { request in + return GCDWebServerDataResponse(HTML:"

Hello World

") +} + +webServer.runWithPort(8080, bonjourName: nil) + +NSLog("Visit \(webServer.serverURL) in your web browser") +``` + +***WebServer-Bridging-Header.h*** +```objectivec +#import "GCDWebServer.h" +#import "GCDWebServerDataResponse.h" +``` + **OS X version (command line tool):** ```objectivec #import "GCDWebServer.h" From 24fbd161d8c1f145062e57b01ea57859865fb707 Mon Sep 17 00:00:00 2001 From: pvblivs Date: Tue, 10 Jun 2014 08:28:59 +0200 Subject: [PATCH 2/2] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7290a6a..f2dbe64 100644 --- a/README.md +++ b/README.md @@ -71,7 +71,7 @@ webServer.addDefaultHandlerForMethod("GET", requestClass: GCDWebServerRequest.se webServer.runWithPort(8080, bonjourName: nil) -NSLog("Visit \(webServer.serverURL) in your web browser") +println("Visit \(webServer.serverURL) in your web browser") ``` ***WebServer-Bridging-Header.h***