私はここ数時間、非常に簡単な作業のように思われることで頭を叩いてきました。
私のアプリはtcpipを介してサーバーと通信しています。このプロトコルでは、各要求の最初の4バイトが、逆の順序でストリームの長さである必要があります。たとえば、長さが13の場合、(10進数の){0,0,0,13}を指定する必要があります。300の場合、{0,0,44,256}を指定する必要があります。次に、実際のデータが続きます。
どうやら、これはJavaやVBでも非常に簡単に実行できるようです(例:BitConverter.GetBytes(sendString.Length).Reverse()。ToArray())。しかし、obj-cではそれを機能させることができませんでした。運が悪かったので、NSString / NSData/NSArray間のあらゆる種類の変換を試しました。
前もって感謝します!