【发布时间】:2011-05-25 12:16:14
【问题描述】:
我有一个包含两个字符串的数组:
NSArray *sendingArray = [[NSArray alloc]initWithObjects:@"CAT",@"DOG",nil];
我将数组转换为 NSData:
NSData *myData = [NSKeyedArchiver archivedDataWithRootObject:sendingArray];
现在我需要将我的NSData(myData) 转换为const uint8_t
我正在执行此代码以通过 Wifi 网络发送一组值。
我使用以下代码通过 wifi 成功发送了一个字符串(我的字符串是“字符串”)。
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
【问题讨论】:
-
您认为查看您遇到的错误对我们没有帮助吗?
标签: iphone objective-c xcode network-programming wifi