检查 class NSData 存储的类型?
Check type of class an NSData store?
我有一个处理字符串并将其转换为未知格式并将其插入 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 存储的类型?
- 检查 NSData 的类型
if([yourData isKindOfClass: [NSData class]])
我有一个处理字符串并将其转换为未知格式并将其插入 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 存储的类型?
- 检查 NSData 的类型
if([yourData isKindOfClass: [NSData class]])