IOS-小生
IOS-小生
全部文章
iOS技术
iOS面试题(5)
未归档(2)
归档
标签
去牛客网
登录
/
注册
IOS-小生的博客
iOS技术交流圈(563513413)欢迎你的到来
全部文章
/ iOS技术
(共11篇)
iOS启动优化知识
本文要是要针对启动优化相关概念和最佳实践的介绍。 什么是启动首先来看一下启动类型都有哪几种,以及每种启动类型的特点。 启动类型共有三种启动类型,分别为:冷启动、热启动和重新启动,下面为它们的特点。 冷启动重启之后。APP 未在 iPhone 的内存中。APP 线程不存在。热启动最近被终止的。APP ...
app
原生应用
iOS
2021-05-12
0
460
objc arc中的未知探索
ARC or not?Automatic Reference Counting是objc发展以来相当重要的一个进步 对于开发者,任何能降低开发难度,简化代码的功能,我们都应该去了解和使用。我们应该利用一切“偷懒”的机会,将软件开发的复杂度分解并控制在一个个小的范围内,使得对于分解后的每一个小的任务,...
arc
objcarc
iOS
2021-04-25
0
456
iOS之组件化的故事
前言网上关于组件化的理论很多而且已经比较成熟,理论方面请参看这篇集合文章iOS组件化。 一、组件化的初衷。有利于代码模块的封装和复用。对不同的业务模块可以进行物理隔离(通过git私有 仓库权限控制),进一步提升代码的稳定性和安全性。项目整体结构层次分明,便于后期维护。便于项目功能细分,颗粒划分更细,...
组件化
iOS
2021-04-22
0
706
iOS—#define、const、typedef的区别所在
在iOS开发中经常遇到一些字段和类型的定义,例如配置生产和测试不同环境的参数等,这时候经常用到#define、const以及typedef。那么它们之间有什么区别呢?我们接下来一个一个具体了解下。_一、基本概念1.1、#define #define并不是定义全局变量,而是宏定义。也就是说并不是真正...
const
typede
define
iOS
2021-03-23
0
691
iOS 之Mirror的使用
iOS 之Mirror的使用使用Mirror可以在不获取对象文件的情况下,知悉该对象所有的属性,不管是私有还是公开的。 class Animal: NSObject { private var food = "" override init() { ...
原生应用
iOS
2021-03-22
0
493
objc arc的简简单单探索
ARC or not?Automatic Reference Counting是objc发展以来相当重要的一个进步 对于开发者,任何能降低开发难度,简化代码的功能,我们都应该去了解和使用。我们应该利用一切“偷懒”的机会,将软件开发的复杂度分解并控制在一个个小的范围内,使得对于分解后的每一个小的任务,...
arc
Objective-C
iOS
2021-03-18
0
622
objc kvo简简单单探索
KVO(Key Value Observing),是观察者模式在Foundation中的实现 KVO的原理简而言之就是: 当一个object有观察者时,动态创建这个object的类的子类对于每个被观察的property,重写其set方法在重写的set方法中调用- willChangeValueFor...
原生应用
kvo
Objective-C
iOS
2021-03-17
0
532
iOS 原理探索-Block_copy
Block_copy首先,我们需要查看Block.h。这里有以下定义: #define Block_copy(...) ((__typeof(__VA_ARGS__))_Block_copy((const void *)(__VA_ARGS__)))可以看到Block_copy,纯粹是一个宏定义,它...
原生应用
Block
copy
iOS
2021-03-16
0
526
iOS 之Mirror的使用
iOS 之Mirror的使用使用Mirror可以在不获取对象文件的情况下,知悉该对象所有的属性,不管是私有还是公开的。 class Animal: NSObject { private var food = "" override init() { ...
string
Class
iOS
Mirror
2021-03-16
0
437
GCD梳理与总结-常用API操练
延时执行(dispatch_after) 需要注意的是:dispatch_after函数并不是在指定时间之后才开始执行处理,而是在指定时间之后将任务追加到队列中。严格来说,这个时间并不是绝对准确的,但想要大致延迟执行任务,dispatch_after函数是很有效。 dispatch_after(di...
GCD
iOS
2020-10-29
0
455
首页
上一页
1
2
下一页
末页