摘要:
1.全概率分布 2.贝叶斯定理 3.二维场景下定位: 二维场景由二维数组描述,有红和绿两种颜色 motions数组: 存储动作 ([0,1]向右,[0,-1]向左,[1,0]向下,[-1,0]向上) measurements数组: 监测当前所在地点脚下的颜色。 步骤: (1)判断motions数组和 阅读全文
摘要:
iOS加速计是三轴加速计,可以监测三维空间中的运动和重力。 三轴坐标系统: *手机顶部向上时,正对手机屏幕,手机屏幕向左是X轴正方向。 *沿手机屏幕向上是Y轴正方向。 *垂直屏幕向外是Z轴正方向。 当手机静止不动时,地球引力将会给予手机1g加速度。 阅读全文
摘要:
方向监测: 通过磁力计获取方向(heading) 创建CLLocationManager对象,遵守CLLocationManagerDelegate协议。 [CLLocationManager headingAvailable];判断手机是否支持磁力计。 [self.locationManager 阅读全文
摘要:
IndoorAtlas室内导航iOS版集成方法: 1.将IndoorAtlas.framework导入Xcode的Frameworks中。 2.选中TARGETS-->Build Phases-->Link Binary With Libraries 添加需要的系统框架(9个) 3.在需要的地方 4 阅读全文
摘要:
const 一般项目中,定义全局常量,会写在独立文件里 extern NSString * const str; Constants.m 定义常量: NSString * const str=@"1"; 定义全局变量 static(静态局部变量/指定内部全局变量) C语言的变量可分为动态存储 阅读全文
摘要:
6大设计原则(SOLID+迪米特法则) 1.单一职责原则(SRP Single Responsibility Principle) 定义:应该有且仅有一个原因引起类的变更。 ※接口一定要做到单一职责,类的设计尽量做到只有一个原因引起变化。 ※方法的颗粒度要细,职责清晰、单一。 【设计接口时,用户信息 阅读全文
摘要:
//NSDate转NSString + (NSString *)stringFromDate:(NSDate *)date { //获取系统当前时间 NSDate *currentDate = [NSDate date]; //用于格式化NSDate对象 NSDateFormatter *dateF 阅读全文
摘要:
cocoaPods运行于Ruby之上,命令行运行 ruby -v 查看当前Ruby版本。 更新/安装cocoapods : 默认下载源https://rubygems.org/ 安装时可能遇到源不可用 替换源进行安装 查询第三方库是否存在: 导入第三方库: 进入项目的根目录,并在根目录下创建一个名叫 阅读全文