Использование ASIHTTPRequest для загрузки файла с помощью Cocoa / MacRuby - PullRequest
2 голосов
/ 03 мая 2010

Я все еще пытаюсь разобраться с Какао (как в Obj-C, так и в MacRuby), и мне очень хотелось бы посмотреть, как загрузить файл с ASIHTTPRequest (или без него) и MacRuby. В идеале, я бы тоже хотел показать прогресс внутри индикатора выполнения.

Для загрузки необходимо использовать метод какао, поскольку open-uri в MacRuby не работает.

Спасибо за вашу помощь.

Ответы [ 2 ]

2 голосов
/ 03 мая 2010

Вот пример приложения, которое делает именно это с помощью 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: Методы ввода-вывода какао более стабильны и эффективны, чем методы Ruby. Также имейте в виду, что вы хотите выполнять асинхронные вызовы, в этом вам не поможет net / http.

1 голос
/ 04 мая 2010

Вот еще несколько пояснений и пример из книги, которую я пишу: http://macruby.labs.oreilly.com/ch03.html#_urls_requests_connections Надеюсь, это поможет.

...