美文网首页
036-widget概述

036-widget概述

作者: 磐玉2 | 来源:发表于2017-08-08 14:14 被阅读5次

从开发者的角度,可以把widget理解为另外一个app,在项目中是以另一个target的形式存在的。
添加widget整体的流程:
(1)在苹果官网增加App IDs
(2)在苹果官网增加App Groups
(3)新增provisioning profiles,下载并安装
(4)在已有的项目中,新建一个target--Today Extension
(5)如果不用storyboard,在Widget的info.plist中配置为VC来描述显示样式NSExtension-- NSExtensionPrincipalClass:TodayViewController(TodayViewController可以是自定义的VC)
(6)给已有的项目新增一个URL Type用于点击跳转和交互行为区分
(7)分别选中已有项目和widget的target,在capabilities中,打开 App Groups,并勾选(2)中创建的App Group,这样widget和已有项目就能有一个数据共享空间了,产品不是要根据单个用户定制化显示内容么?拿去生活!!!
(8)想让widget中的文件也能用第三方的库类?
(8.1)pod管理的:在xcode中,选中项目管理文件AppName.xcodeproj--右边选择project文件--info中,Configurations,展开debug和release,在widget对应的target后面选择对应的pod配置文件;
(8.2)手动添加的和自己自定义的类:这个目前没有找到好的方法,只能选中需要的.m文件,手动添加了。(有人说可以打包成一个framework,好处是不用一个个选,但是如果要需要的.m文件经常变动,建议不加到framework中,不然每次改了都要重新打包成framework)
(9)适配iOS 10 以下的系统

相关文章

  • 036-widget概述

    从开发者的角度,可以把widget理解为另外一个app,在项目中是以另一个target的形式存在的。添加widge...

  • 概述

    Web 基础 HTTP(HyperText Transfer Protocol,超文本传输协议)。 WWW(Wor...

  • 概述

    计算机网络由若干结点和链路组成。网络间可以通过路由器互连起来,构成的网络称为互连网(internet)。inter...

  • 概述

    资源 主页:http://opencv.org文档:http://docs.opencv.org/master/问...

  • 概述

    1、分类 创建型:Singleton,Builder,Prototype,Abstract Factory,Fac...

  • 概述

    2018年7月26日,是我开始记录我和我男朋友的爱情故事的第一天,也是我和他在一起的第99天。 其实我们刚在一...

  • 概述

    电路交换、分组交换 电路交换由于电话通信系统,分组交换用于网络数据传输。 电路交换两个用户独占一条物理链路;分组交...

  • 概述

    课程大纲: 1、图像的基本构成2、像素读写3、图像像素值统计信息4、像素值数学运算5、图像RGB彩色空间6、色彩空...

  • 概述

    作者认为这套需求过程可以适用于多种软件开发的情况。这套需求过程虽然不是唯一的解决方案,但学习这个过程可以获得很多帮...

  • 概述

    1、计算机网络向用户提供的最重要的功能有两个连通性和共享。2、网络由若干结点和连接这些结点的链路组成。结点可以是计...

网友评论

      本文标题:036-widget概述

      本文链接:https://www.haomeiwen.com/subject/hwutrxtx.html