基于阅读下面的内容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(这算什么最佳实践啊?)

版权声明:本文博主原创文章,博客,未经同意不得转载。

04-14 16:58