JSONを介してIPアドレスを符号なし長整数として取得しています。次に、これを人間が読める形式、つまりxxx.xxx.xxx.xxxに変換し直そうとしています。
JSONで受け取るものの例:
"ip": 704210705
Cは私の得意ではなかったので、私は少し苦労しています。以下でEXCBadAccessエラーが発生します。
unsigned long int addr = [[user objectForKey:@"ip"] unsignedLongValue];
struct in_addr *remoteInAddr = (struct in_addr *)addr;
char *sRemoteInAddr = inet_ntoa(*remoteInAddr);
char行(3)でエラーが発生します。
誰かアドバイスをいただけますか?