macos – 框架与捆绑

macos – 框架与捆绑,第1张

概述我希望能够为我正在开发的应用程序添加插件,因为它是一个开发工具,我希望其他人能够编写自己的插件. 所以我的问题是框架和可加载包之间的真正区别是什么?哪个更适合作为插件(访问标题,等)?如果我使用可加载的bundle,如何在运行时加载它们并在开发期间访问它们的功能? 插件不应该依赖其他插件. 你看过 NSBundle吗?它具有在运行时加载可执行代码所需的所有方法.您需要定义某种插件接口,任何插件都符 我希望能够为我正在开发的应用程序添加插件,因为它是一个开发工具,我希望其他人能够编写自己的插件.

所以我的问题是框架和可加载包之间的真正区别是什么?哪个更适合作为插件(访问标题,等)?如果我使用可加载的bundle,如何在运行时加载它们并在开发期间访问它们的功能?

插件不应该依赖其他插件.

解决方法 你看过 NSBundle吗?它具有在运行时加载可执行代码所需的所有方法.您需要定义某种插件接口,任何插件都符合这种插件.

至于包和框架之间的区别……包和框架都是包含应用程序可以使用的各种资源的文件结构.框架就像一个库 – 它是您的程序在构建时链接的东西.另一方面,bundle本质上是一个文件夹结构,包含您在运行时加载的编译代码.

总结

以上是内存溢出为你收集整理的macos – 框架与捆绑全部内容,希望文章能够帮你解决macos – 框架与捆绑所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1001243.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存