Cc.utils.ByteArray BUG

function ByteArray:readLong()
local __, __v = string.unpack(self:readBuf(8), self:_getLC(“l”))
return __v
end

function ByteArray:writeLong(__long)
local __s = string.pack( self:_getLC(“l”), __long)
self:writeBuf(__s)
return self
end

lpack 中 long 是4个字节。

ByteArray:writeLong ()写入是4个字节。
function ByteArray:readLong() 读取的是8个字节。

希望在lpack中增加long long 类型。

这种小BUG能否修改完及时发布更新快啊。互联网的时代讲究的就是敏捷开发。不要一个小BUG也要等大版本一起发布

这样的小BUG,也可以不等新版本,自己进行修改处理,先用着。更新再快,也不一定能赶得上项目的需求的。
另外lpack是第三方库,一直都不支持long long类型的。

long 的长度在不同机器上是不同的。 在iOS 模拟器和设备上的长度是4,Mac上的长度是8。

因此,我已经删除了ByteArray中与Long相关的所有方法。

详情看这里:http://zengrong.net/post/2134.htm