首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
张传奇
更多收藏集
微信扫码分享
微信
新浪微博
QQ
33篇文章 · 0订阅
iOS面试了20几家总结出来的面试题(二)
27. SDWebImage是怎么做缓存的? 首先说,缓存采用了二级 缓存策略。 图片缓存的时候, 在内存有缓存, 在磁盘中也有缓存, 其中内存缓存是用NSCache做的 (下面会有NSCache的说明)。 4、将图片存在进磁盘中。 4、获取图片数据之后, 将图片数据从NSDa…
iOS面试了20几家总结出来的面试题(一)
文章内部有写混乱,将就着看吧。另外大部分图片加载不出来,,MARKDown格式也不太统一(各平台不一样),由于博主太懒不想改,不过不影响最终效果。 对象方法能个访问成员变量。 类方法中不能直接调用对象方法,想要调用对象方法,必须创建或者传入对象。 类方法可以和对象方法重名。 …
[译] Swift | 内存安全
一般来说,Swift 会阻止代码中的不安全行为。例如,Swift 会保证变量在被使用前已经初始化,在释放某变量后其内存也会变得不可访问,以及检查数组索引是否存在越界错误。 Swift 还通过要求修改内存中位置的代码具有对该内存的独占访问权,来确保对同一内存区域的多重访问不会产生…
iOS 多线程知识体系构建(二):Pthreads、NSThread篇
Pthreads 一般指 POSIX 线程。 POSIX 线程(POSIX Threads,常被缩写为 Pthreads)是 POSIX 的线程标准,定义了创建和操纵线程的一套 API。 实现 POSIX 线程标准的库常被称作 Pthreads,一般用于 Unix-like P…
深入理解 iOS 启动流程和优化技巧 上
Image 指的是 Executable,Dylib 和 Bundle的一种,文中会多次使用 Image 这个名词。 Framework 动态库和对应的头文件、资源逻辑的集合。 Mach-O头部(mach header): 描述了Mach-O的CPU架构,文件类型,以及加载命令…
Swift 5.3 新特性精讲(3):属性观察者以及didSet的性能优化
Swift 一直以来有个非常方便的特性:属性观察者(Property Observer),即属性上的willSet 和 didSet 函数。在 Swift 5.3 中,对 didSet 有一处小的性能优化,在了解这个之前,我们来仔细复习一下 didSet,有一些细节你不一定知道…
iOS探索 细数iOS中的那些锁
当一个线程访问数据的时候,其他的线程不能对其进行访问,直到该线程访问完毕。简单来讲就是在同一时刻,对同一个数据操作的线程只有一个。而线程不安全,则是在同一时刻可以有多个线程对该数据进行访问,从而得不到预期的结果 锁作为一种非强制的机制,被用来保证线程安全。每一个线程在访问数据或…
什么是开发 App 的正确步骤?
在 iOS 开发中,写一个 App 很容易,但是要写好一个 App,确是要下另一番功夫。
React Native 仿开眼 App
本文为 Marno 原创,转载必须保留出处! 公众号【 aMarno 】,关注后回复 RN 加入交流群 React Native 优秀开源项目大全:http://www.marno.cn 一、前言 前段时间写了一篇关于React Native入门的教程《给所有开发者的React…
KVC 深入学习和探究
直入主题,开头先介绍下本篇学习和探究方向,首先搞清楚成员变量、实例变量、属性的定义,以便KVC赋值取值时能够轻松区分;其次深入探究KVC取值原理、赋值原理;再次通过对YYmodel源码的分析,深入理解KVC;最后再探究一下Category的实现原理及其使用时的注意点。 由于实例…