Как включить категорию Objective C в проект RubyMotion

В своих проектах Xcode я иногда использовал категорию для добавления функциональности уровня масштабирования в MKMapView. Теперь я хочу использовать эту категорию в своем проекте RubyMotion. Файлы находятся в каталоге поставщика, и я включил их в

app.vendor_project('vendor', :static)

Вроде компиляция идет нормально, но ld жалуется, что

ld: in /Users/admin/gitrep/bgApp/vendor/build-iPhoneSimulator/libvendor.a, 
archive has no table of contents for architecture i386

Кто-нибудь знает, работает ли этот подход для включения категорий (и, возможно, отдельных классов)?


person weibel    schedule 06.06.2012    source источник


Ответы (1)


  1. С Xcode создайте проект как «Статическая библиотека Cocoa Touch» и поместите свои коды в этот проект.

  2. Поместите этот проект в свой vendor/.

  3. Затем напишите это в Rakefile для использования в RubyMotion.

Rakefile

  app.vendor_project('vendor/UIFoo-Bar',
                 :xcode,
                 :headers_dir => 'UIFoo-Bar')
person satococoa    schedule 07.06.2012