我仍然在尝试使用Cocoa (包括Obj和MacRuby),我很想知道如何使用ASIHTTPRequest (或者没有它)和MacRuby下载一个文件。理想情况下,我也希望能够在进度栏中显示进度。
必须使用可可方法下载,因为MacRuby中的open是borken.。
谢谢你的帮助。
发布于 2010-05-03 02:04:22
下面是一个使用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邮件中询问您的问题,以便参与该项目的人员能够提供帮助。
p.s:可可IO方法比Ruby的更稳定、更高效。同时要记住,您想要进行异步调用,一些net/http不会对您有帮助的东西。
发布于 2010-05-04 09:26:54
这里有更多的解释和我正在写的书中的一个例子:http://macruby.labs.oreilly.com/ch03.html#_urls_requests_connections,希望这会有所帮助。
https://stackoverflow.com/questions/2755505
复制相似问题