WWDC 2014 Session 205/217 Extension 笔记

以下内容基于阅读205和217的PDF所做的笔记,没有深入研究。

205 Creating Extensions for iOS and OS X, Part 1

217 Creating Extensions for iOS and OS X, Part 2

Extension有多种,比如Share、Today、照片、输入法等等。

Extension本身不是app,它只是library,会被系统的框架调用。

Widget(Extension)本身也是View Controller,有View Controller的特性,比如几个Life
Cycle方法,如viewWillAppear方法等等。

Notification Extension被限制了宽度,但可以自己指定高度。

Share Extension可以设置Activation Rules来指定什么情况下可显示它。

Extension是Build和Run都与App分开的。

Extension可以用到绝大部分的API,少部分不能用的,方法那里会有提示,比如NS_EXTENSION_UNAVAILABLE_IOS

Extension的最佳实践:轻量级、无状态、Be Awesome(这算什么最佳实践啊?)

WWDC 2014 Session 205/217 Extension 笔记

时间: 2024-10-07 06:03:25

WWDC 2014 Session 205/217 Extension 笔记的相关文章

WWDC 2014 Session 208/231 CloudKit 读书笔记

208 Introducing CloudKit 231 Advanced CloudKit CloudKit的对象粗略分为三个层次:Container.Database(分Public和Private).Record 操作包括存储.获取或修改Record 可以注册关注Record的变化来获得Notification 绝大多数的操作是异步的 存储Record时需要注意解决跟远程Server端的数据的冲突 有iCloud Dashboard这一Web界面来显示和修改内容 苹果为每个App提供Pub

WWDC 2014 Session笔记 - iOS界面开发的大一统

本文是我的 WWDC 2014 笔记 中的一篇,涉及的 Session 有 What's New in Cocoa Touch Building Adaptive Apps with UIKit What's New in Interface Builder View Controller Advancements in iOS 8 A Look Inside Presentation Controllers iOS 8 和 OS X 10.10 中一个被强调了多次的主题就是大一统,Apple

WWDC 2014 Session笔记 - iOS 通知中心扩展制作入门(分享扩展)

转载自http://onevcat.com/2014/08/notification-today-widget/

【闲聊产品】之三:点评 WWDC 2014

熬夜看完了苹果的WWDC 2014, 感觉真是值了,整场发布会的惊艳是一个接着一个,让我们看到了很多未来的可能性,而且很多产品都是具有革命性意义的. 先说说情理之中的统一性,在使用Mac OS 和 iOS设备的时候我一直感觉到很别扭,比如在iPhone上照了个照片,然后立刻想要在Mac中编辑,必须得等手机上的照片同步到iCloud之后,Mac这边才能接收到,网络稍微出点问题就得等半天,以前提供的AirDrop也没法在Mac OS和iOS之间互通,始终感觉就是个摆设,这次的AirDrop终于可以实

在WWDC 2014上,没提到的iOS 8 八大新特性

title: The following iterative sequence is defined for the set of positive integers: n n/2 (n is even) n 3n + 1 (n is odd) Using the rule above and starting with 13, we generate the following sequence: 13 40 20 10 5 16 8 4 2 1 It can be seen that thi

2014年暑假c#学习笔记目录

2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.out参数 二.C#winform编程 1.C#WinForm基础制作简单计算器 2.C#WinForm基础Email分析器 3.C#WinForm基础累加器 4.C#WinForm基础图片(显示和隐藏) 5.C#WinForm基础登陆失败三次退出系统 6.C#WinForm基础城市选择器 三.c#面向

WWDC - iOS内存性能及原理 笔记

iOS内存的基本原理 内存是如何初始化和被管理的? 在iOS内,指针的地址范围很大, 32位CPU上有 4GB 大小, 64位CPU上有 18EB 大小 (大约有2的60次方), 这么大的指针地址范围会致使我们看来系统内存有这么大,实际上物理内存可能没有这么大,这个大小被称为虚拟内存, 在OS X 中系统使用硬盘来存储内存中不经常使用的数据来作为内存的后备存储, 在内存中存有硬盘数据的指针地址, 需要的事后才写入内存. 然而, 在iOS中没有后备存储, iOS中只读类型的数据已经存在硬盘上, 在

Session、Cookie 学习笔记

在开始今天的博文之前首先为自己庆祝一下自己有了三个粉丝,也有了同僚的评论,说实话因为这个开心了好久!哈哈,好了在开始今天的正题之前,首先大家需要了解以下几点: a. HTTP 协议是无状态的协议,WEB 服务器本身不能识别出哪些请求是同一个浏览器发出的,浏览器的每一次请求都是孤立的; b. 作为服务器必须能够采用一种机制来唯一标识一个用户,同时记录该用户的状态; c. WEB 应用中的会话是指一个客户端浏览器与 WEB 服务器之间连续发生的一系列请求和响应过程; d. WEB 应用的会话状态是指

自定义session扫描器精确控制session销毁时间--学习笔记

package cn.xijie.listener; import java.util.ArrayList; import java.util.Collections; import java.util.Date; import java.util.List; import java.util.ListIterator; import java.util.Timer; import java.util.TimerTask; import javax.servlet.ServletContextE