Frameworks 在MacRuby中加载私有框架

Frameworks 在MacRuby中加载私有框架,frameworks,macruby,Frameworks,Macruby,我正试图按照本教程构建一个Mail.app插件。我没有使用PyObjC,而是尝试使用MacRuby。我已经加载了MacRuby 0.6,并且已经在教程中完成了这一步(PyObjC代码): 我在网上搜索了一下,但似乎找不到有关在MacRuby中加载私有框架“MVMailBundle”的任何信息。有什么想法吗 提前感谢-AYAL我认为这个插件将被加载到Mail.app中,而Mail.app已经加载了相关的私有框架。所以我们只想在运行时查找一个类(这就是Python代码段所做的,而不是加载框架)。在M

我正试图按照本教程构建一个Mail.app插件。我没有使用PyObjC,而是尝试使用MacRuby。我已经加载了MacRuby 0.6,并且已经在教程中完成了这一步(PyObjC代码):

我在网上搜索了一下,但似乎找不到有关在MacRuby中加载私有框架“MVMailBundle”的任何信息。有什么想法吗


提前感谢-AYAL

我认为这个插件将被加载到Mail.app中,而Mail.app已经加载了相关的私有框架。所以我们只想在运行时查找一个类(这就是Python代码段所做的,而不是加载框架)。在MacRuby中执行此操作的方法是
MVMailBundle=NSClassFromString'MVMailBundle'


(为了获得NSClassFromString方法,您需要包含
框架'Cocoa'
,但我假设您已经完成了这项工作。)

MacRuby使用垃圾收集,而Mail不使用垃圾收集。您无法将GC包加载到非GC应用程序中。所以这是一条死胡同。

太好了!我想这让我开始了我的旅程。非常感谢你!
 MVMailBundle = objc.lookUpClass('MVMailBundle')