OC 安全队列
2015-11-22 13:49:11 0 举报
OC安全队列是一种用于保护对象实例不被提前释放的技术。它通过在对象的引用计数为0时,将对象添加到一个特殊的队列中,而不是立即释放对象。这样,即使其他线程试图访问该对象,也可以从队列中重新获取并恢复其状态。这种方法可以有效地防止多线程环境下的数据竞争和不一致问题。 总之,OC安全队列是一种用于保护对象实例不被提前释放的技术,它通过将对象添加到一个特殊的队列中来实现这一目的。这种方法可以有效地防止多线程环境下的数据竞争和不一致问题。
作者其他创作
大纲/内容
结束
返回MAC地址
WIFI环境下根据局域网的arp缓存表获取Mac地址。10.3以上无法获取本机mac地址。11.0以上无法获取路由器Mac地址。mac地址缓存在内存、磁盘,避免每次触发局域网查询mac地址本机MAC地址缓存在keyChain中, 路由器MAC地址缓存在userdefault触发重新查询Mac地址条件:1.启动生成可信ID触发查询Mac地址 2.切换WIFI 触发查询Mac地址
缓存是否有正确MAC地址?
是
返回空地址
否
触发查询路由器MAC地址
开始
当前是否WIFI环境?
切换WIFI
获取本机ip、网关IP,并ping一下
ios =10.3
路由器Mac持久化在userDefault中, 并内存缓存
mac地址是否正确?(排除常规的非法Mac地址)
根据ip查询对应的Mac地址(局域网发起arp请求)
本机Mac持久化在Keychain中, 并内存缓存
触发查询Mac地址
获取Mac地址
0 条评论
下一页