【发布时间】:2012-08-17 01:44:03
【问题描述】:
我应该使用 NSNumber 还是字符串来保存一个简单的“玩家 ID 号”,现在它是一个整数,因为我想用 Core Data 保存它?
在我的数据模型中,我将 playerID 设置为整数 16,但核心数据希望 NSNumber 能够正常工作。这似乎是很多“无”的代码 - 示例;
NSInteger myValue = 1;
NSNumber *number = [NSNumber numberWithInteger:myValue];
p1.playerID = number;
// Instead of just;
p1.playerID = 1;
// or
p1.playerID.myIntValue;
只是想知道将其设置为字符串然后根据需要来回转换值(playerID)是否更容易?对此有何智慧(经验)?谢谢:-)
【问题讨论】:
-
您是否担心您的代码会变得复杂?还是担心速度慢?