动态加载的Bundle中的代码可以访问自己的Info.plist文件吗?

时间:2017-05-12 16:59:11

标签: swift macos cocoa

在macOS App中,我在运行时将bundle作为插件加载。 我希望“插件”提供一个版本字符串,最好使用Info.plist。

问题是,对Bundle(类:Pluginclass ...)的任何调用都会在运行时导致应用程序的Bundle加载bundle(因为代码中没有“bundle”这样的东西)从它加载)

这有可能吗?

我不想提供版本作为插件类的属性,但确实使用Info.plist文件。

我还可以将任何加载的插件包装在加载其包的主机应用程序中,并在那里读取Info.plist,但我宁愿在插件中执行此操作(或者更确切地说是它们派生自的超类)。

0 个答案:

没有答案