首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小爷我受够了
掘友等级
iOS
|
腾讯
即使性能再差,也要把代码写的看起来像是很优雅
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1.5K
文章 1.5K
沸点 1
赞
1.5K
返回
|
搜索文章
小爷我受够了
赞了这篇文章
RUNNING_NIUER
iOS工程师 @杭州壹百分教育
·
2年前
关注
探寻Block的本质(5)—— 对象类型的变量捕获
首先我们来看这么一段代码案例 通过在打印标记flag1处断点调试可看出,在临时作用域里面的person对象只要出了作用域就会被释放,这一点是很好理解的。 上面的代码加入bl...
3
评论
分享
小爷我受够了
赞了这篇文章
CoderStar
公众号:CoderStar | iOS开发工程师 @iOS 摸鱼周报联合编辑
·
2年前
关注
AutoreleasePool
前言 Hi Coder,我是 CoderStar! 在 MRC 时代,我们可能会经常用到AutoreleasePool来帮助我们管理内存,在 ARC 时代,一些内存管理的操...
15
7
分享
小爷我受够了
赞了这篇文章
QiShare
奇舞团移动端团队 @奇舞团
·
2年前
关注
iOS消息发送机制
选择器和SEL 类型 程序中的方法名(选择器)在编译后会被一个内部标识符代替,内部标识符所对应的数据类型就是SEL类型。 Objective-C 为了能在程序内操作编译后的...
8
1
分享
小爷我受够了
赞了这篇文章
想吃酸菜鱼
iOS Java
·
2年前
关注
OC 分类(Category)与类扩展(Extension)
分类(Category) 在.h文件中声明类别 1)新添加的方法必须写在 @interface 与 @end之间 2)ClassName 现有类的类名(要为哪个类扩展方法)...
13
3
分享
小爷我受够了
赞了这篇文章
franky
2年前
关注
Hook原理
什么是hook HOOK,中文译为“挂钩”或“钩子”。在iOS逆向中是指改变程序运行流程的一种技术。 例如,一个正常的程序运行流程是A->B->C,通过hook技术可以让程...
3
评论
分享
小爷我受够了
赞了这篇文章
一条道走到黑
iOS移动端研发
·
3年前
关注
AFNetWorking源码学习(一)——简述
目前工作中进行网络请求都是用我们内部封装好的网络库,也未曾了解过真正请求的整个流程,借此学习AFNetworking源码的机会,一来对于网络请求每个节点做了哪些事情...
17
1
分享
小爷我受够了
赞了这篇文章
打酱油的待业青年
iOS待业工程师
·
5年前
关注
Objective-C中的内存管理机制
从苹果的官方文档来看,OC对应用程序的内存管理提供了2种方法。 第一种即“manual retain-release”(MRR),手动保留释放,也可理解为手动引用计数。 第...
11
评论
分享
小爷我受够了
赞了这篇文章
一荤一素一碗粥
iOS coder
·
2年前
关注
iOS底层原理:Block底层原理
本文主要介绍block的类型、循环引用的解决方法以及block底层的分析 block 类型 block主要有三种类型: __NSGlobalBlock__:全局block,...
4
评论
分享
小爷我受够了
赞了这篇文章
一荤一素一碗粥
iOS coder
·
2年前
关注
iOS:启动优化(二) Clang插桩及Order文件
启动 启动的过程一般是指从用户点击app图标开始到AppDelegate 的didFinishLaunching方法执行完成为止,其中,启动也分为冷启动和热启动。 冷启动是...
8
评论
分享
小爷我受够了
赞了这篇文章
文乙
iOS程序员
·
2年前
关注
14 - block的底层分析
上文说到,block本质是一个可以捕获变量的匿名函数,并且具有对象的特征,也可以看做是一个仅有一个函数的对象。接下来就通过Clang和查看源码分析block的底层实现来证明...
3
评论
分享
小爷我受够了
赞了这篇文章
OSMin
2年前
关注
Objective-C 的 MethodSwizzling
方法混淆在Objective-C中的使用还是比较常见的,要搞清楚它的本质,首先要理解两个概念。 一、运行时(runtime) Objective-C是一门动态语言,有着非常...
10
评论
分享
小爷我受够了
赞了这篇文章
zcc1220
2年前
关注
iOS基于CocoaPods的私有库集成实现
废话少说直接开始CocoaPods私有库总共需要三步。 一:建私有库索引库 二:上传自己的轮子 三:把轮子去私有库那里“备案”一下 一 1.登录gaythub 2.建立一个...
38
4
分享
小爷我受够了
赞了这篇文章
醉了码
iOS研发工程师
·
2年前
关注
iOS底层优化(33) - 启动优化之clang插桩
Clang 原理 Clang文档 https://clang.llvm.org/docs/SanitizerCoverage.html 苹果提供的一个代码跟踪的功能, Tr...
3
评论
分享
小爷我受够了
赞了这篇文章
项阿丑
2年前
关注
从底层了解面试题-RunLoop篇
一.RunLoop结构模型 1.概念 RunLoop 是通过内部维护的事件循环(Event Loop)来对事件/消息进行管理的一个对象。 没有消息处理时,就会进行休眠避免资...
12
评论
分享
小爷我受够了
赞了这篇文章
杭城小刘
developer @Inc
·
2年前
关注
几个 iOS 端底层网络问题
Socket通道不可用会遇到SIGPIPE问题?接口报“设备无可用空间”又是什么?最早遇到这个问题,直观的判断是某个接口所在的服务器机器,出现了存储问题。太年轻了😂...
40
4
分享
小爷我受够了
赞了这篇文章
网易云音乐技术团队
@网易云音乐
·
2年前
关注
如何让云音乐iOS包体积减少87MB
云音乐iOS客户端包体积优化最新实践,从解析包体积口径,到分析现状,再通过使用各种优化方式,从资源到二进制,最终使云音乐安装体积下降87MB,下载体积下降60MB....
123
26
分享
小爷我受够了
赞了这篇文章
PolarBear
iOS
·
2年前
关注
iOS - 冷启动优化
随着App不断迭代其中的,业务模块增加,逻辑变得复杂,集成了更多的第三方库,App 启动也会越来越慢,因此我们希望能在业务扩张的同时,保持较优的启动速度,给用户带来良好的使...
40
4
分享
小爷我受够了
赞了这篇文章
周糖果
2年前
关注
iOS-各种Crash防护
iOS16系统因为交换了`setObject:forKeyedSubscript:`导致内存爆增,出现Crash。...
133
19
分享
小爷我受够了
赞了这篇文章
勇哥的ID
python爬虫开发 @Never give up
·
3年前
关注
Go语言系列(三)
31. 自定义错误 创建自定义错误最简单的方法是使用 [errors]包中的 [New]函数。 在使用 New [函数]创建自定义错误之前,我们先来看看 New 是如何实现...
7
评论
分享
小爷我受够了
关注了标签
HTTPS
iOS @腾讯
下一页
关注了
9
关注者
11
收藏集
10
关注标签
32
加入于
2016-08-10