一个 NSNumber 可以存储不同的原始类型,例如 short、int、long、long long、float、double
但是尺寸会改变吗,当我这样做的时候
@(long long)
相比
@(int)
通过对 CoreData 模型进行建模,我使用 Integer16、Integer32、Integer64,但它是否会对数据库的大小产生影响,因为都是 NSNumber?
到一个 CoreData 属性,它在模型中定义了 Integer16
long long tmp = 83324;
NSNumber * numberStoringLongLong = @(tmp);
cdEntity.propertyInteger16 = numberStoringLongLong;
long long tmp2 = [cdEntity.propertyInteger16 longLongValue];
propertyInteger16 的行为是否正确?tmp2 有效吗?