From 0ae0d4175a17d97f8d33a6163378534c2c9291d6 Mon Sep 17 00:00:00 2001 From: pvblivs Date: Fri, 6 Jun 2014 16:34:26 +0200 Subject: [PATCH] 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"