2010-07-01 42 views
2

我創建了一個自定義的可可包。但是,當我嘗試加載束引入的MacRuby項目,我得到以下ERR的MacRuby:負載可可束

使dyld:庫未加載:audio_streamer.bundle從引用:/Users/sgopinath/workspace002/UplayaDesktopRadio/build/Debug/UplayaDesktopRadio.app/內容/ MacOS的/ UplayaDesktopRadio原因:沒有找到圖片

我使用下面的命令的gcc -o audio_streamer.m -g audio_streamer.bundle基金會-framework創建-dynamiclib捆綁 - fobjc-GC -arch i386的-arch x86_64的

我可以從macirb加載該包,但不是從實際的xcode項目打算使用它。

任何建議

回答

1

你可能想看看這個教程:http://www.macruby.org/recipes/create-an-objective-c-bundle.html

我還要檢查你是如何加載束,記住資源可以從資源路徑:NSBundle.mainBundle。 resourcePath.fileSystemRepresentation

默認情況下,rb_main.rb文件只加載RB/RBO文件,以便包不會被自動加載。您可以修改需要這些文件的代碼,或者您可以手動要求您的軟件包。

我希望幫助

  • 馬特