Использование NSString
. Вы не собираетесь делать с ним арифметику. Если вам нужны отдельные компоненты, вы можете использовать NSArray
, но NSString
хорошо послужит вам просто для хранения IP-адреса.
В ответ на ваши потребности вы всегда можете получить последний символ в вашей строке, используя метод NSString
:
NSString *lastCharacter = [ip_string substringFromIndex: [ip_string length] - 1];
Где ip_string - строка, содержащая IP-адрес.
Изменить в ответ на комментарий:
Код Логана хранит каждый элемент в IP-адресе, разделенный точкой в массиве. Поэтому, если IP-адрес равен 192.168.1.1, массив будет равен (192, 168, 1, 1).
Мой код хранит весь IP-адрес в строке, а затем получает последний символ в этой строке. [ip_string substringFromIndex: [ip_string length] - 1]
просто получает последний символ в строке, содержащей IP-адрес. Последний символ может быть найден в минус один символ.
Таким образом, если IP-адрес 192.168.1.1, строка lastCharacter
будет просто содержать число 1
.
Я предложил этот код, потому что вы заявили, что вам нужно что-то сделать с последним символом в строке вашего IP-адреса, и мой код показывает, как вы можете получить последний символ.