在移动开发当中,APP的界面的编写和调试占了相当的一部分时间,那么在不借助Xcode之外的第三方工具的情况下来调试UI是一件相对来说比较耗费时间的工作,一般情况下,你除了使用...
在移动开发当中,APP的界面的编写和调试占了相当的一部分时间,那么在不借助Xcode之外的第三方工具的情况下来调试UI是一件相对来说比较耗费时间的工作,一般情况下,你除了使用...
问题 我们知道,在使用 block 的时候,为了避免产生循环引用,通常需要使用 weakSelf 与 strongSelf,写下面这样的代码: __weaktypeof(se...
简要概述 iOS创建对象的两种方式: ①UIView *myView = [[UIView alloc] init];UIView *myView = [UIView new...
1,慎重使用单例,避免造成不必要的常驻内存。 2,Delegate需要使用weak引用。 3,使用block访问self时,使用weak和strong避免Retain Cyc...
*面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把基础的东西弄好,复杂的东西了解就ok了! *此题库是2015...
本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-memory-mana...
本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-complete-le...
本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-complete-le...
本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-complete-le...
指针和引用在C++中很常用,但是对于它们之间的区别很多人都不是太熟悉,下面来解释下他们2者之间的区别和用法。 1.指针和引用的定义和性质区别: (1)指针:指针是一个变量,只...
1. 为什么说Objective-C是一门动态的语言? object-c类的类型和数据变量的类型都是在运行是确定的,而不是在编译时确定。例如:多态特性,我们可以使用父类对...
实质包含部分: @property = ivar + getter + setter; 实例变量+get方法+ set方法,也就是说使用@property系统会自动生成set...
动态语言(Dynamic Programming Language -动态语言或动态编程语言),是指程序在运行时可以改变其结构。 动态类型语言(Dynamically Typ...
目录 一、基本概念1.多线程2.串行和并行, 并发3.队列与任务4.同步与异步5.线程状态6.多线程方案 二、GCD1.GCD简介2.GCD的优势3.GCD任务和队列4.任务...
1、冒泡排序原理是:比较相邻的元素,如果第一个比第二个大,就交换他们两个。对每一个相邻元素作同样的工作,从开始第一对到结尾的最后一对,重复以上步骤,直到没有任何一对数字需要比...
记录一下常用的算法, 方便以后复习或者查阅, 有的还需要优化 1.冒泡算法 主要思路就是从数组的最后面的元素开始比较,前面一个元素比后面一个元素要大的话, 就交换位置。 采用...