Проблема с "CFDataRef". - PullRequest
       17

Проблема с "CFDataRef".

0 голосов
/ 07 мая 2010

У меня проблема с "CFDataRef. Я получаю поле данных из kCFSocketDataCallBack. «данные» должны соответствовать строке, полученной в сокете. Как мне преобразовать, например, строку NSString, чтобы я мог поместить свой текст в текстовое поле ??

Большое спасибо

 static void
 AcceptDataCallback(CFSocketRef s,
 CFSocketCallBackType type, CFDataRef
 address, const void *data, void *info)
 {

 //my code for the textBox

 }

1 Ответ

2 голосов
/ 07 мая 2010

Сначала вы можете попробовать преобразовать в NSData, приведя его:

NSData * someData = (NSData*)address;

Затем преобразуйте NSData в NSString:

NSString * someString = [[NSString alloc] initWithData:someData encoding:NSASCIIStringEncoding];

Или сделать все сразу:

NSString * someString = [[NSString alloc] initWithData:(NSData*)address encoding:NSASCIIStringEncoding];

Возможно, вам придется возиться с кодировкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...