NSNumber
является бесплатным по мосту с CFNumber, и CFNumber
может сделать это:
NSNumber *someNum = [myManagedObject someNum];
CFNumberType t = CFNumberGetType((CFNumberRef)someNum);
Значение перечисления CFNumberType
указывает тип, который фактически используется классом чисел для хранения вашего значения. Но тип не обязательно будет тем, что, как вы сказали, должен быть при создании числа, поэтому, если вы хотите знать, какой тип ожидает модель, вам следует поступить так, как предложил Оле Бегеманн, и получить тип атрибута AttributeDescription
.