Objective-C系列
文章平均质量分 77
梦想的天空格外蓝
累了 困了 难受了 还得咬牙坚持 人生就是一种旅行 你永远不知道前方等待你的是什么 但 就因为未知 才会有奇迹 才会有梦想 才会有远方.
展开
-
ios 正则表达式
常用正则表达式: 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:]*>.*?| 评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力原创 2014-12-31 21:38:50 · 1028 阅读 · 0 评论 -
【学习ios之路:Objective-C】继承,便利构造器.NSString应用
1.继承定义 公共父类使用场景:当多个类之间存在部分相同的特征以及行为时,为了防止多个类中写重复代码,新建一个公共的父类,父类中填写多个类中相同的特征以及行为,让多个类继承即可.2.继承特点 *.继承内容:父亲全部的实力变量以及方法 *.继承过来的内容的所有权:继承过来的内容是自己的,只不过来源于父类, *.OC中只允许单继承,也就是一个类只能有原创 2014-12-31 11:53:43 · 1437 阅读 · 0 评论 -
【学习ios之路:Objective-C】数组,字符串,字典的总和练习
①.实现方法:13个人,3个人一组,用一个大数组来管理每一个分组. //1.原数组 NSArray *array = @[@1,@2,@3,@4,@5,@6,@7,@8,@9,@10,@11,@12,@13]; //2.原数组个数 NSInteger count = [array count];原创 2015-01-06 20:02:37 · 2325 阅读 · 0 评论 -
【学习ios之路:Objective-C】类与对象
1.面向对象和面向过程概念1).面向过程面向过程:以过程为核心,注重的是完成事件的详细步骤,一步一步如何实现.2).面向对象面向对象:以事物为核心,注重的是参与该事件的事物应该具备的功能.所以完成该事件只是事物所有功能中的一个功能.2.类与对象类: 类是具有相同特征以及行为的事物的抽象,它是一个抽象的概念,不具体.对象: 类的实例.类的具体体现.生活中的万物都是原创 2014-12-30 22:53:01 · 789 阅读 · 0 评论 -
【学习ios之路:Objective-C错误】Collection <__NSArrayM: 0xb550c30> was mutated while being enumerated.
错误提示:产生错误的原因:当程序在执行遍历时,同时又修改数组中的内容,导致崩溃.解决方法如下:方法1:定义一个一模一样的数组,遍历新数组的同时,对原数组进行操作修改.例如:NSMutableArray *arrayTemp = [@[@"aa",@"vv",@"bb"] mutableCopy]; NSArray *array = [NSArray arrayW原创 2015-01-05 20:25:19 · 2151 阅读 · 0 评论 -
【学习ios之路:Objective-C】block块语法.NSDate和NSDateFormatter
一.Block块语法块语法:可以在函数内部定义匿名函数格式: ^返回值类型(参数列表){函数体}其中返回值类型可以省略block简单练习:①.求两个数的最大值 //int (^)(int,int)//block类型 int (^max)(int,int) = ^(int a,int b) {//block的实现体原创 2015-01-06 21:16:19 · 1270 阅读 · 0 评论 -
【学习ios之路:Objective-C】NSString和NSMutableString
1.字符串 * 字符串常用方法 * 字符串创建方法(最常用) * 字符串追加方法 * 求子串 以及字符串中取某个字符 * 字符替换 * 字符串与其他转换(经常用) * 字符串改变大小写 * 字符串比较方法(经常用)例如:1).创建一个字符串对象方法:原创 2014-12-31 13:50:11 · 943 阅读 · 0 评论 -
【学习ios之路:Objective-C】字典.集合.
1.不可变数据字典(NSDicionary)字典:用来存储具有一一对应关系的数据.一个key 对应一个 value ,key起到了唯一标示的作用,key必须是唯一的,但是一个vlaue可以对应多个key.字典存储的是无序的元素,一对键值对组成了字典中的一个元素.①.不可变字典初始化赋值 //笑笑语法 NSDictionary *dic = @{@"name":@原创 2015-01-01 22:14:30 · 2028 阅读 · 0 评论 -
【学习ios之路:Objective-C】深拷贝和浅拷贝
深浅拷贝的区别: 深拷贝 拷贝 内容 浅拷贝 拷贝 地址注:当对象str1在常量区时①对不可变字符串NSString对象进行copy NSString *str1 = @"Hello"; //str1 -- 常量区 NSLog(@"%p", str1);//0x100002048 //co原创 2015-01-21 17:53:52 · 886 阅读 · 0 评论 -
【学习ios之路:Objective-C】OC中常用的系统排序方法
①.OC中常用排序方法:1).不可变数组- (NSArray *)sortedArrayUsingSelector:(SEL)comparator;- (NSArray *)sortedArrayUsingComparator:(NSComparator)cmptr;2)可变数组- (void)sortUsingSelector:(SEL)comparator;- (voi原创 2015-01-05 22:21:08 · 2458 阅读 · 0 评论 -
【学习ios之路:Objective-C】NSArray和NSMutableArray
1.不可变数组(NSArray)1).不可变数组(NSArray)*数组中只能存放对象.但是对于对象的类型没有限制.* 实例化的时候以nil表示结束* 通过下标索引对象* NSArray无法添加.删除.修改元素.2).创建对象,数组初始化赋值方法. //通过初始化添加数组元素 NSArray *array = [[NSArray alloc原创 2014-12-31 15:57:52 · 1316 阅读 · 0 评论 -
【学习ios之路:Objective-C】设置器,访问器,自定义初始化和多参赋值
1.设置器和访问器的定义 * 给单一实例变量赋值的方法叫做设置器.(setter方法) * 给单一实例变量值的方法叫做访问器.(getter方法)2.为什么用设置器(setter)和访问器(getter)* 实例变量的可见度有:1).private:只有在本类文件中访问.即.h和.m文件,,访问方式:直接访问.2).protected:在本类文件和子类文件中访问原创 2014-12-31 11:01:39 · 1297 阅读 · 0 评论