在macOS App中,我在运行时将bundle作为插件加载。 我希望“插件”提供一个版本字符串,最好使用Info.plist。
问题是,对Bundle(类:Pluginclass ...)的任何调用都会在运行时导致应用程序的Bundle加载bundle(因为代码中没有“bundle”这样的东西)从它加载)
这有可能吗?
我不想提供版本作为插件类的属性,但确实使用Info.plist文件。
我还可以将任何加载的插件包装在加载其包的主机应用程序中,并在那里读取Info.plist,但我宁愿在插件中执行此操作(或者更确切地说是它们派生自的超类)。