我要将数据发送到我想要 NSMutableData 形式的数据的数字仪表。我正在尝试为其分配数据但出现错误。
NSMutableData *body = [[NSMutableData alloc] initWithData:[NSData @"1"];
我想分配字符串,例如“1”、“开始”等到 NSMutableData。
最佳答案
您不能将 NSString 直接转换为 NSMutableData
,您必须先将字符串编码为 NSData
。 (从 NSData 到 NSMutableData 有几种方法,但我认为 mutableCopy
是最清楚的。);
试试这个:
NSString *yourString = @"Your string text";
NSData *data = [yourString dataUsingEncoding:NSUTF8StringEncoding];
NSMutableData *body = [data mutableCopy];
关于iphone - objective-c:如何将字符串分配给 NSMutableData?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7416204/