iOSのcoder
2017-07-11
上一篇简单介绍了蓝牙4.0的iOS实现代码,详细的东西大家可以去github上搜babyBluetooth,里面有一些学习资料,接下来分享的是OTA升级的东西,我们假定看这篇文章的时候,关于iOS和外设间的蓝牙收发数据已经掌握的很6 OTA详解 OTA(Over-the-Air)空中传输,一般..
2017-07-10
上一篇简单介绍了蓝牙的部分基础知识,详细的东西大家可以去github上搜babyBluetooth,里面有一些学习资料 iOS连接外设的流程 建立中心管理者 扫描外设 discoverPeripheral 连接外设 connectPeripheral 扫描外设中的服务和特征 discoverS..
蓝牙常见词汇 MFI :苹果认证的设备BLE :bluetooth low energy 说明蓝牙4.0设备明显的特点是耗电低Central :中心,发起连接的设备Peripheral :外设,被连接的设备Service :服务,一个外设有多个服务,类似于服务端的APICharacteristi..
2016-11-29
背景: 最近用高德的一个基于web的URI地图路径规划及导航模块,以实现根据起始坐标 实现路径规划,见此处 起点是当前位置,由于没有集成高德API,所以用系统的CLLocationManager实现定位。 问题: 但是实际上,CLLocationManager定位的坐标,在高德地图上..
2016-11-23
Mark:关于应用之间跳转,核心代码是: 1[[UIApplication sharedApplication] openURL:url] 但是在试图打开这个url之前,应该先判断一下设备上是否安装了该url对应的APP,如果存在,打开APP,如果不存在,则做出相应处理: 1BOOL isExi..
2016-11-18
问题:升级iOS 10之后,如果之前的项目中存在使用系统相机,麦克风,相册,通讯录等,运行APP会出现crash的情况,如下图: 解决:按照崩溃的log提示,将对应的key加到工程plist中(以source code方式打开 plist): 或者在 Target -> Info 中添加相..
2016-11-16
Mark: 这个问题可能比较多出现,网上呢一股脑的方案是:描述文件,推送证书与项目中的bundle identifer 不一致,或者什么appid不一致呀,什么证书生成顺序不一致呀,什么xcode的code signing没有配置呀,就不写了,网上搜很多,我现在就把自己的问题说一下: 问题背景..
2016-11-15
Mark:距离上次给一个APP升级 兼容64位 过去很长时间了,今天又遇到一个,本来觉得很easy的,更新sqlcipher、jsonkit、不合适的静态库就好了,具体见我另一篇### 诡异问题:但是问题来了,所有配置工作做好了,也跑起来了,但是APP里的内容呢?word哥!!!空白一片,按钮不..
2016-11-11
Mark:iOS10的一大魅力所在,iMessage extension,也就是说我们可以扩展APP,使之在iMessage界面,也能被访问,并作出相应的操作; iMessage分为两类:1、Stickers Pack Application2、iMessage Application 当然..
2016-11-10
目前可用的标签// TODO:标识将来要完成的内容; // FIXME:标识以后要修正或完善的内容。 // ???:疑问的地方 // !!!:需要注意的地方 以上四个提示xcode已经支持。 可自定义的标签添加自定义的标识,并在编译时,在warning中显示出来: target–>bui..