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