2

カスタム ココア バンドルを作成しました。しかし、バンドルを MacRuby プロジェクトにロードしようとすると、次のエラーが発生します。

dyld: ライブラリがロードされていません: audio_streamer.bundle 参照元: /Users/sgopinath/workspace002/UplayaDesktopRadio/build/Debug/UplayaDesktopRadio.app/Contents/MacOS/UplayaDesktopRadio 理由: 画像が見つかりません

次のコマンドを使用してバンドルを作成しました gcc audio_streamer.m -o audio_streamer.bundle -g -framework Foundation -dynamiclib - fobjc-gc -arch i386 -arch x86_64

macirb からバンドルをロードできましたが、それを使用する予定の実際の xcode プロジェクトからはロードできませんでした。

助言がありますか

4

1 に答える 1

1

このチュートリアルをご覧になることをお勧めします:http://www.macruby.org/recipes/create-an-objective-c-bundle.html

また、バンドルをどのようにロードしているかを確認します。リソースはリソースパスから利用できることを忘れないでください:NSBundle.mainBundle.resourcePath.fileSystemRepresentation

デフォルトでは、rb_main.rbファイルはrb / rboファイルのみをロードするため、バンドルは自動的にロードされません。ファイルを必要とするコードを変更することも、手動でバンドルを要求することもできます。

お役に立てば幸いです

  • マット
于 2010-07-02T02:39:12.257 に答える