在我的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
是否有人知道这种包含类别(也可能是独立类)的方法是否有效?
答案 0 :(得分:3)
使用Xcode,将项目创建为“Cocoa Touch Static Library”并将您的代码放入此项目中。
将此项目放入vendor/
。
然后在Rakefile中这样写,以便在RubyMotion中使用。
Rake文件
app.vendor_project('vendor/UIFoo-Bar',
:xcode,
:headers_dir => 'UIFoo-Bar')