我创建了一个自定义的cocoa包。但是当我尝试将软件包加载到MacRuby项目中时,我得到以下错误
dyld:未加载库:audio_streamer.bundle参考自:/Users/sgopinath / workspace002 / UplayaDesktopRadio / build / Debug / UplayaDesktopRadio.app / Constate / Martin / UplayaDesktopRadio原因:未找到图像
我使用以下命令创建了包gcc audio_streamer.m -o audio_streamer.bundle -g -framework Foundation -dynamiclib - fobjc-gc -arch i386 -arch x86_64
我可以从macirb加载包,但不能从实际的xcode项目中加载它。
任何建议
答案 0 :(得分:1)
您可能希望查看本教程:http://www.macruby.org/recipes/create-an-objective-c-bundle.html
我还会检查你是如何加载bundle的,记住资源是从资源路径获得的:NSBundle.mainBundle.resourcePath.fileSystemRepresentation
默认情况下,rb_main.rb文件仅加载rb / rbo文件,因此不会自动加载您的包。您可以修改需要文件的代码,也可以手动要求捆绑。
我希望有帮助