[英]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.