繁体   English   中英

如何在64位可可应用程序中使用第三方32位框架?

[英]How to work with 3rd party 32-bit framework in 64-bit Cocoa Application?

我有一个仅在Cocoa上的Objective-C中开发的64位应用程序。 它包括各种也是64位的插件。 这些插件之一需要使用仅针对32位i386构建的3rd Party Framework。 这是一个基于C的框架。 第三方目前无法生成64位版本。

我不想将整个应用程序和插件套件更改为32位,以适应这个32位框架,但是我也没有其他选择,因为它提供了对专有硬件的访问,并且是唯一的方法我的应用程序(通过插件)将必须操作设备。

使这一切可行的我有什么选择?

显然,我的插件需要为64位,否则主应用程序将不会加载它。 但是,在那种情况下,我无法链接到32位外部框架。 我已经读到我可能需要一个与插件进行通信的32位辅助应用程序,但不知道这是一个好方法还是推荐的方法。

还有其他方法吗? 如果没有,有人可以指出我有关此工作的任何文档或教程吗?

一种选择是创建一个使用框架并控制设备的独立32位应用程序。 然后为您的应用程序提供一个64位插件,该插件可启动独立应用程序并通过某些IPC机制与其通信。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM