框架在ios中扩展和App之间的作用

时间:2016-11-11 12:53:34

标签: ios frameworks

我对ios中的Extension概念感到困惑。在完成一些教程后,我仍然怀疑ios中的应用程序和扩展如何相互通信,这是否与Framework有关。如果是,我们为什么要添加框架......

希望得到回复,谢谢

1 个答案:

答案 0 :(得分:1)

  • 应用扩展程序不是独立的应用程序。他们提供应用程序的扩展功能(可以从主应用程序访问,称为主机应用程序),这意味着高效并专注于单个任务。
  • 例如,iPhone中的今日小部件是一个扩展名。我们可以为iOS应用程序创建一个今天的小部件,它是现有iOS应用程序的扩展。例如,让我们考虑一个详细显示当前天气的应用程序。然后,您可以为此应用程序创建扩展,以仅显示当前温度,而不会在窗口小部件中显示太多细节。
  • 扩展程序使用主应用程序和扩展程序之间共享的数据。嵌入式框架是一种在两个目标之间共享相同代码的技术。您可以使用NSUserdefaults和应用程序组概念共享数据。