如何将void *转换为NSObject的成员

时间:2015-08-10 09:46:27

标签: ios objective-c

这是我的代码,当我想将void *转换为LuSocket时,它崩溃并说消息发送到解除分配的实例0x16662aa0。我不知道为什么。

  static void ReadStreamCallBack(CFReadStreamRef stream, CFStreamEventType  event, void *myPtr){
  if (event == kCFStreamEventOpenCompleted) 
  {
      NSLog(@"ReadStreamEventOpenCompleted");
  }
  else if (event == kCFStreamEventHasBytesAvailable)
  {
      NSLog(@"ReadStreamEventHasBytesAvailable");
      UInt8 buffer[255];
      CFReadStreamRead(stream, buffer, 255);
      printf("read:%s\n",buffer);
      NSString *message = [NSString stringWithFormat:@"%s",buffer];
      @autoreleasepool {
          LuSocket *temp = (__bridge LuSocket *)myPtr;
      }
  } }

0 个答案:

没有答案