ruby - 使用 ASIHTTPRequest 通过 Cocoa/MacRuby 下载文件

标签 ruby cocoa download macruby

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

必须使用cocoa方法下载,因为MacRuby中的open-uri已失效。

感谢您的帮助。

最佳答案

下面是一个使用 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:cocoa IO 方法比 Ruby 的更加稳定和高效。另请记住,您想要进行异步调用,net/http 无法帮助您。

关于ruby - 使用 ASIHTTPRequest 通过 Cocoa/MacRuby 下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2755505/

相关文章:

cocoa - 以编程方式确定事件应用程序的 .icns 文件 (OS X)

internet-explorer-8 - IE8(+win7) 无法下载 HTTP 头中包含 no-cache 的文件

javascript - 运行使用 XMLHttpRequest 下载的 JavaScript

ios - Xcode下载信息

ruby - Ruby 中奇怪的 Proc 错误

cocoa - 从 NSArrayController -arrangedObjects 访问 Core Data 实体名称

Swift-4 MacOS 检测鼠标滚轮在 NSTextField 上滚动?

ruby-on-rails - Rails 控制台数据库模式检查

arrays - 替换数组中的每个奇数元素

ruby-on-rails - 在 Rails 应用程序的登录页面上显示提交编号