iOS
文章平均质量分 61
RigelXu
程序员,CSD(Certified Scrum Developer),敏捷软件开发实践者。喜欢使用快捷键、写简洁的代码,努力提高工作效率,致力于团队持续改进。
展开
-
iOS MKMapView Memory Leak
最近使用MKMapView,发现有内存泄露。经查发现属iOS系统 bug,参见 http://stackoverflow.com/questions/16420018/memory-not-being-released-for-mkmapview-w-arc http://stackoverflow.com/questions/26463125/memory-leak-in-mapki原创 2016-08-08 04:19:31 · 2924 阅读 · 5 评论 -
iOS10使用已有证书和描述文件真机
iOS10使用已有证书和描述文件真机升级 iOS10 后原来已经有证书的项目真机也跑不起来了,报如下错误:`Signing for "XXXX" requires a development team. Select a development team in the project editor.Code signing is required for product type 'Applica原创 2016-09-18 15:16:38 · 10883 阅读 · 0 评论 -
Swift3.0: 获取Wifi SSID
Swift3.0: 获取Wifi SSID使用SystemConfiguration Api 可以获取当前连接的 Wifi SSID、BSSID信息,swift3.0的写法如下:首先要导入SystemConfiguration.framework,然后导入头文件:import SystemConfigurationimport SystemConfiguration.CaptiveNetwork原创 2016-09-23 16:30:19 · 3487 阅读 · 1 评论 -
iOS组件化开发之Pod私有库
iOS组件化开发之Pod私有库组件化的目的:依赖解耦开发灵活团队分工明确提高代码质量加快编译速度解决多团队开发相互影响问题工具-必选:cocoapods 1.x 之后版本cocoapods-packager gitlab工具-可选:zshitem2cocoapods 是支持 svn 的,但是 git 相对方便一些。 ` **注:**以OTBase` 为例一、创建私有库原创 2017-01-23 15:28:22 · 5947 阅读 · 2 评论 -
iOS组件化开发之发布私有库
iOS组件化开发之发布私有库对于需要切换源码和二进制库的库,需要同时发布源码和二进制库,此文介绍详细流程。一、增加版本号修改 podspec中s.version到对应版本号。规则:修复问题:0.0.x小功能修改:0.x.0革命性改动:x.0.0二、打 tag,并推送到源码仓库pod的打包和发布命令,都是验证远程仓库代码,所以必须打出和s.version对应的 tag。命令如下:git tag原创 2017-01-23 15:34:38 · 1030 阅读 · 1 评论 -
CoreBluetooth开发简单蓝牙通讯发送十六进制指令
基于CoreBluetooth与蓝牙4.0设备通讯非常方便,一句话总结就是中心-设备-服务-特征,对应的关键API为CBCentralManager-CBPeripheral-CBService-CBCharacteristic。可以通过LightBlue查看你的蓝牙设备相关信息,也可以发送简单指令。CBCentralManager scanForPeripherals时需要注意两点:AP...原创 2019-02-23 12:07:51 · 2367 阅读 · 0 评论