首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
sweet丶
掘友等级
iOS工程师
|
货拉拉-小拉出行
做iOS开发10年,熟悉OC、Swift、设计模式、架构设计代码重构、卡顿、包体积等。思考、探索、总结。
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
31
文章 31
沸点 0
赞
31
返回
|
搜索文章
最新
热门
生成器模式-iOS
常用23种设计模式中生成器模式在iOS中的代码实现总结,适用于构造一种对象时,所需参数众多,特定的一组参数可以放在一个构造器中,这样根据特定构造器来生成的产品对象就是指定类型的对象
NSDictionary和NSSet的底层实现原理
首先下载源码NSDictionary 、 NSSet,把源码拉到项目中方便查看。源码 一、对象的哈希函数 一个对象的哈希值通过hash方法获得,通过OC源码可以看到OC源码 所以OC对象默认的哈希值就
iOS APP卡顿治理
一、前言 和crash一样,卡顿对于用户的体验也是糟糕的,比如你曾经遇到过的几个场景: 在你滑动列表寻找某个商品时,页面卡顿,感觉总是要等一次滑动停止时才能继续滑动。 你点击后进入某个页面或者在页面中
iOS APP线上奔溃的收集统计总结
本文是对iOS APP线上的bug采用何种方案解决和收集统计的一个总结,一个方法论,不涉及具体的crash收集。 如果我们APP在自己公司内部的设备崩溃了,我们有两种方式找到崩溃日志, 有了日志后可以
iOS 蓝牙交互基础知识
要在iOS中集成蓝牙功能,需要使用的是CoreBluetooth框架,通过CoreBluetooth框架提供的API完成与蓝牙外设的交互。 一、蓝牙通信的角色 蓝牙通信的两个设备角色称为Central
iOS 子线程用runloop保活的一个方案
在我们需要频繁地开启子线程执行操作的时候,我们可以采用开启子线程runloop的方式保活子线程,这样避免频繁创建线程销毁线程的开销。 具体的保活方式: 通过NSThread开启子线程。 在子线程中手动
Xcode中的单元测试
在我们实际开发中,是比较少会使用Xcode提供的框架写测试用例的,所以这里只是简单介绍一下。 1. 使用UnitTest来做单元测试 可以在Xcode新建项目时或者在target处去添加这个功能,具体
Swift-泛型、关联类型
一、泛型 我们可以在函数、类、结构体、枚举中使用泛型,在名称后使用<T1, T2,...>来表示,例子如下: Swift中泛型的实现原理: 如下图所示,除了参数外,还会传参数实际类型的metadata
Swift-访问权限
一、private: 表示私有的,除了局部变量其它都可以修饰。 private修饰全局变量、全局函数、枚举、结构体、类,作用同fileprivate,表示同文件可访问。 private修饰的枚举、结构
Swift-GCD使用
1. DispatchTime和DispatchWallTime的区别? 例如: 从现在开始,1小时之后是触发某个事件 DispatchTime函数创建的是一个相对的时间, 参考的是当前系统的时钟。当
下一页
个人成就
文章被点赞
307
文章被阅读
104,844
掘力值
2,368
关注了
11
关注者
141
收藏集
2
关注标签
15
加入于
2019-01-15