首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Developer_Yancy
掘友等级
准备从简书迁移过来
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
6
文章 6
沸点 0
赞
6
返回
|
搜索文章
赞
文章( 6 )
沸点( 0 )
iOS - iOS - 第三方输入法App原理调研、App Group数据共享
1.如何开发一款第三方键盘App 2.输入法的完全访问是做什么的 3.App groups数据共享 4.沙箱逃脱
iOS面试了20几家总结出来的面试题(二)
27. SDWebImage是怎么做缓存的? 首先说,缓存采用了二级 缓存策略。 图片缓存的时候, 在内存有缓存, 在磁盘中也有缓存, 其中内存缓存是用NSCache做的 (下面会有NSCache的说明)。 4、将图片存在进磁盘中。 4、获取图片数据之后, 将图片数据从NSDa…
iOS面试了20几家总结出来的面试题(一)
文章内部有写混乱,将就着看吧。另外大部分图片加载不出来,,MARKDown格式也不太统一(各平台不一样),由于博主太懒不想改,不过不影响最终效果。 对象方法能个访问成员变量。 类方法中不能直接调用对象方法,想要调用对象方法,必须创建或者传入对象。 类方法可以和对象方法重名。 …
给iOS中高级求职者的一份面试题解答
1、原子操作对线程安全并无任何安全保证。被 atomic 修饰的属性(不重载设置器和访问器)只保证了对数据读写的完整性,也就是原子性,但是与对象的线程安全无关。 2、线程安全有保障、对性能有要求的情况下可使用 nonatomic替代atomic,当然也可以一直使用atomic。…
iOS底层探索(二) - 写给小白看的Clang编译过程原理
经过上一篇对编译器的基本介绍,相信大家对Clang都有一个基本的认识了,通俗来说是一个编译器的前端,负责分析源代码(就是我们使用的C/OC/C++等)。 预处理顾名思义是预先处理,那预处理都做了哪些事情呢?内容如下。 这么写意思是声明 ClassA 是一个类,这样你就可以使用C…
iOS底层探索(一) - 从零开始认识Clang与LLVM
这就需要编译了,在编译的过程中,编译器的作用便是把我们的高级编程语言通过一系列的操作转化成可被计算机执行的机器语言。 三段式架构的价值就体现出来了,通过共享优化器的中转,很好的解决了这个问题。 假如你需要增加一种语言,只需要增加一种前端;假如你需要增加一种处理器架构,也只需要增…
个人成就
文章被点赞
8
文章被阅读
3,504
掘力值
98
关注了
32
关注者
5
收藏集
3
关注标签
9
加入于
2017-12-25