2

我仍在尝试处理 Cocoa(在 Obj-C 和 MacRuby 中),我真的很高兴看到如何使用 ASIHTTPRequest(或没有它)和 MacRuby 下载文件。理想情况下,我也希望能够在进度条中显示进度。

必须使用可可方法进行下载,因为 MacRuby 中的 open-uri 是 borken。

谢谢你的帮助。

4

2 回答 2

2

这是一个使用 HotCocoa 的示例应用程序:http: //github.com/richkilmer/hotcocoa/tree/master/examples/download_and_progress_indicator

您必须将其转换为普通的 Cocoa,但如果您查看http://github.com/richkilmer/hotcocoa/blob/master/examples/download_and_progress_indicator/lib/application.rb您将看到定义的主要回调。

您可能想在 MacRuby 邮件中提出您的问题,以便参与该项目的人可以提供帮助。

  • 马特

ps:cocoa IO 方法比 Ruby 的方法更加稳定和高效。还要记住,你想做异步调用,net/http 对你没有帮助。

于 2010-05-03T02:04:22.967 回答
1

以下是我正在写的书中的更多解释和示例:http: //macruby.labs.oreilly.com/ch03.html#_urls_requests_connections 希望这会有所帮助。

于 2010-05-04T09:26:54.157 回答