我想这将是重复的,在metaData中,我得到“Live365”流元数据,但我仍然要求我得到null
如果我正在使用
NSLog(@"SONG META :%@", [[NSString alloc]
initWithData:metaData encoding:NSUTF8StringEncoding]);
如果我正在使用
,它会打印ASCII值NSLog(@"SONG META :%@", [[NSString alloc]
initWithData:metaData encoding:NSASCIIStringEncoding]);
我尝试了下面的方案,但是得到了null:
NSUTF8StringEncoding
NSUTF16BigEndianStringEncoding
NSUTF16LittleEndianStringEncoding
NSUTF32BigEndianStringEncoding
NSUTF32StringEncoding
答案 0 :(得分:0)
您必须确保您的NSMutableData
对象确实已完成。如果从Web服务下载它,则只应在下载完成后对该字符串进行alloc-init。
如果它是有效的字符串,您的方法应该可以正常工作。
如果没有,则它不是有效字符串,结果是预期的。