我也是iPhone編程和Web服務的新手。 我試圖從用C#編寫的Rest Web服務中獲取文件,該服務返回一個字節數組,該文件爲15Mb。 我嘗試了很多方法來獲取文件,但如果我得到的文件裏面的XML響應,我需要解析NSXMLParser,使我的應用程序崩潰,因爲在內存中分配一個字符串,它也使文件更大,我也需要轉換基地64.如何從iPhone的Web服務獲取文件
我怎樣才能得到沒有XML響應的文件?
我也是iPhone編程和Web服務的新手。 我試圖從用C#編寫的Rest Web服務中獲取文件,該服務返回一個字節數組,該文件爲15Mb。 我嘗試了很多方法來獲取文件,但如果我得到的文件裏面的XML響應,我需要解析NSXMLParser,使我的應用程序崩潰,因爲在內存中分配一個字符串,它也使文件更大,我也需要轉換基地64.如何從iPhone的Web服務獲取文件
我怎樣才能得到沒有XML響應的文件?
我找到了解決方案。 當我得到文件時,這是XML響應節點中的內容,我將它保存在磁盤上。 然後用一個NSFileHandle在XML標題後跳轉,並開始用一段時間讀取文件。 我每次讀取1MB,轉換爲Base64,然後用另一個NSFileHandle將其寫入磁盤。
我希望對別人有用。
只需在響應中添加一個URL到文件中,然後使用HTTP或FTP來檢索實際文件呢?
我更喜歡通過網絡服務。 – LightySnake 2010-01-18 12:26:46