JRDB icon indicating copy to clipboard operation
JRDB copied to clipboard

老旧设备貌似查询会出现问题

Open KintanTsia opened this issue 7 years ago • 4 comments

KintanTsia avatar Apr 25 '17 07:04 KintanTsia

具体什么问题呢?能否贴出报错代码

scubers avatar Apr 27 '17 03:04 scubers

我怀疑是这一段代码,在ipad2,8.1系统,会因为这个无法解释_limitIn.length,一直为0,估计是接受的类型是long long,8个字节 ,而传进的int 是4字节,改成lld则解决问题

  • (NSString *)limitString { if (_limitIn.start < 0 || _limitIn.length < 0) { return nil; } return [NSString stringWithFormat:@" limit %lld,%lld ", _limitIn.start, _limitIn.length]; }

KintanTsia avatar Apr 27 '17 08:04 KintanTsia

因为我没有老旧设备做测试,所以您的解决方案是改成lld就可以正常使用了吗

scubers avatar Apr 27 '17 11:04 scubers

在iphone5上就有问题, long long start = 1231123; long long length = 123121321; NSLog(@"s:%zd,e:%zd", start, length); 打印的结果是 s:1231123,e:0

改成lld就OK了 NSLog(@"s:%lld,e:%lld", start, length); 打印结果 s:1231123,e:123121321

jffun avatar Sep 22 '17 08:09 jffun