2010-05-02 71 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