1

在我的 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

有谁知道这种包含类别(也可能是独立类)的方法是否有效?

4

1 回答 1

3
  1. 使用 Xcode,创建一个名为“Cocoa Touch Static Library”的项目并将您的代码放入该项目中。

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

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

耙文件

  app.vendor_project('vendor/UIFoo-Bar',
                 :xcode,
                 :headers_dir => 'UIFoo-Bar')
于 2012-06-07T04:19:35.780 回答