0

我想这将是重复的,在元数据中我得到“Live365”流元数据,但我仍然在问我null是否正在使用

NSLog(@"SONG META :%@", [[NSString alloc] 
       initWithData:metaData encoding:NSUTF8StringEncoding]);

如果我使用它,它会打印 ASCII 值

NSLog(@"SONG META :%@", [[NSString alloc] 
         initWithData:metaData encoding:NSASCIIStringEncoding]); 

我尝试了以下方案但为空:

   NSUTF8StringEncoding
   NSUTF16BigEndianStringEncoding
   NSUTF16LittleEndianStringEncoding
   NSUTF32BigEndianStringEncoding
   NSUTF32StringEncoding
4

1 回答 1

0

你必须确保你的NSMutableData对象确实是完整的。如果您从 Web 服务下载它,您应该只在下载完成后分配初始化字符串。

如果它是一个有效的字符串,那么您的方法应该可以正常工作。

如果不是,它不是一个有效的字符串,结果是预期的。

于 2013-01-28T10:24:00.817 回答