进入项目所在的目录,然后执行命令: 就可以把所有的行数统计出来了,每一行左边是每个文件的行数,最下面XXXXTotal,XXXX就是总行数了。这...
进入项目所在的目录,然后执行命令: 就可以把所有的行数统计出来了,每一行左边是每个文件的行数,最下面XXXXTotal,XXXX就是总行数了。这...
对象初始化有两种方式:[class new] 与 [[class alloc] init] 对于后者,有分配和初始化的过程,alloc 从应用程...
浅拷贝就是拷贝后,并没有进行真正的复制,而是复制的对象和原对象都指向同一个地址 深拷贝是真正的复制了一份,复制的对象指向了新的地址 从上图可以看...
参考:iOS 中MVC设计模式iOS MVVM架构iOS MVVM-框架介绍iOS 架构模式MVVM的实践总结iOS MVVM+RAC 从框架到...
一 : 基本概念 1.0 线程 线程是CPU调度的最小单元;线程的作用:执行app的代码;一个进程(App)至少有一个线程,这个进程叫做主线程;...
前言 堆和栈是什么?有什么区别?是干嘛的?啥东西呀这是?别急,慢慢看下去 内存管理 移动设备的内存及其有限,每一个APP所能占用的内存是有限制的...
在平时创建对象@property的时候,我们会有用到atomic跟nonatomic,但两者的区别在哪里 atomic 是默认的 对同一对象的s...
前言 当我们在手机屏幕上进行了一次点击,滑动,轻扫手机屏幕,手机如何捕获这个事件并且做出对应的反应,这里就涉及到了两个概念,事件链和响应链。 一...
一般面试题 1.堆和栈的区别 1.内存管理范围 只有oc对象需要进行内存管理 非oc对象类型比如基本数据类型不需要进行内存管理 2.内存管理本质...
ipa 包重签名最新最简单教程 重签名的意义:ipa 重签名最大的用处是,不必重新打包,和配置其它第三方获取 appkey 等操作,直接重签名之...