gpt4 book ai didi

iphone - 我如何将 NSData 转换为 const uint8_t?或者在通过 Wifi 传递 NSData 时出现错误

转载 作者:太空狗 更新时间:2023-10-30 03:46:56 42 4
gpt4 key购买 nike

我有一个包含两个字符串的数组:

NSArray *sendingArray = [[NSArray alloc]initWithObjects:@"CAT",@"DOG",nil];

然后我将数组转换为 NSData:

NSData *myData = [NSKeyedArchiver archivedDataWithRootObject:sendingArray];

现在我需要将我的 NSData(myData) 转换为 const uint8_t

我正在执行此代码以通过 Wifi 网络发送一组值。

我使用以下代码通过 wifi 成功发送了一个字符串(我的字符串是“string”)。

 const uint8_t *message = (const uint8_t *)[string UTF8String]; 

[_outStream write:bytes maxLength:len];

我写了下面的代码来发送 NSData 对象,但它出错了。

代码是:

const uint8_t *bytes = (uint8_t)[myData bytes];//this line getting error.
[_outStream write:bytes maxLength:len];

我可以通过上述方法发送我的 NSData(myData) 而不将其转换为 const uint8_t 吗?如果是,请给我我需要编写的代码。

或者谁能告诉我如何将我的 NSData(myData) 转换为 const uint8_t

最佳答案

 const uint8_t *bytes = (const uint8_t*)[myData bytes];
// ^^ note the asterisk

关于iphone - 我如何将 NSData 转换为 const uint8_t?或者在通过 Wifi 传递 NSData 时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6124317/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com