NSString
的initWithContentsOfURL:usedEncoding:error:
方法將自動檢測到正確的字符串編碼,以解碼來自指定URL的數據。但是,此方法是同步的,我試圖使用NSURLConnection
異步執行相同的任務。異步等效於NSString的-initWithContentsOfURL:usedEncoding:錯誤:
我遇到的問題是,當我從URL中獲得NSData
時,沒有辦法在不知道編碼的情況下輕鬆將該數據轉換爲NSString
。由於我在HTML文檔中提供的URL可以是互聯網上的任何網站,編碼將是各種各樣的東西。
有沒有發現編碼的方法,基本上可以執行什麼initWithContentsOfURL:usedEncoding:error:
呢?
您不能將異步加載的NSData存儲到磁盤並使用file:// URL打開它嗎?雖然沒有嘗試過...... – Eiko 2010-11-17 23:32:36