Это сработало для меня
#import <netdb.h>
#include <arpa/inet.h>
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{
struct hostent *host_entry = gethostbyname(charUrl);
char *buff = inet_ntoa(*((struct in_addr *)host_entry->h_addr_list[0]));
});
Спасибо: источник