【问题标题】:NSInputStream subclassNSInputStream 子类
【发布时间】: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 方法没有调用。

你能建议一下吗?

【问题讨论】:

  • 不要使用流,你不需要它。
  • 为什么?我能知道原因吗?
  • Apple Doc of NSInputStream 中,他们提到我们可以子类化对吗?
  • 因为你不知道自己在做什么。
  • @iOS 为什么你期望-read:maxLength:-getBuffer:length 被执行?你会发送这样的消息吗?

标签: ios objective-c nsinputstream


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多