Я получаю IP-адрес как длинное целое число без знака через JSON. Затем я пытаюсь преобразовать это обратно в удобочитаемую форму, то есть xxx.xxx.xxx.xxx.
Пример того, что я получаю в JSON:
"ip": 704210705
Я немного борюсь, потому что C никогда не был моей сильной стороной. Я получаю сообщение об ошибке EXC Bad Access ниже:
unsigned long int addr = [[user objectForKey:@"ip"] unsignedLongValue];
struct in_addr *remoteInAddr = (struct in_addr *)addr;
char *sRemoteInAddr = inet_ntoa(*remoteInAddr);
Я получаю ошибку в строке char (3).
Кто-нибудь может дать мне совет?