Browse Source

Merge pull request #60 from pvblivs/master

Adding instructions for Swift command line tool
Pierre-Olivier Latour 11 năm trước cách đây
mục cha
commit
7c6e85cf9a
1 tập tin đã thay đổi với 23 bổ sung0 xóa
  1. 23 0
      README.md

+ 23 - 0
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:"<html><body><p>Hello World</p></body></html>")
+}
+
+webServer.runWithPort(8080, bonjourName: nil)
+
+println("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"