2010-05-02 67 views
2

我仍然试图得到可可(在Obj-C和MacRuby中)的句柄,我真的很感激看到如何使用ASIHTTPRequest(或没有它)和MacRuby。理想情况下,我希望能够在进度条中显示进度。使用ASIHTTPRequest下载Cocoa/MacRuby文件

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

感谢您的帮助。

回答

2

下面是一个例子程序这样做正是利用HotCocoa:http://github.com/richkilmer/hotcocoa/tree/master/examples/download_and_progress_indicator

你必须将其转换成正常可可,但如果你看看http://github.com/richkilmer/hotcocoa/blob/master/examples/download_and_progress_indicator/lib/application.rb你会看到定义主要的回调。

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

  • 马特

P.S:可可IO方法方式更稳定,比Ruby的效率。另外请记住,你想要做异步调用,net/http不会帮助你。

+0

谢谢马特。链接是有帮助的,但“委托”模式让我非常困惑:它看起来不像回调函数或传递块(我从js和ruby中熟悉)。我想我很难想象自己作为委托传递的各种方法之间的联系 - “connectionDidFinishLoading”如何被调用? 我不知道MacRuby有一个活跃的邮件少,或一个会容忍初学者。现在我知道了,我会尝试在那里发布我的MacRuby相关问题! – arbales 2010-05-04 02:03:37