Determinando o endereço IP do URL no iOS
Preciso obter o endereço IP de um CDN de seu URL em um aplicativo para iOS. A partir de uma longa pesquisa de pilha, determinei um método para fazer isso com o seguinte:
struct hostent *host_entry = gethostbyname("stackoverflow.com");
char *buff;
buff = inet_ntoa(*((struct in_addr *)host_entry->h_addr_list[0]));
// buff is now equal to the IP of the stackoverflow.com server
No entanto, ao usar este snippet de código, meu aplicativo não consegue compilar e apresenta este aviso: "ponteiro de referência para tipo incompleto"
Não tenho conhecimento de estruturas e não sei como consertar isso. Alguma sugestão?
Eu também tentei:
#include <ifaddrs.h>
#include <arpa/inet.h>
Mas o resultado é o mesmo aviso.