协议类似于Java中的接口或者C++中的纯虚类,只有接口部分而没有实现部分只定义了方法的声明部分而没有实现部分。关键字为@protocol,协议可以继承别的协议,协议可以有多个用逗号分隔。协议中不能有成员变量。
@protocol MyProtocol
-(void) read;
-(void)write;
@end 定义一个MyProtocol协议继承自NSObject协议,...
分类:
其他好文 时间:
2014-10-28 17:55:16
阅读次数:
175
swift单例模式的几种方式:
1. 全局变量
private let _singleton = Singleton()
class Singleton: NSObject {
class var sharedInstance: Singleton {
get {
return _singleton
}
}
}
2. 内...
分类:
编程语言 时间:
2014-10-28 09:22:30
阅读次数:
229
首先是一个库:然后设置一个工具类.h 1 @interface HMFoundLocation : NSObject 2 3 AS_SINGLETON(HMFoundLocation) 4 5 @property(nonatomic,strong)NSString *address; 6 7 ...
分类:
移动开发 时间:
2014-10-24 18:02:48
阅读次数:
240
#import #import typedef void (^block)(void);@interface FunctionRunTime : NSObject+ (CGFloat)runTimeBlock:(block)block;@end#import "FunctionRunTime.h"@...
分类:
移动开发 时间:
2014-10-24 14:33:56
阅读次数:
174
代码1: #import?<Foundation/Foundation.h>
@interface?Animal?:?NSObject
-?(void)eat;
@end
@implementation?Animal
-?(void)eat
{
????NSLog(@"Animal-eat");
}
@end
@interface?Dog?:?Ani...
分类:
其他好文 时间:
2014-10-24 00:29:57
阅读次数:
168
NetWorking.h#import<Foundation/Foundation.h>typedefvoid(^FinishBlock)(idresponseObject);@interfaceNetWorking:NSObject@property(nonatomic,strong)FinishBlockfinishBlock;+(void)GetDataWithURL:(NSString*)urlfinshedBlock:(FinishBlock)block;@endNetWorking.m..
分类:
其他好文 时间:
2014-10-23 21:09:07
阅读次数:
287
代码: #import?<Foundation/Foundation.h>
@interface?MyClass?:?NSObject
-?(void)?funcA;
-?(void)?funcAA;
+?(void)?funcA;
+?(void)?funcAA;
@end
@implementation?MyClass
-?(void)?f...
分类:
其他好文 时间:
2014-10-23 14:38:24
阅读次数:
193
#import
int main(int argc, const char *
argv[])
{
// 创建数组
NSArray *arr1 = nil;
// NSLog(@"%p", arr1);
NSObject *obj = [NSObject new];
arr1 = [NSArray arrayWithObjects:@"...
分类:
编程语言 时间:
2014-10-21 17:41:36
阅读次数:
195
创建公共类:@interface CustomClass : NSObject- (void) fun1;@end@implementation CustomClass-(void)fun1{ NSLog(@"fun1");}@end@interface TestClass : NSObject@....
分类:
移动开发 时间:
2014-10-20 13:05:57
阅读次数:
254
SEL消息机制工作原理是什么引用下面文章:我们在之前有提到,一个类就像一个 C 结构.NSObject 声明了一个成员变量: isa. 由于 NSObject 是所有类的根类,所以所有的对象都会有一个 isa 的成员变量[公共继承].而该 isa 变量指向该对象的类(图3.15)[类在Objecti...
分类:
其他好文 时间:
2014-10-20 11:14:31
阅读次数:
205