我有基于 RubyCocoa 0.13.2 的应用程序。它适用于 10.5.8 和更早的版本。当我尝试在 10.6 上运行它时,它会在无限循环中崩溃。10.6 内置了 0.13.2,但它与 10.5 的二进制文件不同。当我尝试使用 0.13.2 框架从 10.6 构建我的应用程序的 Xcode 3.1.3 项目时,它给出了一个链接错误 - 0.13.2 框架二进制文件格式错误的对象。使用 Xcode 3.2 构建的应用程序不能在 leopard 上运行,尽管我只构建了 32 Arch。配置。我的问题是是否有办法构建一个可以在两个平台上运行的版本?
谢谢,
纳瓦
编辑:试图解决它我觉得很累,最好的办法就是重写 Cocoa 中的所有内容,至少你可以用人类的方式调试它。但我没有这种奢侈的许可:)