背景 手上有一台17年买的15款MacBook Pro,具体型号是A1502。当时买的是丐中丐的版本,内存8G,硬盘128G,直到如今运行依然流畅,只是这128G的硬盘真...
背景 手上有一台17年买的15款MacBook Pro,具体型号是A1502。当时买的是丐中丐的版本,内存8G,硬盘128G,直到如今运行依然流畅,只是这128G的硬盘真...
iOS代码块Block 概述 代码块Block是苹果在iOS4开始引入的对C语言的扩展,用来实现匿名函数的特性,Block是一种特殊的数据类型,其可以正常定义变量、作为参数、...
在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案例,在实际使用中感受它们的区别。还有一点需要说明的是,这篇文...
网络七层协议 网络七层协议由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。其中物理层、数据链路层和网络层通常被称作媒体层,是网络工程师所研究的对象;...
在了解socket网络编程之前,我们需要先知道以下几个问题: 网络中进程之间如何通信? Socket是什么? TCP和UDP的区别? socket中TCP的三次握手和四次握手...
优普亿1.property 作用 nonatomic atomic区别2.子类里为什么不能访问下划线属性3.setValueForKey 和setObjectForKey区别...
内存管理的一些概念 为什么要使用内存管理? 1.严格的内存管理,能够是我们的应用程在性能上有很大的提高2.如果忽略内存管理,可能导致应用占用内存过高,导致程序崩溃 OC的内存...
在一个即时聊天项目中创建一个同步任务来执行数据库操作,在获取数据时忽略了这一点,获取数据时又将同步任务添加到队列中,导致应用启动后事件无响应,甚至导致了死锁应用crash。找...