240 发简信
IP属地:广西
  • Resize,w 360,h 240
    iOS - Wifi 自动连接

    背景: iOS11后苹果提供 NEHotspotConfigurationManager 类直连周边Wi-Fi,iOS11前只能跳转到系统设置界...

  • iOS - 获取WIFI的BSSID

    对于BSSID 和 Mac地址的理解MAC地址这里是指WIFI MAC地址。一般情况下mac地址和BSSID是一致的,但是如果涉及到一个网卡上多...

  • iOS手机开启热点,要获取连接自己热点设备的ip

    背景: 项目需求:手机开启热点,要获取连接自己热点的设备ip。 技术方案: NSNetService和NSNetServiceBrowser(B...

  • 重写融云里的地图定位

    最近用了融云IM的SDK,但是里面关于定位部分,iOS没有位置搜索, android是有的。所以...自定义呗。 先看下效果: 主要基于这三个S...

  • RXSwift 之 Subject

    最近在学习RXSwift,会做一些笔记。如果有错误的地方,望指正。 关于Subject 是干什么的?在RXSwift中,号称“万物皆可序列”。 ...

  • Resize,w 360,h 240
    自动释放池 + 线程 + RunLoop 关系

    理下这几大爷之间的关系吧。在理清他们相互关系之前,需要优先明白各自的内容。 runLoop: 下面为runloop的经典视图。 runLoop ...

  • Resize,w 360,h 240
    iOS 自定义滚动指示器

    有个需求,要求自定义滚动指示器,花了半小时,还是记录下。作为工具,直接使用。 无论是 tableView, CollectionView, 还是...

  • 关于OC中block 和 swift 闭包差异

    先看我的结论: 1. 值捕获时间不一致。OC是在block申明的时候将需要的对象指针压栈进block的栈区。SWIFT 则是在闭包执行的时候捕获...

  • 关于assign修饰对象

    assign 在OC中一般是用来修饰基础数据类型。引用计数不会+1,修饰基础数据类型的时候,放在栈上,由系统自动管理内存空间,自动释放。 但是如...

个人介绍
学无止境,愿做苦行僧