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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© flyfuckadmin 中级黑马   /  2014-10-9 11:25  /  761 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

接触oc也有两个多星期了,Foundation给我的第一印象就是想java封装的类库一样,也是oc封装好的类库,方便我们的使用。不知道这样的理解对不对。下面就是一些Foundation的基础知识。
一、什么是框架
   框架就是由许多类、方法、函数、文档按照一定的逻辑组织起来的集合,以便使研发程序变得更容易。
   Foundation框架是ios开发最基础的框架,术语Cocoa总的来说指的是Foundation框架和Application kit框架,术语Cocoa Touch是指Foundation框架和UIKit框架。
二、Foundation框架详细介绍之数字、字符串和集合
   数字类
   NSNumber类,必须的接口文件<Foundation/NSValue.h>
   创建和初始化类方法
   numberWithChar
   numberWithUnsignedChar
   numberWithShort
   numberWithUnsignedShort
   numberWithInteger
   numberWithUnsignedInteger
   numberWithInt
   numberWithUnsignedInt
   numberWithLong
   numberWithUnsignedLong
   numberWithLongLong
   numberWithUnsignedLongLong
   numberWithFloag
   numberWithDouble
   numberWithBool
   初始化实例方法
   initWithChar
   initWithUnsignedChar
   initWithShort
   initWithUnsignedShort
   initWithInteger
   initWithUnsignedInteger
   initWithInt
   initWithUnsignedInt
   initWithLong
   initWithUnsignedLong
   initWithLongLong
   initWithUnsignedLongLong
   initWithFloat
   initWithDouble
   initWithBool
   检索实例方法
   charValue
   unsignedCharValue
   shortValue
   unsignedShortValue
   integerValue
   unsignedIntegerValue
   intValue
   unsignedIntValue
   longValue
   unsignedLongValue
   longlongValue
   unsignedLongLongValue
   floatValue
   doubleValue
   boolValue
   其它方法
   isEqualToNumber:比较两个NSNumber对象数字是否相等
   compare:比较一个数值是否小于、等于、大于另一个数字。[one compare: two],one小于two,返回NSOrderedAscending,相等返回NSOrderedSame,one大于two,返回NSOrderedDescending。
   字符串类
   NSString,必须要的接口<Foundation/NSString.h>
   字符长度:length
   复制:stringWithString
   追加:stringByAppendingString
   是否相等:isEqualToString
   compare:返回NSOrderedAscending\NSOrderedSame\NSOrderedDescending
   caseInsensitiveCompare(忽略大小写比较)
   转化成大写(原字符串不变):uppercaseString
   转化成小写(原字符串不变):lowercaseString
   更多详情见Foundation文档   
   集合类
   Foundation数组是有序的对象集合
   不可变数组NSArray
   可变数组NSMutableArray,是不可变数组的子类
   addObject
   objectAtIndex
   count
   集合NSSet
   addObject
   removeObject
等等,详情可见文档
这些和java中的类都是大同小异,性质一样,就是换了一种表现形式。
   

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马