首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
呦呦君
掘友等级
iOS开发
|
字节跳动
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
116
文章 116
沸点 0
赞
116
返回
|
搜索文章
呦呦君
赞了这篇文章
理查德森
高级iOS开发工程师 @北京房多多
·
3年前
关注
关联枚举的内存布局(一)
从一个小例子引出本文一个是18一个是19,这里差的1是因为枚举的case也需要一个字节来存储,那么什么情况下+1,什么情况下不+1呢????我们来探索一下首先怎么确定关联枚...
11
2
分享
呦呦君
赞了这篇文章
Mim0sa
iOS @求职ing
·
3年前
关注
iOS | 事件传递及响应链
试想一下假如你是一台手机📟,当有人触摸了屏幕之后,你需要找到他具体触摸了什么东西,他可能触摸是一个按钮,或一个列表,也有可能是一个一不小心的误触,你会设计一个怎么样的机制...
195
38
分享
呦呦君
iOS开发 @字节跳动
·
3年前
关注
iOS-weak的底层实现
weak的主要作用就是用于内存管理,一个weak类型指针wptr指向的object被释放之后,系统会自动将wptr置为nil,防止其他代码访问到wptr造成野指针异常。今天...
8
评论
分享
呦呦君
iOS开发 @字节跳动
·
3年前
关注
iOS-自动释放池AutoreleasePool
首先来看如下代码,思考一下输出以及原因。 对比上述代码可以发现除了获取DemoObject实例的方法不一样其他的一模模一样样,问题应该就在这里了。其实对于第二种方式系统也已...
4
评论
分享
呦呦君
赞了这篇文章
J_Knight_
iOS
·
6年前
关注
数据结构 & 算法 in Swift (一):Swift基础和数据结构
从本文标题中的序号可以看出,本文是一个连载的开篇。 而且这个连载的标题是:数据结构 & 算法 in Swift。从这个连载的标题中可以看出,笔者分享的是使用Swift语言来...
210
35
分享
呦呦君
iOS开发 @字节跳动
·
3年前
关注
iOS多线程锁之@synchronized原理分析
在iOS多线程开发当中,不可避免会遇到数据同步的问题,其中一种解决方案就是通过加锁来防止两条线程同时操作同一片内存空间。今天我们主要来探索一下一种比较常见的锁@synchr...
7
评论
分享
呦呦君
iOS开发 @字节跳动
·
3年前
关注
leetCode-5 最长回文子串
首先确认一下什么是回文串,aba属于回文串,aa也属于回文串。也就是说回文串分为两种情况,长度为奇数是是以最中间的单个字符开始往两边扩散。长度为偶数时需要以最中间的两个字符...
5
评论
分享
呦呦君
赞了这篇文章
singmiya
Java & iOS & Python @xxxx
·
5年前
关注
用VIPER构建iOS应用
众所周知,在建筑领域,我们塑造我们的建筑,随后我们的建筑也塑造我们。正如程序员最终知道那样,这也适用于构建软件。 设计我们的代码很重要,这样每一个片段都很容易识别,有特定和...
57
1
分享
呦呦君
赞了这篇文章
国孩
iOS,flutter @字节跳动-抖音-直播sdk
·
3年前
关注
《图解HTTP与HTTPS》的干货1.2w字【绝对保值】
老家的这个时候开始下雪了,在深圳的我,友好的提示下:“大家要注意身体,小心别中暑了”!(深圳给点面子,这是冬天……) 本篇博客主要讲述图解HTTP与HTTPS书籍中的干货,...
190
43
分享
呦呦君
iOS开发 @字节跳动
·
3年前
关注
leetCode-239 滑动窗口最大值
给定一个数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回滑动窗口中的...
3
评论
分享
呦呦君
赞了这篇文章
欧阳大哥2013
@美团
·
4年前
关注
静态拦截iOS对象方法调用的简易实现
最近出现了几篇关于二进制重排启动优化的文章。所有方案中都需要事先统计所有的函数调用情况,并根据函数调用的频次来进行代码的重排。 这些函数调用中,OC对象的方法调用最多。统计...
41
14
分享
呦呦君
赞了这篇文章
maniac_kk
iOS工程师 @字节跳动
·
4年前
关注
静态插桩的方式来实现Hook Method
我之前写了一个开源库TimeProfiler,监控所有的OC方法耗时。可以在开发App阶段,很方便的看到主线程所有OC方法的耗时。但是由于TimeProfiler是通过fi...
87
21
分享
呦呦君
iOS开发 @字节跳动
·
3年前
关注
fishHook源码分析
fishhook是facebook提供的一个在运行时动态修改外部c函数的的一个三方库,只有短短的200多行代码。使用的代码实例如下: 如上图所示,Mach-O文件主要包含了...
3
2
分享
呦呦君
赞了这篇文章
佐笾
工程师 @iOS开发工程师
·
5年前
关注
笔记-iOS设置圆角方法以及指定位置设圆角
iOS 9.0 之前UIimageView跟UIButton设置圆角都会触发离屏渲染。 iOS 9.0 之后UIButton设置圆角会触发离屏渲染,而UIImageView...
46
15
分享
呦呦君
关注了
李斌同学
iOS开发 @字节跳动
呦呦君
赞了这篇文章
李斌同学
iOS安全工程师 @阿里巴巴
·
3年前
关注
iOS 优化篇 - 启动优化之Clang插桩实现二进制重排
( 本篇文章由于会从原理角度讲解 , 有些已经比较熟悉的同学可能会觉得节奏偏啰嗦 , 为了照顾大部分同学 , 大家自行根据目录跳过即可 . ) 了解二进制重排之前 , 我们...
329
112
分享
呦呦君
赞了这篇文章
红酒牛排
iOSer
·
4年前
关注
深入理解iOS签名原理
1. 名词介绍 在网络中,我们通过对信息进行数字签名,来验证信息的真实性、完整性。如果将数字签名运用到代码中,即对可执行文件(Mach-O)或脚本(代码)进行数字签名,便可...
20
2
分享
呦呦君
赞了这篇文章
joker_king
iOS开发工程师
·
4年前
关注
iOS 原理探究-互斥锁
在编程中,引入了对象互斥锁的概念,来保证共享数据操作的完整性。每个对象都对应于一个可称为" 互斥锁" 的标记,这个标记用来保证在任一时刻,只能有一个线程访问该对象。对于互斥...
7
评论
分享
呦呦君
赞了这篇文章
字节跳动技术团队
@字节跳动
·
3年前
关注
抖音品质建设 - iOS启动优化《原理篇》
启动是 App 给用户的第一印象,启动越慢用户流失的概率就越高,良好的启动速度是用户体验不可缺少的一环。启动优化涉及到的知识点非常多面也很广,一篇文章难以包含全部,所以拆分...
181
10
分享
呦呦君
关注了
字节跳动技术团队
iOS开发 @字节跳动
下一页
个人成就
文章被点赞
108
文章被阅读
45,970
掘力值
1,411
关注了
47
关注者
79
收藏集
1
关注标签
29
加入于
2019-05-21