检查NSData类的类的types?

我有一个库处理一个string,并将其转换为未知的格式,并将其插入到一个NSData。 在库检查NSData是否为空的代码的一部分,如果不是,它会发送到服务器:

if (!dataToSend) { return; } 

我认为存储的值将是一个string或base64,testing以下代码:

 NSLog(@"To string -> %@",[NSString stringWithUTF8String:[dataToSend bytes]]); NSString *decodedString = [[NSString alloc] initWithData:dataToSend encoding:NSUTF8StringEncoding]; NSLog(@"Decode String Value: %@", decodedString); 

在控制台中,我继续接收(null) ,但是一旦我从return;下面的代码,数据就不是null return; 。 我如何检查该NSData商店的types?

  • 检查NSData的types
  • if([yourData isKindOfClass: [NSData class]])