现在的位置: 首页 > 综合 > 正文

Object-C基础

2013年08月16日 ⁄ 综合 ⁄ 共 794字 ⁄ 字号 评论关闭

一、基本类型

1、布尔类型

objc:BOOL

#define OBJC_BOOL_DEFINED

typedef signed char		BOOL; 
// BOOL is explicitly signed so @encode(BOOL) == "c" rather than "C" 
// even if -funsigned-char is used.

#if __has_feature(objc_bool)
#define YES             __objc_yes
#define NO              __objc_no
#else
#define YES             ((BOOL)1)
#define NO              ((BOOL)0)
#endif

objc中的BOOL值只有8bit,如果一个BOOL赋值int或者其他,即做低8bit值有效。

c中的bool为布尔类型,只有一位0/1

二、Cocoa框架

Cocoa是由两个不同的框架组成:

Foundation Kit :面向数据的低级类和数据类型。NSString、NSArray、NSEnumerator、NSNumber。

 Application Kit:包含了所有的用户接口对象和高级类。

1、Foundation Kit框架

2、Application Kit框架

三、KVC 键/值编码

更多内容参考:

http://blog.csdn.net/omegayy/article/details/7381301

四、NSPredicate

NSPredicate类:主要用来指定过滤器的条件,该对象可以准确的描述所需条件,对每个对象通过谓词进行筛选,判断是否与条件相匹配。谓词是指在计算机中表示计算真假值的函数。原理和用法都类似于SQL查询中的where,作用相当于数据库的过滤取。主要用于从集合中分拣出符合条件的对象,也可以用于字符串的正则匹配

更多内容参考:

http://blog.csdn.net/chengyakun11/article/details/8497047

抱歉!评论已关闭.