iOS上从网络将数据保存到文件的最简单方法

发布于 2024-10-14 12:20:52 字数 158 浏览 3 评论 0原文

我有这样的网址: http://example.com/image.jpg
在iOS(iPhone)上将url的目标内容保存到本地文件中最简单的方法是什么?

I have URL like this: http://example.com/image.jpg
What the simplest way to save url's target content into the local file on the iOS (iPhone)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

国际总奸 2024-10-21 12:20:52

最简单的方法之一如下:

NSURL *url = [NSURL URLWithString:..];
NSData *data = [NSData dataWithContentsOfURL:url];
NSString *fileName = ..
[data writeToFile:fileName atomically:NO];

One of the simplest way is the following:

NSURL *url = [NSURL URLWithString:..];
NSData *data = [NSData dataWithContentsOfURL:url];
NSString *fileName = ..
[data writeToFile:fileName atomically:NO];
请叫√我孤独 2024-10-21 12:20:52

一个简单的方法是使用 ASIHTTPRequest 项目。主要是因为它已经内置了所需的可达性检查,并且很容易设置和使用异步请求。

来自站点的异步下载示例:

- (IBAction)grabURLInBackground:(id)sender
{
   NSURL *url = [NSURL URLWithString:@"http://allseeing-i.com"];
   ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
   [request setDelegate:self];
   [request startAsynchronous];
}

- (void)requestFinished:(ASIHTTPRequest *)request
{
   // Use when fetching binary data
   NSData *responseData = [request responseData];
}

来自站点的可达性评论:

它允许 ASIHTTPRequest
网络连接时通知
从 WWAN 更改为 WiFi,或者
反之亦然。

A simple way to do this would be to use the ASIHTTPRequest project. Primarily because it already has the required reachability checks built in and it is easy to setup and use asynchronous request.

Asynchronous download example from the site:

- (IBAction)grabURLInBackground:(id)sender
{
   NSURL *url = [NSURL URLWithString:@"http://allseeing-i.com"];
   ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
   [request setDelegate:self];
   [request startAsynchronous];
}

- (void)requestFinished:(ASIHTTPRequest *)request
{
   // Use when fetching binary data
   NSData *responseData = [request responseData];
}

Reachability comment from the site:

It allows ASIHTTPRequest to be
notified when the network connection
changes from WWAN to WiFi, or
vice-versa.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文