【发布时间】:2014-11-15 01:11:19
【问题描述】:
我有一个 OSX 包,其中包含一个可执行的共享库,其中包含关联的 资源(想想 Photoshop)。
如何在运行时找到包含插件和资源的包?
_NSGetExecutablePath() 和 GetMainBundle() 获取主应用程序,而不是
运行插件代码。
捆绑包没有固定路径,它位于一些随机插件文件夹中 由插件主机定位。同样,它没有唯一的名称,如 可能有许多不同版本的“相同”插件相关联 使用不同版本的插件主机。
如果我有一大块执行代码作为捆绑包的一部分加载,那么应该有一种明确的方式来引用同一捆绑包中的资源。
【问题讨论】: