A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ixx__123 中级黑马   /  2014-8-24 22:07  /  1850 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Foundation框架:
框架是由许多类、方法、函数、文档按照一定的逻辑组织。起来的集合,以便使研发变得更容易。
为所有程序开发奠定基础的框架是Foundation框架包含对象集合,如数组、字典、集合。其他功能包括内存管理、处理基础文件系统、存储对象等
Cocoa总的来说指的是Foundation和Application kit
CocoaTouch是Foundation和UIKit

自动回收池
1、        自动回收池可以管理添加到该池内的对象所使用的内存
2、        向对象发送一条autorelease消息,该对象就被放到自动回收池中
3、        释放回收池时,自动回收池向添加到自动回收池的所有对象发送一条release消息
4、        每个Cocoa线程都拥有一个autoreleasepool的栈,当线程终止的时候,会自动释放和当前线程关联的所有autoreleasepool对象。
NSNumber类
1、        用于将内置类型的数据转换为NSNumber对象
2、        头文件:<Foundation/NSValue.h>
注意事项:
1、        以new、alloc、copy创建的对象不会添加到自动回收池,其他方法创建的对象都会放入自动回收池
2、        NSInterger不是一个对象,而是基本数据类型的typedef。它代表64位或者32位的int,用于处理程序中没有初值的整数。
3、        integerValue: 等检索实例方法不会检查所提取的数据类型是否符合方法要求。


NSString类
1、        用于创建和处理字符串对象的类
2、        由Unichar组成,可以处理包含百万字符的字符集,使其能够在全世界不同语言环境下使用
3、        如果在程序中使用NSString 对象,需要在头文件中包含NSString所在类的头文件:
#import <Foundation/NSString.h>
4、        NSSting用于创建不可变字符串对象,其子类NSMutableString创建可变字符串。
5、        NSLog可以用来打印内置类型,NSString类型对象,同样也可以用来打印自定义对象
6、        格式字符%@可以能够现实数组,字典和集合的全部内容。
7、        如果通过%@格式字符来打印对象信息,程序会调用descripion方法返回描述对象信息的字符串
8、        NSMutableString类用于创建可以更改字符的字符串对象
9、        NSMutableString是NSString的子类,可以使用NSSting中定义的所有方法
10、        任何可变或不可变字符串对象在程序执行期间,总是可以被设为完全不同的字符串对象

NSArray类:
1、        数组的元素类型通常是一致的,但不是必须
2、        Foundation数组元素的实际类型为id型
3、        分为可变数组和不可变数组,后者是前者的子类
4、        头文件:<Foundation/NSArray.h>
       





1 个回复

倒序浏览
牛逼啊  分析的太到位了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马