В приложении SOAP все взаимодействие с сервером осуществляется в виде текста, когда серверу требуется целое число, это отправляется текстовое значение, а возвращаемые целые числа отправляются обратно в виде текста.
Чтобы приложение работало с целыми числами, необходимо преобразовать возвращаемые строки в числа, например. NSInteger, но затем, например, чтобы сохранить их в массиве, они должны быть объектами (NSNumber), но тогда, когда необходимо числовое значение, вы должны извлечь его, поэтому лучше оставить все числовые переменные как NSStrings и извлечь только числовые значение при необходимости?
По сути, мой вопрос в мыльном приложении: не проще ли просто иметь все переменные в виде NSStrings? Поскольку они похожи на объекты NSNumber с точки зрения использования и оставляют все числа в виде строк, по крайней мере, избавляет от необходимости преобразовывать туда-сюда всякий раз, когда задействовано взаимодействие с сервером.