我正在尝试让 GCDWebServer 显示静态内容。我有代码
import UIKit
import Foundation
class ViewController: UIViewController {
var webServer:GCDWebServer?
let urlpath = NSBundle.mainBundle().pathForResource("index", ofType: "html", inDirectory: "www")
override func viewDidLoad() {
super.viewDidLoad()
initWebServer()
}
func initWebServer() {
webServer = GCDWebServer()
webServer!.addGETHandlerForBasePath("/", directoryPath: urlpath, indexFilename: "index.html", cacheAge: 3600, allowRangeRequests: true)
webServer!.startWithPort(8080, bonjourName: "GCD Web Server")
print("Visit \(webServer!.serverURL) in your web browser")
}
}
我的 Xcode 项目的根目录中也有 www 文件夹
当服务器启动时,它在控制台中显示服务器地址是 192.168.1.2:8080。但是当我尝试在浏览器中打开该网址时,我在控制台中看不到 index.html、黑屏和 404。
我究竟做错了什么 ?