у меня есть массив с двумя строками:
NSArray *sendingArray = [[NSArray alloc]initWithObjects:@"CAT",@"DOG",nil];
и я преобразовал массив в NSData:
NSData *myData = [NSKeyedArchiver archivedDataWithRootObject:sendingArray];
теперь мне нужно преобразовать мой NSData (myData)
до const uint8_t
Я делаю этот код для отправки массива значений через сеть Wi-Fi.
Я успешно отправляю строку через Wi-Fi, используя приведенный ниже код (моя строка "строка").
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