IOS开发中的实用技术使用注意点

来源:互联网 发布:北京淘宝童模招聘 编辑:程序博客网 时间:2024/06/05 10:43
二维码
>1二维码扫描的思路:输入设备,输出设备,两者间的管理者,添加管理者,设置解析类型,展示数据.
>2二维码扫描的结果是一个字符串.
>3二维码应用所在的框架是 <AVFoundation/AVFoundation.h>,在IOS9新增的框架<SafariServices/SafariServices.h>,通过该框架可以创建SFSafariViewController.
>4到扫描到需要的内容后需要对管理者进行手动关闭,放置重复扫描.


方向/磁力计/陀螺仪
>1导入框架<CoreMotion/Cormotion.h>.
>2创建管理者,判断设备是否支持功能.(1)设置管理者更新数据的时间,更新数据;(2)当使用时,再更新数据;
>3对应的关键词:accelemeter,magnetometer,gyro.


BlueTooth
>1扫描设备-发现设备-展示设备-选择设备-寻找服务-寻找特征-修改或读取特征.
>2导入框架<CoreBlueTooth/CoreBlueTooth.h>.
>3服务和特征的标识符UUID.


计步器
>1创建-判断计步器是否可用-使用.
>2导入框架<CoreMotion/CoreMotion.h>.(1)IOS8(包括)之前的的计步器CMStepCounter;(2)新计步器CMPedometer,类方法判断是否可用.


摇一摇和距离感应器
>1在motionBegan/End/Cancel的三个方法中监听摇一摇事件.
>2proximityMonitor,距离感应器关键字.


通讯录
>1创建通讯录-获取联系人-遍历人寻找姓名和电话,需要请求用户授权.
>2IOS8(含)之前的无UI得通讯录,需要导入框架<AddressBook/AddressBook.h>;有UI得通讯录,需要导入框架<AddressBookUI/AddressBookUI.h>,在ABPeoplePickerNavigationController的代理方法中监听用户的点击.
IOS9的通讯录,遍历联系人思路:创建匹配规则-创建遍历请求-在通讯录中遍历.
>3C语言注意内存泄露.


.a和.framework文件的创建
>1创建文件按照下图选择:


>2.a是静态文件,.framework可以是静态文件或者动态文件.动态文件只在内存中加载一次,被多个文件公用.
>3新增的工具类需按下图操作:

>4当想让文件支持不同的设备时,按下图添加:

>5下图可以控制.framework文件的动态或静态:

>6当使用.framework的动态文件时,需要在下图中手动添加.framework文件:

0 0
原创粉丝点击