iOS中定位和定位权限

定位服务.png
定位权限.png

定位功能实现和位置信息的获取

CLLocationManager.png
定位服务.png

iOS中推送和权限

推送.png
UserNotification.png

使用UserNotifications实现本地推送

UserNotifications.png
本地推送.png

远程推送与APNs

APNS.png
远程推送.png
远程推送流程.png

使用UserNotifications接收远程推送

远程推送流程.png

iOS图标管理和动态更新

app中的图标.png
动态图标.png

iOS App Extension简介

extension.png
extension生命周期.png
extension共享.png

实现TodayExtension以及数据共享

代码共享

  • framework可以设置多个target后可以在extension和container中共享

共享.png

  • extension的targets中也可以link framework实现代码共享

link.png

数据共享

  • 设置group

数据共享group.png

  • 利用UserDefault/NSFileManager实现共享
    1. NSUserDefaults *userDefault = [[NSUserDefaults alloc] initWithSuiteName:@"GROUP_NAME"];
    2. [userDefault setObject:@"value" forKey:@"key"];
    3. [userDefault objectForKey:@"key"];