文章 2021-11-07 来自:开发者社区

iOS开发之EventKit框架的应用(一)

一、关于系统日历和提醒事宜      iOS系统自带的Calendar应用非常强大,用户可以在其中添加日程事件,并且其提供了接口供其他应用进行调用,可以向日历中进行事件的读取和写入。      首先,Canlendar应用默认创建了几个类型的日历,用户也可以根据需要创建自定义的日历,如下图:在上图中,US Holidays、Birthd....

iOS开发之EventKit框架的应用(一)
文章 2021-11-07 来自:开发者社区

iOS开发之DeviceCheck框架的应用

DeviceCheck框架是iOS 11后提供的一个记录用户设备的工具框架。在实际应用中,经常会遇到需要识别用户设备的需求,例如某些免费试用的应用程序,会根据设备判断用户是否已经试用过。Apple基于保护用户隐私的原则,开发者不能直接获取用户设备的相关标识信息,iOS 11后,Apple提供了DeviceCheck框架用来提供设备检查功能。    DeviceCheck非常简....

iOS开发之DeviceCheck框架的应用
文章 2021-11-07 来自:开发者社区

iOS开发之CoreTelephoney框架的应用

一、CTTelephonyNetworkInfo类      这个类是CoreTelephoney框架的核心,使用它来获取手机的运营商、网络等状态信息。使用示例如下:- (void)viewDidLoad {    [super viewDidLoad];    CTTelephonyNetworkInfo *info = [....

文章 2021-11-07 来自:开发者社区

iOS开发之CoreSpotlight框架的应用

CoreSpotlight是iOS提供的一套本地检索推荐功能。开发者可以为自己的应用添加本地索引,用户通过索引中定义的关键字可以搜索并定位到应用程序内的指定功能。一、一个简单的添加索引示例- (void)viewDidLoad {    [super viewDidLoad];    //创建索引属性对象    CSSearchable....

iOS开发之CoreSpotlight框架的应用
文章 2021-11-07 来自:开发者社区

iOS开发之CoreMotion框架的应用

iOS开发之CoreMotion框架的应用      我们知道,现在智能手机手机的功能已经越来越强大。小小的手机中集成了众多的传感器配件。通过这些传感器可以获取到手机甚至用户的状态信息。      在iOS5之前,加速度传感器的相关信息封装在UIAccelerometer这个类中,其主要用来获取设备在三维空间中的状态信息,之后,加速度传....

iOS开发之CoreMotion框架的应用
文章 2021-11-07 来自:开发者社区

iOS开发之CoreLocation框架使用(三)

六、地标数据模型CLPlacemark    CLPlacemark是进行GEO编码后返回的地标对象,解析如下://初始化方法 使用另一个placemark拷贝- (instancetype)initWithPlacemark:(CLPlacemark *) placemark;//位置信息@property (nonatomic, readonly, copy, nulla....

文章 2021-11-07 来自:开发者社区

iOS开发之CoreLocation框架使用(二)

三、进行GEO编码的工具类CLGeocoder      如前所述,使用CLLocationManager获取到的位置信息是CLLocation对象,这个对象封装了经纬度等基础信息,但是在实际开发中,我们往往需要获取到的是位置的更多实际信息,比如国家,省份,城市等等,GEO编码的作用就是通过经纬度信息发起请求,获取现实意义的更多数据。CLGeocoder类解析如下:....

文章 2021-11-07 来自:开发者社区

iOS开发之CoreLocation框架使用

iOS开发之CoreLocation框架使用     CoreLocation框架是iOS开发中比较基础的一个位置信息相关框架,关于定位和地图,之前也有博客多详细的介绍。但是对于CoreLocation框架,并没有完整和细致的记录。本篇博客将剖析这个框架的结构并进行应用示例。下图为CoreLocation框架的相关类布局图:从图中可以看到,在CoreLocation框架中除了....

iOS开发之CoreLocation框架使用
文章 2021-11-05 来自:开发者社区

iOS开发之CFNetwork框架使用(二)

六、进行FTP协议的数据交换    CFNetWork框架也支持与FTP协议的服务端进行数据交互,方法解析如下://根据URL创建FTP读取流对象 用来进行文件下载CFReadStreamRef CFReadStreamCreateWithFTPURL(CFAllocatorRef __nullable alloc, CFURLRef ftpURL);//解析文件或目录的格式....

文章 2021-11-05 来自:开发者社区

iOS开发之CFNetwork框架使用(一)

一、引言    在iOS应用开发中,CFNetwork框架其实并不是非常常用的,相对NSURLSession框架而言,这是一个相对底层的网络工作框架。官方文档中的下图描述了CFNetwork在整个网络体系中的位置:CFNetwork与CoreFoundation关系密切,其实基于CoreFoundation框架的,结构如下图所示:本篇博客中不会过多的设计CoreFoundat....

iOS开发之CFNetwork框架使用(一)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注