
Objective-C
文章平均质量分 77
凌枫
飘来飘去,原来还在半空中
展开
-
objective-c之集合家族
Cocoa提供了很多集合类,来提供我们使用,下面就对其中的对象的使用说明NSArrayNSArray是一个Cocoa类,用来存储对象的有序列表,你可以在其中放入任意类型的对象:NSString或者是其他你想要存储的对象,但只能是存储Objective-C的对象,而不能存储C语言中的基本数据类型,如int、float、enum、struct,或者NSArray中的随机指针,同时也不能在N原创 2012-04-12 16:35:34 · 1324 阅读 · 0 评论 -
用于过滤集合的条件对象NSPredicate
NSPredicate-指定过滤条件,用来在内存中过滤集合对象假如有一个集合对象NSArray,而你想通过输入一个条件而得到满足条件的对象,那么可以使用NSPredicate来进行过滤。例:NSMutableArray *mutableArray = [NSMutableArray arrayWithObjects :@"Andy", @"Bike", @"Beer", @"Candy原创 2014-05-04 11:48:41 · 4843 阅读 · 0 评论 -
objective-c之NSString
NSString在前面已经说过是,是Cocoa中用来处理字符串的类。下面就是NSString的一些常用方法及操作: 创建字符串NSString的stringWithFormat:方法就是通过格式字符串和参数创建NSString的:+ (id) stringWithFormat: (NSString *) format,...;你可以按下面的使用,如:NSStri原创 2012-04-12 15:11:50 · 5257 阅读 · 0 评论 -
objective-c之查找文件
查找文件下面通过一个程序有组合使用上面所学的知识,比如NSString、NSMutableArray、NSEnumerator以及NSFileManager来对文件系统进行操作,如创建目录、删除文件、移动文件或者获取文件信息。在下面的例子中,会要求NSFileManager来创建NSDirectoryEnumerator来遍历文件的层次结构。通过注释对下面的例子进行说明:#import原创 2012-04-12 17:15:28 · 1507 阅读 · 0 评论 -
objective-c之各种数值
各种数值NSArray和NSDictionary都只能存储对象,不能存储任何基本类型的数据,如int,float,struct。因此我们可以用对象来封装基本的数值。NSNumberCocoa提供了NSNumber来存储对象,但不能存储C里面的各种数据,所以我们要用一些相应的对象来进行封装。NSNumber类来包装基本数据对象。可以有下列方法:+ (NSNumber *) n原创 2012-04-12 16:50:01 · 819 阅读 · 0 评论 -
objective-c之有用结构体
范围typedef struct _NSRange{unsigned intlocation;Unsigned intlength;} NSRange;这个结构体用来表示相关事物的范围,通常是字符串里的字符范围或者数组的元素范围,location用来表示起始位置,length表示该范围所含元素的个数。例如有一个字符串“Myname is Leo”,单词“is”可以用loca原创 2012-04-12 15:07:39 · 3892 阅读 · 0 评论 -
XCode4.0之HelloWorld创建及说明
打开XCode之后,我们开始创建我们的第一个控制台程序“HelloWorld”了,顺便熟悉一下XCode的界面及使用。首先选择“Create a New Xcode project”,然后选择“Open”按钮;左侧选择“Mac OS X”下面的“Application”,然后在右侧选择“Command Line Tool”(这表示我们要创建Mac操作系统下面的一个控制台应用程序原创 2012-04-12 11:14:47 · 4692 阅读 · 0 评论 -
Objective-C学习简介
前段时间花了点时间摸了下Objective-C,自己装了“黑苹果”,Lion系统,版本是10.7.2,还要安装XCode开发环境,对应的版本为xocde_4.2_and_ios_5_sdk_for_lion.dmg。XCode3与Lion系统是不兼容的,安装了之后也看不到XCode工具,这点要特别注意下。安装过程很简单,这里不再说明了。基本上现在大多数书的开发环境都都是xocde_3的,因原创 2012-04-12 14:28:38 · 747 阅读 · 0 评论 -
Objective-C之入门语法篇
布尔类型C里面的布尔类型bool具体true和false值,而objective-c里面提供BOOL,但它的值却是YES和NO。实际上objective-c的BOOL实际上是一种对带符号的字符类型(singed char)的定义(typedef),它使用8位存储空间,YES定义为1,而NO定义为0.objective-c并不将BOOL作为仅能保存YES或NO值的真正的布尔类型来。编译器将BOO原创 2012-04-12 11:42:39 · 1558 阅读 · 0 评论 -
轻量级网络请求框架MKNetworkKit介绍及使用
在苹果开发中,我们可以使用苹果提供的NSURLConnection和NSURLRequest网络请求API来解决大部分的WebService请求,但使用起来不是很简洁方便,因此正面介绍一个第三方提供的网络框架MKNetworkKit。1、什么是MKNetworkKit?MKNetworkKit 是一个使用十分方便,功能又十分强大、完整的iOS网络编程代码库,完全基于 ARC。它只有两个类,原创 2014-05-05 15:59:56 · 24111 阅读 · 1 评论