我有一个 4 字节长的 NSData 对象。我知道这 4 个字节构成一个正整数。我应该如何从那些 NSdata 对象中获取 int?
最佳答案
如果您知道字节顺序与当前系统匹配:
x = *(const UInt32 *)[theData bytes];
如果您知道字节序是倒序的,请遵循:
x = Endian32_Swap( x );
如果您不确定源端和目标端的字节序,您可能应该寻找另一种方式来传递数据。
关于iphone - 来自 NSData 的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3098808/