
IOS开发问题总汇
vladosama
IOS和语义网
展开
-
BLE Peripheral设备的名字显示错误
在IOS BLE开发中碰到一个搜索到的设备名称(pheripheral.name)和设备实际名称不相符的问题。 最后发现这个问题的原因是,在iPhone中,被连接过的BLE设备名称都会被缓存。如果你在连接过一次某设备后,更改了该设备的名字。那么在你的iphone BLE cache数据清除之前,你无论多少次搜索这个设备,都会是旧的名字。比如你有个设备的初始名字是F5000,你用iphone连接过原创 2015-12-30 14:30:15 · 3857 阅读 · 0 评论 -
让NSTimer在后台保持运行
使用NSTimer的时候,发现每次APP进入后台,或者屏幕休眠后,NSTimer就会暂停。为了解决这个问题,翻阅了各种博客和网页。最终在伟大的stackoverflow上找到了一个简单并且真正可行的解决方案!代码如下: [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:nil];原创 2016-01-05 11:07:06 · 5624 阅读 · 1 评论 -
IOS实现BLE后台通信
IOS BLE开发过程中发现程序进入后台后,BLE无法发送和接收信息。 解决方法如下: 1.在info.Plist里添加Required background modes选项 2.在并Required background modes选项下添加关于蓝牙数据传输a、b两项 a.App shares data using CoreBluetooth b.App communica转载 2016-01-06 10:33:56 · 1381 阅读 · 0 评论