基于阅读下面的内容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(这算什么最佳实践啊?)
版权声明:本文博主原创文章,博客,未经同意不得转载。