使用XCode 4.5.2和MacRuby 0.12,我的应用程序在我的计算机上运行正常,但发布版本在其他计算机上无效:
Dyld Error Message:
Library not loaded: /Library/Frameworks/MacRuby.framework/Versions/0.12/usr/lib/libmacruby.dylib
Referenced from: /Users/USER/Desktop/PocheFactory.app/Contents/MacOS/PocheFactory
Reason: image not found
我检查了部署设置,看起来很好: 在BuildPhases->“Link Binary With Libraries”中,我需要“MacRuby.framework”,在BuildSettings->框架搜索路径中,我包含了带有递归选项的“/ Library / Frameworks”。
为什么这个特定的库不包含在发布版本中? 有什么想法吗?
答案 0 :(得分:0)
不是找出正确的Xcode设置,而是很多更容易运行:
/ usr / local / bin / macruby_deploy --compile --embed
我从Matt Aimonetti的 MacRuby,The Definitive Guide 获得了这些信息。
(最后一个命令参数被剥离:它是Xcode创建的派生数据中应用程序包的路径。)