NSNumber作用:可以将基本数据类型转化为对象,致使其能在数组、字典中使用代码示例1.void use(){// NSNumber基本使用 // 1. 把基本数据类型转化成对象 NSNumber *num = [NSNumber numberWithInt:10]; NSDi...
分类:
移动开发 时间:
2015-02-26 20:11:44
阅读次数:
153
NSNumber之所以能包装基本数据类型为对象,是因为继承了NSValue(一)NSValue值转换#import int main(){ // 结构体--->OC对象 CGPoint p = CGPointMake(10, 10); // 将结构体转为Value对...
分类:
移动开发 时间:
2015-02-26 20:01:18
阅读次数:
122
NSSet作用:存放的是没有顺序的对象NSSet和NSArray的对比1> 共同点?都是集合,都能存放多个OC对象? 只能存放OC对象,不能存放非OC对象类型(基本数据类型:int、char、float等,结构体,枚举)?本身都不可变,都有一个可变的子类2> 不同点?NSArray有顺序,NSSet...
分类:
移动开发 时间:
2015-02-26 19:58:28
阅读次数:
135
/*集合1.NSArray\NSMutableArray?有序?快速创建(不可变):@[obj1, obj2, obj3]?快速访问元素:数组名[i]2.NSSet\NSMutableSet?无序3.NSDictionary\NSMutableDictionary?无序?快速创建(不可变):@{ke...
分类:
移动开发 时间:
2015-02-26 19:56:20
阅读次数:
128
直接上代码也// 计算文件的代码行数#import /* path : 文件的全路径(可能是文件夹、也可能是文件) 返回值 int :代码行数 */NSUInteger codeLineCount(NSString *path){ // 1.获得文件管理者 NSFileManager *...
分类:
其他好文 时间:
2015-02-26 19:55:03
阅读次数:
135
NSString : 不可变字符串NSMutableString : 可变字符串// 重点注意:URL不能读取文件名为中文的文件,否则为null,读不出来,要换为英文// URL读取文件才是万能下面是一些功能的代码1.创建和读取void stringCreate(){ /* 1.字符串...
分类:
移动开发 时间:
2015-02-26 18:17:58
阅读次数:
125
NSArray :不可变数组NSMutableArray : 可变数组C语言数组:存放基本数据类型OC数组:只能存放OC对象、不能存放非OC对象类型,比如int、struct、enum等1.不可变数组的创建void create(){ /* int a = 5; int ...
分类:
移动开发 时间:
2015-02-26 18:03:55
阅读次数:
167
(一)要掌握这些的运用NSRange(location length) ---范围 range:范围NSPoint\(相当于)CGPoint ---点NSSize\CGSize ---尺寸NSRect\CGRect (CGPint CGSize) ---相当于一个...
分类:
移动开发 时间:
2015-02-26 17:58:15
阅读次数:
159
(一)@class的用处1.@class的作用:仅仅告诉编译器,某个名称是一个类(#import "Person.h"是要包含所有的方法声明,每次都要复制,不利于提高性能)@class Person; // 仅仅告诉编译器,Person是一个类(要实现方法还要在.m文件中包含Person头文件)2....
分类:
移动开发 时间:
2015-02-26 16:33:00
阅读次数:
374
(一)protocol-限制对象1.创建一个最纯洁的对象2.示范出如何限制(二)protocol--协议书写位置
分类:
移动开发 时间:
2015-02-26 16:27:21
阅读次数:
149