2012-01-22 39 views

回答

2

如果速度不是關鍵,可以簡單的寫:

NSString *string = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://example.com/str.txt"]]; 

但是,如果你想成爲優雅,習慣和安全(!如果上面的代碼超時,iOS設備會殺了你的應用程序),使用NSURLConnection,或者直接將上面的代碼包裝到NSThread中。

NSThread文檔:http://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSThread_Class/Reference/Reference.html

NSURLConnection的文檔: http://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSURLConnection_Class/Reference/Reference.html

希望它能幫助。

+1

缺少一個「後面的字符串 – airplaneman19

+0

如果沒有連接並且下載失敗怎麼辦? – Hedam

+0

然後方法1將返回nil,否則NSURLConnnection會通知它的委託人 – 2012-01-22 01:10:12

相關問題