检查NSData商店的类类型?

时间:2016-05-07 17:21:38

标签: ios objective-c nsdata

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

~Node() {
    if (prev) prev->next = next;
    if (next) next->prev = prev;
}

我认为存储的值是字符串或base64,因为它测试了以下代码:

delete node

在控制台中我继续收到if (!dataToSend) { return; } ,但是当我从NSLog(@"To string -> %@",[NSString stringWithUTF8String:[dataToSend bytes]]); NSString *decodedString = [[NSString alloc] initWithData:dataToSend encoding:NSUTF8StringEncoding]; NSLog(@"Decode String Value: %@", decodedString); 下面插入该代码后,数据不为空。我如何检查NSData存储的类型?

1 个答案:

答案 0 :(得分:4)

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