此代码实现有什么问题? Objectice-c,IOS

问题描述 投票:0回答:1

测试NSData,NSMutableData和bytes方法之间的关系以及Byte Type变量想要将NSData值更改为Bytes,当我运行此程序时,它会使应用程序崩溃,但不会引发任何错误。

运行正常

NSData *myData = [[NSData alloc] initWithData:someData];
Byte *finalValue = (Byte *)[myData bytes];

但是这会导致应用崩溃并且不会引发错误

NSData *myData = [[NSData alloc] initWithData:someData];
NSMutableData *testingWaters = (NSMutableData *)[myData bytes];
Byte *finalValue = (Byte *)[testingWaters bytes];

编辑:请记住,我想将NSData变量或NSMutableData变量转换为Byte变量。

测试NSData,NSMutableData和bytes方法之间的关系以及Byte Type变量想要将NSData值更改为Bytes,当我运行此程序时,它会使应用程序崩溃,但不会引发任何错误。....

objective-c type-conversion byte nsdata
1个回答
0
投票
您可以创建myData的可变副本
© www.soinside.com 2019 - 2024. All rights reserved.