В целочисленном пространстве нет бесконечности. Только поплавки имеют понятие «бесконечность» (а также «NaN» или «не число»). NSUIntegerMax
определенно не бесконечность (это бесконечно меньше бесконечности).
Если вы хотите отобразить конечное целое число в строку ∞
, то вам нужно либо преобразовать в числа с плавающей точкой и использовать INFINITY
, либо вам нужно создать подкласс NSNumberFormatter
, чтобы переопределить stringForObjectValue:
, чтобы делать то, что хочу. Или вы можете управлять им на более высоком уровне, если вам нравится, и просто проверить вещи, прежде чем передать их на ваш NSNumberFormatter
.