http://www.devtalking.com/articles/app-extensions-increase-your-impact/
http://www.cocoachina.com/ios/20141007/9835.html
http://www.cocoachina.com/ios/20140812/9366.html
http://www.jianshu.com/p/3e3674630190
http://foggry.com/blog/2014/06/23/wwdc2014zhi-app-extensionsxue-xi-bi-ji/
http://www.jianshu.com/p/771c65731f37
http://www.cocoachina.com/apple/20160819/17396.html
概述
应用扩展 (App Extension) 是 iOS 8 和 OS X 10.0 开始加入的一个非常重要的特性。它可以使应用与应用,应用与系统之间能够方便地进行数据交换和处理,而不需要打开这个应用。我们把支持扩展的系统区域称为扩展接入点 (Extension Point)。对于 iOS 来说,目前共有8种应用扩展类型,如下所示:
Action - 动作扩展,可以对上下文内容进行判断,然后发送到应用
Custom Keyboard - 自定义键盘,开发者可以开发一个键盘来替代系统默认键盘
Document Provider - 文档提供者,可以直至在多个文件存储服务之间管理文件,而不需要创建和拷贝
Photo Editing - 照片编辑扩展,可以在系统的照片应用中加入第三方的图片编辑功能
Share - 分享扩展,可以自定义分享选项
Today - 可以在下拉菜单中加入一个自定义的 Widget
Audio Unit - 允许应用提供类似于 GarageBand 或 Logic Pro X 的声音处理功能
Content Block - 可以为 Safari 提供一个屏蔽列表