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. 次に、RubyMotionで使用するためにRakefileでこのように記述します。

Rakefile

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