自动释放池是一种半自动的内存管理方式autorealease方法:-(instancetype)autorelease此方法将对象放到自动释放池中,当自动释放池销毁时,池中的所有对象都会随之销毁。常见的使用方式:Person*p=[[[Perosnalloc]init]autorelease];使用@autoreleasepool关键字来使用自动释放..
分类:
其他好文 时间:
2016-02-28 17:08:10
阅读次数:
143
ARC机制及判断准则ARC:AutoReferenceCounting自动引用计数是一种编译器机制,在编译过程中,为我们的代码添加retain、release、autorelease等方法在iOS7.0之后强制使用,使程序员不用再关心内存管理,要求:1)不能使用retainrelease等操作引用计数的方法2)不可以使用autorel..
分类:
其他好文 时间:
2016-02-28 17:07:23
阅读次数:
200
字符串对象NSStringObjective-C使用NSString类描述字符串NSString是一种不可变对象,即:对象创建后,值不可改变NSString提供大量的操作方法:多样的创建方式与数值的转换文件/URL操作子串的获取构建新串描述路径的各种操作...字符串对象NSString及基本操作创建:init方法和类..
分类:
其他好文 时间:
2016-02-28 17:04:47
阅读次数:
267
字典对象NSDictionaryNSDictionary用于描述字典对象,数组的下标是整型数,字典的下标是字符串类型的key创建:+(instancetype)dictionary
+(instancetype)dictionaryWithObject:(ObjectType)anObjectforKey:(id<NSCopying>)aKey
+(instancetype)dictionaryWithObjects:(N..
分类:
其他好文 时间:
2016-02-28 17:04:07
阅读次数:
205
nullabilitynullability特性用来指明指针是否可以为nil,通过这种特性能够更清晰的表达API的意图。同时编译器在编译时会对代码进行nullability检查,提示必要的警告。使用时需要添加到NS_ASSUME_NONNULL_BEGIN…NS_ASSUME_NONNULL_END之间对象指针:nullablenonnullC指针:__no..
分类:
其他好文 时间:
2016-02-28 01:05:31
阅读次数:
135
iOS是iPhone Operation System的缩写。使用iOS系统的设备有哪些『iPhone手机,iPad,Apple watch(Watch OS),iPod touch』。交互层:cocoa touch操作系统层:iOS底层:硬件#include 与 #import的区别 #incl....
分类:
移动开发 时间:
2015-12-17 19:18:17
阅读次数:
167
类别是在原有类的基础上,不通过继承的方式,添加新的方法,分散类的实现,方法的私有化. 有时我们需要在一个已经定义好的类中增加一些方法,而不想去重写该类。比如,当工程已经很大,代码量比较多,或者类中已经包住很多方法,已经有其他代码调用了该类创建对象并使用该类的方法时,可以使用类别对该类扩充新的方...
分类:
移动开发 时间:
2015-11-14 16:26:53
阅读次数:
228
iOS-----类和对象,nil/Nil/NULL的区别iOS中类和对象,nil/Nil/NULL的区别类与对象的概念类是对同一类事物高度的抽象,类中定义了这一类对象所应具有的静态属性(属性)和动态属性(方法)。对象是类的一个实例,是一个具体的事物。类与对象是抽象与具体的关系。类其实就是一种数据类型...
分类:
其他好文 时间:
2015-11-10 19:08:09
阅读次数:
210
创建星星视图://星星 _myview = [[UIView alloc]initWithFrame:CGRectMake(95, 5, 200, 50)]; UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc]initWit.....
分类:
移动开发 时间:
2015-10-26 15:27:16
阅读次数:
498
iOS类别(Category)与扩展(Extension)苹果的官方文档Category在iOS开发中使用非常频繁。尤其是在为系统类进行拓展的时候,我们可以不用继承系统类,直接给系统类添加方法,最大程度的体现了Objective-C的动态语言特性。#import@interfaceNSObject ...
分类:
移动开发 时间:
2015-10-14 16:01:11
阅读次数:
212