oc语言基础
xiaojin38
这个作者很懒,什么都没留下…
展开
-
Objective-C中谓词(NSPredicate)的应用
让我们来了解一下OC中的一种谓词,即NSPredicate,其中NSPredicate定义了一个逻辑查询条件,可以用来过滤数组中的元素,创建NSPredicate对象可以通过+predicateWithFormat:arguments:方法实现原创 2016-03-18 00:20:09 · 526 阅读 · 0 评论 -
Objective-C中一些有用的数据类型(Cocoa提供的)
一、范围 让博主带你们看看要认识的第一个结构体(struct)typedef struct _NSRange{ unsigned int location; unsigned int length;} NSRange;这个结构体用来表示相关事物的范围,一般是字符串里的字符范围或数组里的元素范围。location字段存放该范围的起始位置,而length字段则是该范围内所含元素的个原创 2016-02-25 01:46:35 · 356 阅读 · 0 评论 -
Objective-C中,遍历数组的四种方法
在Objective-C中,博主总结了四种方法来遍历数组,以下是分享,希望有用。#import <Foundation/Foundation.h>@interface Tire : NSObject@end@implementation Tire-(NSString *)description{ return @"I am a Tire";}@endint main(int argc,原创 2016-02-25 17:01:23 · 1478 阅读 · 0 评论 -
Objective-C(Cocoa)中NSNumber、NSValue,NSNull类的简单应用
我们回顾一下,NSArray和NSDictionary只能存储对象,而不能直接存储任何基本类型的数据,如int、float和struct。不过,我们可以用对象来封装基本数值。如果我们想使用对象来处理基本类型,就可以使用NSInteger和NSUInteger。这些数据也要针对32位和64位处理器对数值进行统一。原创 2016-02-26 01:53:24 · 754 阅读 · 0 评论 -
Objective-C中的存取方法
存取方法是用来读取或改变某个对象属性的方法。如果要对其他对象中的属性进行操作,应该尽量使用对象提供的存取方法,绝对不能直接改变对象里面的值。原创 2016-02-26 23:27:00 · 664 阅读 · 0 评论 -
Objective-C中属性的简单使用(存取方法)
我们知道写oc代码时可能会创建很多的类和对象,我们要修改对象的值时就使用oc的setter方法(设置属性值)和getter方法(读取属性值),代码量会很大,这就增加了写代码的时间。原创 2016-03-13 21:10:03 · 547 阅读 · 0 评论 -
Objective-C学习中Cocoa提供的一种特性(KVC)
我们知道,许多编程技术都基于间接机制,包括整个面向对象编程领域。现在我们来了解一下一种间接机制,这种机制不属于Objective-C语言的特性,而是Cocoa提供的一种特性。键/值编码(Key-value-coding)是一种间接更改对象状态的方式,许多人亲切地称其为KVC,其实现方法时使用字符串表示要更改的对象状态。原创 2016-03-26 00:04:36 · 378 阅读 · 0 评论 -
NSString到底是用copy还是strong?
本质上来讲,copy和strong都没有错,但不是说,NSString用copy就一定是最好的.那么,什么时候用copy,什么时候用strong呢? 首先,为什么要用copy? 因为copy安全! copy修饰的NSString,在初始化时,如果来源是NSMutableString的话,会对来源进行一次深拷贝,将来源的内存地址复制一份,这样,两个对象就一点关系就没有了,无论你怎么操作来源,都不原创 2016-08-31 23:48:30 · 528 阅读 · 0 评论