【问题标题】:How do I include an Objective C category in a RubyMotion project如何在 RubyMotion 项目中包含 Objective C 类别
【发布时间】:2012-06-06 23:54:44
【问题描述】:

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

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

【问题讨论】:

    标签: objective-c rubymotion


    【解决方案1】:
    1. 使用 Xcode,创建一个项目作为“Cocoa Touch 静态库”并将您的代码放入该项目中。

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

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

    瑞克文件

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-05
      • 1970-01-01
      • 2011-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多