這裏是我的天真第一遍代碼:如何訪問NSHTTPURLResponse的「Content-Type」標題?
var httpUrlResponse: NSHTTPURLResponse? // = (...get from server...)
let contentType = httpUrlResponse?.allHeaderFields["Content-Type"]
我試過這個代碼的各種派生的,但我不斷收到編譯器警告/相關的NSDictionary類型allHeaderFields屬性之間的基本阻抗失配誤差我希望獲得一個字符串或可選的字符串。
只是不知道如何強制類型。
爲什麼在將它轉換爲String之前需要將它轉換爲NSString?不會「像?字符串的工作? – 2014-09-01 23:02:14
@AaronBrager - 順便說一句,如果讓內容類型= ...作爲? NSString爲?字符串'不再需要。我只是在Xcode 6.3.1中進行了測試,現在更簡單的直接轉換爲'String'現在可以正常工作。因此,我從我的答案中刪除了前一種繁瑣的語法。 – Rob 2015-05-11 19:33:54