2014-09-20 73 views
0

我試圖訪問我在PHP中創建的API。它在瀏覽器中正常工作,但我無法獲取此代碼以從任何給定的網頁獲取任何類型的數據。NSData contentsOfURL構造函數返回無

var jsonData: NSData = NSData(contentsOfURL: NSURL(string: "http://www.google.com")) 
let string1 = NSString(data: jsonData, encoding: NSUTF8StringEncoding) 
println(string1) 

我在做什麼錯在這裏?

更新:這是更改編碼後的輸出。

enter image description here

此外,當我做,要麼NSURLConnection的不啓動。可能是一個相關的問題。

回答

3

該代碼是正確的,但數據不是以UTF格式顯示,因此它無法生成NSString。

在迅速& objC

失敗,該服務器數據在NSISOLatin2StringEncoding

它不同於基於HTTP端點通常UTF8是罰款


var jsonData: NSData = NSData(contentsOfURL: NSURL(string: "https://www.google.com")) 
    let string1 = NSString(data: jsonData, encoding: NSISOLatin1StringEncoding) 
    println(string1) 

顯示頁面的源代碼

+0

錯誤消失了,但它p爲我嘗試的所有網址留下空白行。 – User 2014-09-20 16:29:32

+0

你應該看到頁面源代碼 - 我做的... – 2014-09-20 17:03:59

+0

我剛剛複製了該代碼並粘貼了它。我沒有任何輸出,只有一個空行。我添加了控制檯框的截圖。也許一個Xcode的問題?即使它是一個全新的安裝。 – User 2014-09-20 17:13:30