2010-05-07 57 views
1

我的情况在下面的代码中解释。 我需要通过从一个TextBox转换NSString

绘制的插座的NSString发送非常感谢您

NSString *string = fieldTesto.txt; 
// I Find an istruction for insert s string in to the CFSocketSend 
UInt8 message[] = "Hello world"; 
CFDataRef data = 
      CFDataCreate(NULL, message, sizeof(message)); 
CFSocketSendData(s, NULL, data, 0); 
CFRelease(data); 

回答

3

您可以将字符串转换为NSData然后使用免费桥接至CFData

NSData *data = [string dataUsingEncoding: NSASCIIStringEncoding]; 
... 
CFSocketSendData(s, NULL, (CFDataRef)data, 0); 
+0

警告:从不兼容的指针类型传递'CFSocketSendData'的参数3 – zp26 2010-05-07 21:16:49

+0

只是修复了它。你只需要正确地施放它。 – pgb 2010-05-07 21:29:28