Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ASIHTTPRequest下载带有Cocoa/MacRuby的文件_Ruby_Cocoa_Download_Macruby - Fatal编程技术网

使用ASIHTTPRequest下载带有Cocoa/MacRuby的文件

使用ASIHTTPRequest下载带有Cocoa/MacRuby的文件,ruby,cocoa,download,macruby,Ruby,Cocoa,Download,Macruby,我仍在尝试处理Cocoa(在Obj-C和MacRuby中),我非常希望看到如何使用ASIHTTPRequest(或不使用它)和MacRuby下载文件。理想情况下,我也希望能够在进度条中显示进度 下载时必须使用cocoa方法,因为MacRuby中的开放uri是borken。 感谢您的帮助。下面是一个使用HotCocoa的示例应用程序: 您必须将其转换为普通的Cocoa,但如果查看,您将看到定义的主回调 您可能希望在MacRuby邮件中询问您的问题,以便项目相关人员能够提供帮助 马特 p、 s:

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

下载时必须使用cocoa方法,因为MacRuby中的开放uri是borken。


感谢您的帮助。

下面是一个使用HotCocoa的示例应用程序:

您必须将其转换为普通的Cocoa,但如果查看,您将看到定义的主回调

您可能希望在MacRuby邮件中询问您的问题,以便项目相关人员能够提供帮助

  • 马特

p、 s:cocoa IO方法比Ruby方法更稳定、更高效。还请记住,如果您想进行异步调用,net/http将无法帮助您。

以下是我正在撰写的书中的更多解释和示例:希望这会有所帮助。

谢谢Matt。这些链接很有帮助,但“委托”模式让我非常困惑:它似乎不像回调函数或传递块(我对js和ruby很熟悉)。我想我在可视化以self作为委托传递的各种方法之间的连接时遇到了困难——例如,“connectiondifinishload”是如何被调用的?我不知道MacRuby有一个主动的无邮件系统,或者一个可以容忍初学者的系统。现在我知道了这一点,我将试着在那里发布我的MacRuby相关问题!