objective-C
coderKeNan
爱编程,爱运动,爱音乐,爱生活的一个IT男。
展开
-
内存管理详解
内存管理详解Objective-c 提供了三种内存管理方式:manual retain-release (MRR 手动管理),automatic reference counting (ARC, 自动引用计数),garbage collection(垃圾回收)。 iOS 不支持垃圾回收;ARC作为苹果新提供的技术,苹果推荐开发者使用ARC技术来管理内存;这篇笔记主要讲的是手动翻译 2012-08-03 17:19:46 · 681 阅读 · 0 评论 -
NSArray方法、排序
创建数组NSArray *array1 = @[@"一年级",@"二年级",@"三年级",@"四年级",@"五年级",@"六年级"];//数组的元素可以使用任意的对象NSLog(@"%@",array1);//打印数组就是打印数组的每个元素(description方法的返回值)数组的遍历//枚举器法 NSEnumerator *enumerator = [原创 2013-07-21 23:23:19 · 1154 阅读 · 0 评论 -
NSString的用法
字符串是程序设计最常用的数据类型之一了。在Mac/ iPhone编程中,苹果为我们提供了一个不同的字符串类型NSString。有别与普通的String为数据类型,NSString是一个对象类型。NSString与NSMutableString最大的区别就是NSString创建之后该字符串的内容与长度不能再动态的更改,除非重新给这个字符串赋值。而NSMutableString创建赋值以后可以再更改该原创 2013-07-24 21:37:19 · 831 阅读 · 0 评论 -
NSFileManager的用法
// 创建文件管理器 NSFileManager *fm = [NSFileManagerdefaultManager]; NSError *error = nil; //创建目录 在PATH下创建dir目录 NSString *testDirectory = [NSString原创 2013-07-27 00:07:24 · 910 阅读 · 0 评论 -
NSMutableDictionary的用法
将数据以键值对的形式储存起来,取值的时候通过KEY就可以直接拿到对应的值在Objective - C语言中字典就是做这个事情的,键值对的值和键都是任意的对象,但是键往往使用字符串。字典存储对象的地址没有顺序。1、创建不可变字典//- (id) initWithObjectsAndKeys;NSDictionary *dictionary = [[NSDictio原创 2013-07-24 16:16:59 · 843 阅读 · 0 评论 -
NSDictionary的用法
将数据以键值对的形式储存起来,取值的时候通过KEY就可以直接拿到对应的值在Objective - C语言中字典就是做这个事情的,键值对的值和键都是任意的对象,但是键往往使用字符串。字典存储对象的地址没有顺序。一、创建不可变字典1、 NSDictionary *dictionary = [[NSDictionary alloc] initWithObjectsAndKeys:@"One",原创 2013-09-20 12:12:49 · 1766 阅读 · 0 评论 -
NSValue用法
NSArray和NSDictionary只能存储对象,而不能直接存储任何基本类型的数据,如int 、float、或struct。但是你可以用对象来封装基本数值。例如,将int 型数据封装到一个对象中,然后就可以将这个对象放入NSArray或NSDictionary中了。Cocoa提供了NSNumber类来包装基本数据类型 .但是 对于结构体,指针这些复杂的数据类型NSNumber没有办法把它们存储原创 2013-07-25 17:54:02 · 1500 阅读 · 0 评论 -
NSMutableArray用法
创建可变数组NSMutableArray *array = [[NSMutableArray alloc] init]; [array addObject:@"One"]; [array addObject:@"Two"]; [array addObject:@"Three"]; [array removeObject:@"One"];//删除指定的元原创 2013-09-18 23:17:14 · 3349 阅读 · 0 评论 -
归档
所谓归档,就是把我们平时使用的变量或者对象以一定的格式写入文件中进行存储,等到需要时直接读出来就能还原成原对象的格式。说得通俗点就是比如说一个字典以一个键值对的形式存储的我们把它以一定格式写到文件里键有键的位置,值放到值的位置等我们把它读出来的时候又能恢复能一个字典不需要转换,这种形为就是归档。#define PATH @"/Users/lijun/Desktop/原创 2013-07-27 18:29:26 · 714 阅读 · 0 评论 -
NSFileHandle
继续介绍ios的文件操作,NSFileManager是对文件本身的操作,而NSFileHandle是对文件内容的操作,主要是读和写。下面是常用的NSFileHandle方法+(NSFileHandle *)fileHandleForReadingAtPath:path //打开一个文件准备读取+(NSFileHandle *)fileHandleForWritingAtP原创 2013-07-27 16:04:54 · 1345 阅读 · 0 评论 -
%02X什么意思
格式控制: 以十六进制输出,2为指定的输出字段的宽度.如果位数小于2,则左端补0转自:http://blog.csdn.net/iorchid/article/details/6713381转载 2013-05-09 17:54:04 · 1225 阅读 · 0 评论 -
总结Objective-C中CGGeometry几何类的常用方法
本文主要介绍了Objective-C中CGGeometry几何类的一些常用方法,简单对CGGeometry几何类整理了一下,原文如下:CGGeometry参考定义几何结构和功能,操作简单。数据结构中的一个点CGPoint代表在一个二维坐标系统。数据结构的位置和尺寸CGRect代表的一个长方形。数据结构的尺寸CGSize代表宽度和高度。1、创建一个几何原始数值转载 2013-05-09 17:43:34 · 1046 阅读 · 0 评论 -
LLVM 4新功能
自从Xcode 4.2同ios5一起发布,默认的编译器就是LLVM3.0了。 苹果从GCC切换到LLVM的一个目的是对Objective-C语言拥有更大的控制权。例如在Xcode 4.4中,苹果通过添加对字面量的支持使得Objective-C更加简洁。正是LLVM给了苹果这种改变Objective-C语言的能力。 字面量 字面量并不是什么新东西,Objective-C中一直以来都有字原创 2012-09-21 09:47:47 · 2320 阅读 · 0 评论 -
嵌入自定义framework到应用程序包中
在实际开发过程中,我们常常要编写自定义的framework。framework写好后会面对着这样一个问题,我的应用程序加载的时候如何能找到我自己写的framework呢? 首先要弄清楚,应用程序加载时寻找framework的路径顺序时怎样的:1、首先从用户自定义路径中寻找2、从/Library/Frameworks中寻找--------第三方framewor转载 2013-01-01 10:37:35 · 585 阅读 · 0 评论 -
Ojective-c中@property属性参数释疑
property的属性分为3类:1、读写属性(Writability)包含:readwrite / readonly2、setter语义 (Setter Semantics)包含:assign / retain / copy3、原子性(Atomicity)包含:nonatomic下面具体说明各个属性的含义readwrite / readonly:决定是否生成转载 2012-08-30 13:18:33 · 906 阅读 · 0 评论 -
NSMutableString用法
NSMutableString类继承NSString类,那么NSString提供的方法NSMutableString类都能用,它可以动态的对字符串进行添加 ,删除操作。1、创建可变字符串 NSMutableString *str = [[NSMutableString alloc] init]; [strsetString:@"hello"]; [strs原创 2013-07-25 09:16:02 · 1120 阅读 · 0 评论