我已经设法 NSInputStream 并将一些数据读取到 NSMutableData 对象。我可以将这些数据放入字符串和 NSLog 中,但是当我尝试访问它的长度(我假设这是它的字节大小)时,我的应用程序崩溃了。
NSString *stringData=[[NSString alloc]initWithData:self.data encoding:NSUTF8StringEncoding];
NSLog(@"%@ thats data",stringData);//logs out content of data
NSLog(@"%@ thats data length",[self.data length]);//crashes
所以我的问题是,如果我在 NSMutableDate 上调用副本,我会得到不可变副本吗?我是否以错误的方式访问长度?