Что вы подразумеваете под NSNumber со значением 0100 вместо 100?Имеет ли это значение, которое не согласуется с целочисленной арифметикой?Если так, то как, а если нет, то имеете ли вы в виду, что вы должны вывести число через некоторое время с лидирующим 0?
Если это так, то при выводе числа используйте правильный форматер, и не беспокойтесь об этом раньше.
Если вам нужно точно сохранить числовые символы, используйте строку NSString.Подтвердите его, прежде чем принимать или использовать.Превратить его в число - это , а не , что вы хотите или хотите сделать.