给定 URL 时下载文件 - iPhone sdk
当给定 URL 时,是否可以从互联网下载文件并将其存储在文档目录中?我浏览了苹果开发者网站上的一些文档。据说可以使用NSURLDownload,但不能在iOS中使用。因此,仅在 iOS 中才应使用 NSURLConnection 来完成。因此,有人帮我从给定的 URL 下载文件(甚至是 HTML 页面)。提前致谢。
Is it possible to download a file from internet store it in document directory when an URL is given? I went through some documents in apple developer's site. It said that its possible using NSURLDownload, but it cannot be used in iOS. So, it should be done by using NSURLConnection only in case of iOS. So, someone help me download a file(even the HTML page) from the given URL. Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
下面是从服务器获取图像并将其保存到文件的示例。
创建您的实例变量
现在创建您的连接
处理接收数据
传输完成,保存数据
还有我没有显示的代码的其他部分(属性等),但我认为这应该会给您足够的帮助。
Here's an example of getting an image from a server and saving it to a file.
Create your instance variables
Now create your connection
Handle receiving data
Transfer finished, save the data
There are other bits of the code I've not shown (properties, etc), but this should give you enough to help, I think.
我认为 ASIHTTPRequest 库会对您有所帮助:)
代码示例来自 allseeing-i.com
I think the ASIHTTPRequest library will help you :)
Code Example from allseeing-i.com
是的,您可以使用 NSURLConnection 来做到这一点。您需要向 URL 发出请求。像这样的东西。
现在,在连接委托方法 didReceiveData 中将 NSData 分配给全局变量。
最后,在连接委托方法“connectionDidFinishLoading”中,您应该拥有 NSData 格式的文件数据。因此将其存储在类似这样的文档目录中。
Yes You can do it with NSURLConnection. You need to make a request to URL. Something like this.
Now, in Connection Delegate Method didReceiveData Assign NSData to Global Variable.
Finally, In Connection delegate Method "connectionDidFinishLoading" You should have your file data in NSData Format. So store it in Document directory something like this.