2012-06-06 35 views
1

在我的Xcode项目中,我有时会使用一个类别为MKMapView添加缩放级别功能。现在我想在RubyMotion项目中使用该类别。该文件是在供应商目录,我已经与如何在RubyMotion项目中包含Objective C类别

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 

有谁知道这种方法进行,包括类别(也可能是独立的班级)工作?

回答

3
  1. 使用Xcode,创建一个项目为“Cocoa Touch静态库”,并将您的代码放入此项目中。

  2. 将此项目放入您的vendor/

  3. 然后在Rakefile中这样写,以用于RubyMotion。

Rake文件

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