【发布时间】:2015-01-07 08:49:42
【问题描述】:
我实现了NSInputStream 子类,如下所示:
类名:SampleInputStream
-(id)init{
self = [super init];
if (self) {
}
return self;
}
- (NSInteger)read:(const uint8_t *)buffer
maxLength:(NSUInteger)length{
return 0;
}
- (BOOL)getBuffer:(uint8_t **)buffer length:(NSUInteger *)len{
return YES;
}
之后我从其他类中调用这个类
SampleInputStream *obj = [[SampleInputStream alloc] init];
但是read 方法和getBuffer 方法没有调用。
你能建议一下吗?
【问题讨论】:
-
不要使用流,你不需要它。
-
为什么?我能知道原因吗?
-
在
AppleDoc ofNSInputStream中,他们提到我们可以子类化对吗? -
因为你不知道自己在做什么。
-
@iOS 为什么你期望
-read:maxLength:或-getBuffer:length被执行?你会发送这样的消息吗?
标签: ios objective-c nsinputstream