首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
用户7962316241162
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
48
文章 48
沸点 0
赞
48
返回
|
搜索文章
用户7962316241162
赞了这篇文章
Jay_zz
iOS 工程师
·
5年前
关注
iOS KVO 崩溃防护笔记
最近项目中在做 KVO 防护,因此做了一番研究,本文进行一番简单的记录。 对系统的 KVO 接口进行相关的封装,项目中不使用系统提供的 KVO 接口,而是使用封装后的 KV...
5
2
分享
用户7962316241162
赞了这篇文章
orilme
iOS
·
6年前
关注
iOS RAC总结
ReactiveCocoa简介、工作原理、编程思想、思维导图。 常见类、宏、方法、用法等等~~~~~...
47
7
分享
用户7962316241162
赞了这篇文章
聪莞
iOS高级工程师
·
6年前
关注
dealloc和weak底层实现
代码也不难理解,沿着继承链遍历搜寻SEL_cxx_destruct这个selector,找到函数实现(void (*)(id)(函数指针)并执行。 weak_entry_t...
2
3
分享
用户7962316241162
赞了这篇文章
xx_cc
iOS 开发 @无
·
7年前
关注
iOS底层原理总结 - 关联对象实现原理
答:不能直接添加成员变量,但是可以通过runtime的方式间接实现添加成员变量的效果。 使用RunTime给系统的类添加属性,首先需要了解对象与属性的关系。我们通过之前的学...
78
10
分享
用户7962316241162
赞了这篇文章
jackyshan_
iOS @广州
·
7年前
关注
iOS KVC和KVO详解
同时苹果对一些容器类比如NSArray或者NSSet等,KVC有着特殊的实现。 KVC要设值,那么就要对象中对应的key,KVC在内部是按什么样的顺序来寻找key的。当调用...
170
3
分享
用户7962316241162
赞了这篇文章
ityongzhen
ioser && flutter
·
6年前
关注
iOS设计模式之(二)生产者-消费者
我们公司自己项目中,有个场景,就是IM消息,当我们收到消息时候,进行一些业务逻辑的处理,还有数据库的操作,然后刷新列表。存在的问题是,如果消息接收的特别快,例如离线消息,可...
14
3
分享
用户7962316241162
赞了这篇文章
zyl409214686
android
·
7年前
关注
设计模式6大原则
一、单一职责原则(SingleResponsibilityPrinciple)单一职责的划分界限并不是那么清晰,很多时候需要靠个人经验界定。当然最大的问题就是对职责的定义,...
73
1
分享
用户7962316241162
赞了这篇文章
joker_jm
IOS开发 @上海赛可出行
·
6年前
关注
IOS开发基础——属性关键字(copy strong weak等)
在ios的开发中,我们最常用到的就是那些修饰属性的关键字。 这些都是我们在日常的开发中常用到的一些关键字。关于他们的详细用法以及作用,在下面进行详细的分析讲解。 调用了 _...
8
1
分享
用户7962316241162
赞了这篇文章
知识小集
7年前
关注
浅谈 2018 移动端跨平台开发方案
“一次编写,到处运行”,这是 SUN 公司用来展示 Java 语言跨平台特性的 slogan,它意味着 Java 可以在任何平台上进行开发,编译后就可以在任何安装有 Jav...
170
22
分享
用户7962316241162
赞了这篇文章
一修Grace
iOS开发
·
6年前
关注
Runloop与performSelector
自己平常开发中比较少用到performSelector相关的API,但是平常看些第三方的时候,发现第三方作者用到performSelector相关的API比较多。自己理解的...
27
2
分享
用户7962316241162
赞了这篇文章
张俊红
数据分析
·
7年前
关注
数据结构—栈和队列
我们把类似于弹夹那种先进后出的数据结构称为栈,栈是限定仅在表尾进行插入和删除操作的线性表,我们把允许插入和删除的一端称为栈顶,另一端称为栈底,不含任何数据元素的栈称为空栈,...
46
4
分享
用户7962316241162
赞了这篇文章
美团点评点餐
终端团队 @美团点评
·
8年前
关注
iOS App 稳定性指标及监测
一个iOS App的稳定性,主要决定于整体的系统架构设计,同时也不可忽略编程的细节,正所谓“千里之堤,溃于蚁穴”,一旦考虑不周,看似无关紧要的代码片段可能会带来整体软件系统...
209
5
分享
用户7962316241162
赞了这篇文章
RoyCao
iOS开发 @Bytedance
·
6年前
关注
iOS网络深度优化总结
最近对网络优化进行了一些研究,好些都没有去实践,所以做一个整理,以后慢慢研究HTTP2.0HTTP2.0新特性二进制分帧首部压缩多路复用服务器推送请求优先级HTTP/2新特...
23
评论
分享
用户7962316241162
赞了这篇文章
菠萝ngmm
@年糕妈妈
·
7年前
关注
iOS性能优化之耗电量
最近在测试App的时候,发现手机特别容易发烫,我们都知道 ,如果手机容易发烫,那么耗电量肯定会相当大,手机电量使用的时间也会相对少;对此,我在工作之余抽了点时间,对手机的耗...
7
评论
分享
用户7962316241162
赞了这篇文章
ityongzhen
ioser && flutter
·
6年前
关注
iOS使用RunLoop监控线上卡顿
关于性能优化,我之前写过iOS性能优化,经过优化之后,我们的APP,冷启动,从2.7秒优化到了0.6秒。 ,那么使用RunLoop如何来监控性能卡顿呢。 通过iOS性能优化...
49
20
分享
用户7962316241162
赞了这篇文章
SunshineBrother
iOS开发工程师
·
7年前
关注
iOS多线程安全-13种线程锁🔒
多个线程访问同一块资源的时候,很容易引发数据混乱问题。 正常情况下我有50张票,然后卖了50次,剩余票数应该是0,但是打印结果竟然是3,所以这里就存在了线程安全问题。 出现...
64
2
分享
用户7962316241162
赞了这篇文章
iOS_时光荏苒
6年前
关注
iOS线程死锁
首先你要理解同步和异步执行的概念,同步和异步目的不是为了是否创建一个新的线程,同步会阻塞当前函数的返回,异步函数会立即返回执行下面的代码;队列是一种数据结构,队列有FIFO...
4
评论
分享
用户7962316241162
赞了这篇文章
黑白灰的绿i
iOS
·
7年前
关注
iOS--GCD的API的理解与使用
Grand Central Dispatch(GCD)是异步执行任务的技术之一。一般将将应用程序中记述的线程管理用的代码在系统级中实现。开发者只需定义想执行的任务并追加到适...
21
2
分享
用户7962316241162
赞了这篇文章
ITCharge
公众号 @程序员充电站(itcharge)
·
7年前
关注
iOS多线程:『GCD』详尽总结
什么是 『GCD』 ?我们先来看看百度百科的解释简单了解下相关概念。 程序员只需要告诉 GCD 想要执行什么任务,不需要编写任何线程管理代码。...
509
77
分享
用户7962316241162
赞了这篇文章
ityongzhen
ioser && flutter
·
6年前
关注
深入理解iOS的block
在文章之前,先抛出如下问题。 如果现在不是很熟悉,希望看完这篇文章,能有个新的认识。 先介绍一下什么是闭包。在 wikipedia 上,闭包的定义是 block 实际上就是...
122
30
分享
下一页
关注了
5
关注者
0
收藏集
1
关注标签
8
加入于
2020-09-12