牛客381893504号
牛客381893504号
全部文章
未归档
归档
标签
去牛客网
登录
/
注册
牛客381893504号的博客
全部文章
/ 未归档
(共79篇)
iOS crash 信号量 收集
- (void)catchCrash{ NSSetUncaughtExceptionHandler (&UncaughtExceptionHandler); //由挂起导致的终止信号 signal(SIGHUP, ExceptionSignalHandler); ...
2019-11-10
0
359
【cocoapods】基础 私有库 : 创建、使用、更新、集成第三方库
cocoapods 私有库 : 创建、使用、更新 ; 技术有先后,一起学习 ! 一、 制作私有库 创建自己的私有库仓库 a: 找一个可以存放仓库索引的库 ,一般可以用github、gitlab、码云等,我用的是github,创建过程不赘述,假如我创建的私有库名字是 mySpecPod 地址...
2019-11-03
0
451
常用的DNS有哪些 ?
目前国内电信运营商通过使用DNS劫持和DNS污染的方法,干扰用户正常上网,使得用户无法访问众多国外常用服务,因此今天我介绍一些国内外的DNS服务器地址,供大家选择使用。 DNS,全称Domain Name System,即域名解析系统,帮助用户在互联网上寻找路径,它在互联网的作用是把域名转换成为网...
2019-08-24
0
514
实现事件同步 - 信号量的坑
有问题代码: dispatch_async(self.queue_handleAppear, ^{ dispatch_semaphore_wait(self.semphore_t, DISPATCH_TIME_FOREVER); dispatch_asy...
2019-07-04
0
355
网络传输-Socket
目录 网络基础 Socket 一、网络基础 网络协议 网络协议是互联网进行数据交换的标准,通过实现网络协议达到与互联网任意目标交换数据,所以说网络协议是进行通信的基础。计算机网络的协议就是网络中两个实体之间控制数据通信的规则和约定的集合 TCP/IP协议组 网络协...
2019-06-11
0
405
iOS内存-coredata
coredata 诞生的背景 iOS常见数据持久化 以及各个优缺点 https://www.jianshu.com/p/68d4b9794306
2019-06-09
0
311
iOS面试-app启动过程/优化启动时间
当我们点击应用图标,操作系统会为我们分配一个进程 然后调用dyld(动态连接库) 接管后续的工作; 加载可执行文件 这一步dyld将二进制文件加载到运行内存,主要分三个步骤: 检验二进制文件是否合法,是否符合当前cpu的架构,例如iOS系统是arm64/arm7,mac os...
2019-06-03
0
329
iOS面试-系统架构
简单来说ios系统分为4层: UI层: 主要springboard / spotlight狗层 应用框架层: 包括cocoa touch 构成 核心框架层 : 包括open gl 、open es 、多媒体组件 drawin层: 操作系统核心层 ,有xnu内核和xnu shell...
2019-06-03
0
324
iOS面试题-内功-socket
什么是socket ? 1、背景:说到socket,我们需要先看一下它诞生的背景,假设一种情况: 我们想让不同的进程进行网络通信,那么就需要每个进程都需要有一个唯一的标识,但是在不同的操作系统上面进程的PID可能会出现重复的问题,由此也是行不通,为了解决这个问题,TCP/IP协议派上了用场,IP协...
2019-06-03
0
431
iOS面试-多线程
计算机多进程发展的背景: 早期计算机工作是单道批处理程序处理,讲写好的作业卡依次放进计算机的批处理程序执行,效率非常低,后面出现了多道批处理程序,同一段时间允许多个程序同事快速执行,虽然效率很高,但是后面随着硬件技术的跟进,除了分时系统处理作业这是已经成为是进程作业;根据每个进程的时间分片,同一时...
2019-06-03
0
335
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页