在过去的几个小时里,我一直在敲打我的头,这似乎是一项非常容易的任务。
我的应用程序正在通过 tcpip 与服务器通信。该协议要求每个请求的前 4 个字节是流的长度,顺序相反。例如,如果长度为 13,我需要提供(十进制){0,0,0,13};如果是 300,我需要提供 {0,0,44,256}。然后,实际数据如下。
显然,这在 Java 和 VB 中都是非常简单的事情(例如 BitConverter.GetBytes(sendString.Length).Reverse().ToArray())。但是在 obj-c 中我无法让它工作,我尝试了 NSString/NSData/NSArray 之间的各种转换,但没有运气。
提前致谢!