
ios进阶
绿叶清风
这个作者很懒,什么都没留下…
展开
-
ios BLE读取蓝牙地址
参考资料:下载代码主要思路:1,连接BLE2,读取1803服务下面特征值2A23的数据//扫描到services- (void)peripheral:(CBPeripheral *)peripheral didDiscoverServices:(nullable NSError *)error{ if(error){ NSLog(@"didDiscoverServices error"); return; } for (CBService原创 2021-12-23 17:05:50 · 1724 阅读 · 0 评论 -
iOS内存管理和malloc源码解读
出自:https://yq.aliyun.com/articles/3065摘要最近由于排查问题,顺便对iOS的内存管理,尤其是malloc库稍微深入地了解一下,在这里整理出来,和大家分享一下。0. iOS内存基本原理在接触iOS开发的时候,我们都知道“引用计数”的概念,也知道ARC和MRR,但其实这仅仅是对堆内存上对象的内存管理。用WWDC某Session里的话说,这转载 2016-02-16 10:41:46 · 2520 阅读 · 0 评论 -
深入理解RunLoop
转自:http://blog.ibireme.com/2015/05/18/runloop/RunLoop 是 iOS 和 OSX 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如何利用 RunLoop 实现自动释放池、延迟回调、触摸事件、屏幕刷新等功能的。Index转载 2016-02-16 10:47:33 · 726 阅读 · 0 评论 -
iOS 保持界面流畅的技巧
转自:http://blog.ibireme.com/2015/11/12/smooth_user_interfaces_for_ios/这篇文章会非常详细的分析 iOS 界面构建中的各种性能问题以及对应的解决思路,同时给出一个开源的微博列表实现,通过实际的代码展示如何构建流畅的交互。演示项目在开始技术讨论前,你可以先下载我写的 Demo 跑到真机上体验一下:https转载 2016-02-16 11:02:04 · 839 阅读 · 0 评论 -
ios 历年wwdc
文字版 :http://asciiwwdc.com/ 官网:https://developer.apple.com/devcenter/ios/index.action原创 2016-02-22 10:54:29 · 1169 阅读 · 0 评论 -
BlocksKit 简单使用
BlocksKit发现IOS的里面东西第三方开源的项目很多,可以挑选一些比较优秀的作为自己的开发工具备选的库。最近在看一些开源的项目也发现有人喜欢用上这一库,这个库在收到了很多开发者的赞誉值得尝试。还有好多好多库,暂时来讲还是一个个来用过后适合自己才来收录才好。毕竟成千万个库这样对自己也不好。Masonry (约束布局)AFNetworking(Http网络请求原创 2016-03-28 14:33:36 · 1241 阅读 · 0 评论 -
Cocoapods系列教程与与模块化
Cocoapods系列教程Pod::Spec.new do |s|s.name = "MyAdditions" # 项目名称s.version = "0.0.1" # 版本号 与 你仓库的 标签号 对应s.license = "MIT" # 开源证书s.summary = "私人pod代码" # 项目简介s.homepage = "https://gitee.com/zp06原创 2018-04-24 19:32:44 · 289 阅读 · 0 评论