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 回答