iphone - 在 Cocoa-Touch 中从 URL 下载数据的最简单方法是什么?

标签 iphone ios cocoa-touch cocoa

该字符串约500个字符,需要在应用启动时下载。

最佳答案

如果速度不是关键,你可以简单地写:

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

希望对您有所帮助。

关于iphone - 在 Cocoa-Touch 中从 URL 下载数据的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8958119/

相关文章:

iphone - 暂停后Iphone OpenAL循环声音未重新启动

iphone - iOS5 iPhone Safari - 阻止 native 滚动条消失

ios - 信标管理器 didenter didexit 区域方法被重复调用

iPhone - 获取两个日期之间的天数

iphone - 在 NSThread 中使用 Singleton 同步数组

ipad - 在辅助线程上安排 NSStreams

iphone - 如何从pdf文件中的FileAttachment Annotation获取EmbeddedFiles

iOS系统组错误信息

ios - 如何指定导入 .obj 文件的文件类型?

iphone - 如何在xcode中调用多个web服务