摘要:
送给新手的简单命令操作、远程Git和local的同步实现流程:1、把git上的代码clone到本地$ git clone http:xxxx(地址,可以http也可以ssh)2、clone到本地以后、使用branch -a 查看远程所有分支$ git branch -a3、如若你有分支:master... 阅读全文
摘要:
计算机系统中,运行的应用程序的数据都是保存在内存中的,不同类型的数据,保存的内存区域不同:1)栈区(stack)由编译器自动分配并释放,一般保存函数的参数值、局部变量2)堆区(heap)由程序员分配和释放,如果程序员不释放,程序结束后,可能会由操作系统回收3)全局区(静态区)(static)全局变量... 阅读全文
摘要:
字典转模型主要由以下几种方式: 第一种:在模型文件中只声明属性,字典转模型的整个过程暴漏在控制器中: AppModel的.h文件如下:#import @interface AppModel : NSObject@property(nonatomic,copy)NSString *icon;@pro... 阅读全文
摘要:
在iOS7之前的弹窗都是使用的传统的UIAlertView,代码如下://创建弹框 UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"提示" message:@"输入的数字不合理" delegate:nil cancelBut... 阅读全文
摘要:
所谓代理,就是自己没有能力做一些事,需要拥有一个能做事的食物,然后只是自己的代理去做。谁监听谁就是代理!代理是用来监听的。 遵守协议一般放在.m的延展类中书写。 代理和block的选择:能用代理就能用block ,能用block尽量用block,不用代理 逆传 :都是用的代理(子空间传给负空间) ... 阅读全文
摘要:
一、 NSArray只能翻oc对象,不能放基本数据类型,为不可变数组。 1、不可变数组,你在定义它的时候,没有存放任何OC对象,那么它永远是空数组。NSArray *array = [NSArray array]; 2、数组最后的nil是数组的结束标记,并且oc数组不能存放空指针 NSArray *... 阅读全文
摘要:
字符串一、不可变字符串的创建的几种方法 1、字符串的创建NSString *str1 = @“i love panda”;NSString *str2 = [NSString StringWithFormate:@“i am %d”, 10];//将字符串转为数字。 NSStirng *str3 =... 阅读全文
摘要:
一、结构体 分类:CGRect,CGPoint,CGSize,NSRange 1、结构体 1 NSRange r = NSMakeRange(locatin,length); 2 NSString *str = @“i love panda”; 3 //如果找不到length = 0;loac... 阅读全文
摘要:
一、protocol协议 1、协议的定义@protocol 协议名称 // 方法声明列表.... @end 2、如何遵守协议 ① 类遵守协议@interface 类名 : 父类名 @end ② 协议遵守协议@protocol 协议名称 @end ③ 协议中方法声明的关键字 1> @req... 阅读全文
摘要:
一、计数器(一)、引用计数器的基本操作 1、 方法的基本使用 ① retain :计数器+1,会返回对象本身 ② release :计数器-1,没有返回值 ③ retainCount :获取当前的计数器 ④dealloc * 当一个对象要被回收的时候,就会调用 * 一定要调用[super deal... 阅读全文