2016-05-07 134 views
0

我有一个库处理一个字符串,并将其转换为未知格式并将其插入到NSData中。该库检查是否NSData的是空的,如果不将其发送到服务器的代码的一部分:检查NSData存储类的类型?

if (!dataToSend) { 
return; 
} 

我想存储的值将是一个字符串或Base64,对于测试了以下码:

NSLog(@"To string -> %@",[NSString stringWithUTF8String:[dataToSend bytes]]); 

NSString *decodedString = [[NSString alloc] initWithData:dataToSend encoding:NSUTF8StringEncoding]; 
    NSLog(@"Decode String Value: %@", decodedString); 

在控制台我继续接收(null),但一旦我从下面return;插入代码的数据不为空。我如何检查该NSData商店的类型?

回答

3
  • 检查NSData的
  • if([yourData isKindOfClass: [NSData class]])
的类型