Objective c 目标C-接收无编码的TCP请求

Objective c 目标C-接收无编码的TCP请求,objective-c,encoding,tcp,Objective C,Encoding,Tcp,我正在尝试创建一个从服务器接收二进制文件的应用程序,并将其作为pdf存储在IOS设备上。我正在以未编码的形式将二进制文件发送到应用程序。但是,我无法找到如何不在应用程序本身上使用编码 len = [inputStream read:buffer maxLength:sizeof(buffer)]; NSString *pdfFileName = [[NSString alloc] initWithBytes:buffer lengt

我正在尝试创建一个从服务器接收二进制文件的应用程序,并将其作为pdf存储在IOS设备上。我正在以未编码的形式将二进制文件发送到应用程序。但是,我无法找到如何不在应用程序本身上使用编码

len = [inputStream read:buffer maxLength:sizeof(buffer)];
                                NSString *pdfFileName = [[NSString alloc] initWithBytes:buffer length:len encoding:0];
我已尝试将编码更改为空。但是,在控制台中,它打印出它正在自动给它编码


提前谢谢你的帮助

您的问题和代码很混乱。您发送的是名称还是PDF本身?我发送的是PDF的二进制文件,为什么要将其存储在
NSString
中?PDF不是字符串。我本来打算在以后将其写入文件。如果有更简单的方法,请告诉我,因为我对Objective CThanks非常陌生,所以如果我使用NSData,它不会自动尝试取消对数据的编码吗?