OC
文章平均质量分 54
duoduo_333
.O(∩_∩)O奋斗中的攻城师.
展开
-
OC-类 与 方法 小结
类与方法一天小结实例变量的三种可见度形式:public (公共的),protected(保护), private.(私有的)区别:1>public:公共的,说白了公共设施一样,大家都可以访问使用,也就是外部都可以访问和修改,因此会影响内部的实现,暴露内部方法的实现细节.所以public违背了OC面向对象的三大特征之原创 2014-08-04 22:03:44 · 708 阅读 · 0 评论 -
内存管理初级
iOS应⽤程序出现Crash(闪退),90%以上的原因是内存问题。在⼀个拥有数⼗个甚⾄是上百个类的⼯程⾥,查找内存问题极其困难。了解内存常⻅问题,能帮我们减少出错⼏率。内存问题体现在两个⽅⾯:内存溢出、野指针异常。原创 2014-08-15 22:02:11 · 676 阅读 · 0 评论 -
OC内存管理(转载)
OC内存管理一、基本原理(一)为什么要进行内存管理。由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。管理范围:任何继承NSObject的对象,对其他的基本数据类型无效。本质原因是因为对象和其他数据类型在系统中的存转载 2014-08-16 22:37:43 · 511 阅读 · 0 评论 -
NSString 使用方法
1.创建对象 便利构造器法NSString *str1 = [NSString stringWithFormat:@"iPhone"];初始化构造方法NSString *str2 = [[NSString alloc] initWithFormat:@"iPhone"];2.求字符串长度 NSUInteger length =原创 2014-08-08 08:33:46 · 787 阅读 · 0 评论 -
NSDictionary , NSMutableDictionary 和 NSSet , NSMutableSet的使用方法
1.NSDictionary的使用方法原创 2014-08-08 22:37:18 · 750 阅读 · 0 评论 -
NSArray各种使用方法.
1.创建数组对象原创 2014-08-07 13:24:26 · 903 阅读 · 0 评论 -
NSMutableArray各种使用方法.
1.创建数组对对象 NSMutableArray *arr1 = [[NSMutableArrayalloc] initWithObjects:@"aa",@"bb",@"cc",@"dd",@"ee",@"ff",nil];原创 2014-08-07 18:46:41 · 771 阅读 · 0 评论 -
incompatible pointer types assigning to 'nsmutablearray ' from 'nsarray '
这是因为NSMutableArray和NSArray不是同一个类型造成的.解决方法// NSArray --> NSMutableArray NSMutableArray *myMutableArray = [myArray mutableCopy];// NSMutableArray --> NSArrayNSArray *myArray = [myMutableArr原创 2015-01-09 17:10:08 · 2242 阅读 · 0 评论 -
iOS 遇到指定字符进行截取
NSString *str = @"a&aa&aaa&aaaa&aaaa";NSArray *arr = [strcomponentsSeparatedByString:@"&"];NSLog(@"%@----",arr);打印结果( a, aa, aaa, aaaa, aaaa)----原创 2015-03-30 18:00:45 · 585 阅读 · 0 评论 -
Sort方法的扩展
OC中类方法中只为我们提供了一些降序方法,现在我们自己定义方法,实现升序.1.要求:定义一个Person类,实例变量包括name,age,height,定义几个对象,把这些对象保存在数组中,自己定义方法,实现数组按name,age,gheight的升序排列输出.首先Person.h文件#import @interface Person : NSObject{ NSS原创 2014-08-14 21:48:14 · 814 阅读 · 0 评论 -
NSDate 和NSDateFormate
1.创建日期对象 创建的对象,获得是0时区的时间要加上所在处的时区 NSDate *date1 = [NSDate date]; NSLog(@"%@", date1);原创 2014-08-14 23:12:26 · 691 阅读 · 0 评论 -
OC:打僵尸问题(类的问题)
1、定义普通僵尸类: 实例变量:僵尸种类、僵尸总血量、僵尸每次失血量。 方法:初始化方法(设置僵尸种类,总血量)、被打击失血、死亡。 2、定义路障僵尸类: 实例变量:僵尸种类、僵尸总血量、僵尸每次失血量,道具,弱点。 方法:初始化方法(设置僵尸种类,总血量)、被打击失血、失去装备、死亡。3、定义铁桶僵尸类: 实例变量:僵尸种类、僵尸总血量、僵尸每次失血量,道具,原创 2014-08-05 18:51:19 · 946 阅读 · 0 评论 -
NSNumber的各种使用法
Creating an NSNumber Object+ numberWithBool:+ numberWithChar:+ numberWithDouble:+ numberWithFloat:+ numberWithInt:+ numberWithInteger:+ numberWithLong:+ numberWithLongLong:+ numberWithShort:+原创 2014-08-07 18:54:56 · 1023 阅读 · 1 评论 -
NSMutableString的使用方法
NSMutableString *str = [NSMutableStringstringWithFormat:@"lanouhenan"]; //对于可变字符串的增删改方法,都在原字符串基础上进行修改,所以修改之后源字符串的内容发生改变,所以无需返回 //1.在字符串str基础上拼接Frank; [str appendFormat:@"F原创 2014-08-08 16:18:47 · 572 阅读 · 0 评论 -
NSArray排序问题
1. .h声明文件原创 2014-08-09 19:36:51 · 628 阅读 · 0 评论 -
通过分类为数组添加一个倒序的一个方法.
分类声明文件#import @interface NSArray (Reserve)- (NSArray *)reserve;@end原创 2014-08-13 18:52:05 · 742 阅读 · 0 评论 -
有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(动态开辟)
NSMutableArray *arr = [[NSMutableArray alloc] init]; for (int i = 0; i < 13; i++) { [arr addObject:[NSString stringWithFormat:@"hehe%d", i + 1]]; } NSLog(@"%@", arr原创 2014-08-13 15:50:14 · 719 阅读 · 0 评论 -
创建一个Fraction类(分数)实现分数的加减乘除,比较大小、约分等方法。 要求:为类添加属性
Fraction.h声明文件#import @interface Fraction : NSObject@property (nonatomic) NSInteger member;//分子@property (nonatomic) NSInteger denominator;//分母//初始化- (id)initWitnMember:(NSInteger)member deno原创 2014-08-13 23:32:49 · 4535 阅读 · 1 评论 -
OC属性property使用
/** * ①.setter方法的作用:为单一的实例变量赋值 setter 方法规范写法: -号方法,无返回值,名字以set开头 +要设置的变量的实例变量名(首字母要大写):(setter方法有且只有一个参数) +参数的类型(和实例变量类型相同) + 参数名(实例变量名相同) ②.getter方法的作用:获取单一实例变量的值. *getter方法的规范写法:-号方法,有原创 2014-08-14 22:49:44 · 700 阅读 · 0 评论 -
iOS 使用SDWebImage加载gif链接图片时内存过大问题
公司项目要展示gif动画效果,原本使用SDWebImage的方式加载链接gif,但是发现一个非常大的问题,内存暴涨,导师真机测试闪退.不过,使用了另一位大神写的YYWebImage完美解决了我的问题gitHub:YYWebImage下载地址原创 2016-10-10 17:58:47 · 6271 阅读 · 0 评论