注册 登录
主题 : cc.utils.ByteArray BUG
级别: 新手上路
UID: 309858
精华: 0
发帖: 3
可可豆: 21 CB
威望: 21 点
在线时间: 63(时)
注册时间: 2014-04-22
最后登录: 2017-10-23
0 楼:  发表于: 2014-06-18 14:40    发自: Web Page
来源于 BUG反馈 分类

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也要等大版本一起发布

级别: 精灵王
状态: 连续签到 - [24天]
UID: 319920
精华: 0
发帖: 1350
可可豆: 1540 CB
威望: 1459 点
在线时间: 789(时)
注册时间: 2014-05-31
最后登录: 2018-04-11
1 楼:  发表于: 2014-06-18 16:46    发自: Web Page
这样的小BUG,也可以不等新版本,自己进行修改处理,先用着。更新再快,也不一定能赶得上项目的需求的。
另外lpack是第三方库,一直都不支持long long类型的。
级别: 侠客

UID: 265116
精华: 3
发帖: 136
可可豆: 349 CB
威望: 268 点
在线时间: 67(时)
注册时间: 2013-10-11
最后登录: 2015-04-07
2 楼:  发表于: 2014-07-09 14:31    发自: Web Page
long 的长度在不同机器上是不同的。 在iOS 模拟器和设备上的长度是4,Mac上的长度是8。

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

详情看这里:删除 lua.ByteArray 中与 Long 相关的方法
http://zengrong.net

注册的时候手抖(jian)少输入一个字母,所以就这样了……

CocoaChina社区转载内容已尽可能注明出处,如未能核实来源或转发内容图片有权利瑕疵的,请及时联系社区进行修改或删除【联系方式QQ : 3442093904 邮箱:support@cocoachina.com】文章内容为作者独立观点,不代表CocoaChina社区立场。版权归原作者所有,如申请授权请联系作者,因文章侵权CocoaChina社区不承担任何法律及连带责任。

描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部