2016-05-07 95 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]])
的類型