- 博客(9)
- 收藏
- 关注
原创 Too many arguments to function call错误解决方案
使用objc_msgSend方法时,会碰到如上错误。解决方案 详细参照下图~
2015-06-28 21:31:29
12568
转载 学习笔记(objective-c)-协议(protocol)
objective-c中的协议是多个类共同的行为规范,协议里是定义一组公用方法,通过类来实现这些方法。例:#import //定义协议@protocol APPLEPrintable -(void) output;-(NSDate*) getProduceTime;@end#import "APPLEPrintable.h"//定义类继承NSObject
2015-06-20 16:58:24
391
转载 学习笔记(objective-c)-扩展(extension)
定义扩展的语法如下:@interface class ()@end扩展用于临时对已有类的接口进行扩展。扩展与类别的不同是可以额外追加实例变量。例:#import @interface APPLECar : NSObject@property (nonatomic,copy) NSString* brand;@property (nonatomic,copy) N
2015-06-17 05:52:53
356
原创 学习笔记(objective-c)-类别(category)
objective-c中可以用类别(category)来为现有的类进行添加新的方法。例:#import @interface NSNumber (APPLE)-(NSNumber*) add:(double) num;-(NSNumber*) substract:(double) num;-(NSNumber*) multiply:(double) num;
2015-06-15 06:05:26
376
原创 学习笔记(objective-c)-重写isEqual方法
objective-c 中判断两个变量是否相等有两种方式,一种是用==运算符,一种是用isEqual方法。== 运算符只有当内存地址相等时才返回真,isEqual方法是值相等时就返回真。也可以对isEqual方法进行重写,来满足实际项目的需求。例:#import @interface APPLECustomer : NSObject@property (nonatomi
2015-06-15 05:21:21
604
原创 学习笔记(objective-c)-重写description方法
description方法是一个自我描述的方法。主要是告诉外界该对象所具有的状态信息。NSObject所提供的description方法一般返回,想实现自我描述,必须重写该方法。例: #import @interface APPLEAnimal : NSObject@property (nonatomic,copy) NSString* name;-(id) initW
2015-06-14 13:42:52
490
转载 学习笔记(objective-c)-判断指针变量的实际类型
如何判断指针变量的实际类型,可通过如下方法:-(bool)isMemberOfClass:class : 判断该对象是否为class的实例-(bool)isKindOfClass:class : 判断该对象是否为class或其子类的实例isMemberOfClass 不能检测任何的类是基于NSObject这一事实,isKindOfClass可以。
2015-06-14 08:54:07
564
转载 学习笔记(objective-c)-多态
objective-c指针类型的变量有两个:一个是编译时的类型,一个是运行时的类型。编译时的类型有声明该变量的类型决定,运行时的类型由实际赋给该变量时的对象决定。当编译时的类型和运行时的类型不一致的时候,就出现了所谓的多态。
2015-06-14 07:27:15
360
转载 学习笔记(objective-c)-继承
objective-c的继承具有单继承的特点,每个子类只有一个直接父类。子类继承父类的语法格式如下@interface Subclass : Superclass{}@end 子类扩展父类时,子类可以继承得到父类的所有成员变量和方法。
2015-06-13 14:23:09
565
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人