首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS小知识
叶秋主
创建于2021-09-28
订阅专栏
iOS小知识合集
等 5 人订阅
共34篇文章
创建于2021-09-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
iOS小知识之iOS的设计模式
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 创建型模式: 单例模式: 在整个应用程序中,共享一份资源。保证在程序运行过程中,一个类只有一个实例,而且该实例只提供一个全局访问点供外界访问
iOS小知识之Class与内存地址分析
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 以下的代码会输出什么? 这道题有两个难点。 难点一:obj调用speak方法,到底会不会崩溃。 难点二:如果speak方法不崩溃,应该输出什
iOS小知识之isKindOfClass 与 isMemberOfClass
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 下面代码输出什么? 先来分析一下源码这两个函数的对象实现 首先题目中NSObject 和 Sark分别调用了class方法。
iOS小知识之runloop
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 runloop:通过系统内部维护的循环进行事件/消息管理的一个对象。runloop实际上就是一个do...while循环,有任务时开始,无任
iOS线程中影响任务执行速度的影响因素
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 iOS中印象任务执行速度的因素有以下几种。 CPU的调度情况 任务的复杂度 任务的优先级 线程状态
iOS之ReactiveCocoa的使用及优缺点
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 ReactiveCocoa简称RAC,是函数响应式编程框架,因为它具有函数式编程和响应式编程的特性。
atomic和weak的实现机制(原理)
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 atomic的实现机制 atomic是property的修饰词之一,表示是原子性的
property和属性修饰符
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 @property的本质是ivar(实例变量)+setter+getter。
使用GCD实现多读单写
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 我们在开发中有时会遇到这种问题,比如在内存中维护一份数据,有多处地方可能会同时操作这块数据,那么如何能保证这块数据的安全?
iOS开发中的加密方式
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 iOS加密相关算法框架:CommonCrypto。
OC的数据类型
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 OC的数据类型可以分为基本数据类型、构造类型和指针类型。
iOS之block小结
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 什么是Block Block是将函数及其执行上下文封装起来的对象。 什么是Block调用 Block调用即是函数的调用。
iOS之runtime小结
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 什么是runtime? runtime 一套C、C++、汇编编写的API,为OC提供运行时功能。能够将数据类型的确定由编译期推迟到运行时。
iOS之 KVC小结
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 KVC可以通过key直接访问对象的属性,或者给对象的属性赋值,这样可以在运行时动态的访问或修改对象的属性。