IPアドレスをJSON経由で符号なしロング整数として取得しています。私はこれを人間が読める形式、つまりxxx.xxx.xxx.xxxに変換しようとしています。私はJSONで受け取るもののIPアドレスをiOSの符号なしロング整数からドット構文に変換する
例:
"ip": 704210705
Cは私の得意ではなかったように私は少し苦労しています。 EXC不正アクセスエラーが発生しました。
unsigned long int addr = [[user objectForKey:@"ip"] unsignedLongValue];
struct in_addr *remoteInAddr = (struct in_addr *)addr;
char *sRemoteInAddr = inet_ntoa(*remoteInAddr);
チャーライン(3)にエラーが表示されます。
誰でも助言をいただけますか?
あなたが3行目にどのようなエラーが出るのですか? – Jack
元の問題は実際に整数を使ってipsを送るjsonを持っているということです。遅かれ早かれIPv6をサポートしなければならないでしょう。それは変わることはありません。 –
私は同意します...それは私のコントロールではありません:( – mootymoots