gethostbyname xcode问题 [英] gethostbyname xcode issues
本文介绍了gethostbyname xcode问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
所以当我这样做时:
host = gethostbyname( website.com);
工作正常。我希望能够在程序中更改网站。
我试过:
const char * server = [ Website_NSString UTF8String];
host = gethostbyname(server);
const char * server = [Website_NSString cStringUsingEncoding:NSASCIIStringEncoding];
host = gethostbyname(server);
const char * server [256];
[Website_NSString getCString:server maxLength:256 encoding:NSASCIIStringEncoding];
host = gethostbyname(Website_NSString);
和
host = gethostbyname(Website_NSString);
他们要么提出警告:从不兼容的指针传递'gethostbyname'的参数1输入,或根本没有警告。仍然每次应用程序只是冻结。请帮忙。
解决方案
我是个白痴。如果我这样做:
char server [256];
[Website_NSString getCString:server maxLength:256 encoding:NSASCIIStringEncoding];
host = gethostbyname(server);
一切正常。
Hey guys, I'm new at this stuff, but I'm trying to use gethostname() to work using xcode and the ipad. I've tried a couple of things, but they all seem to freeze up.
So when I just do:
host = gethostbyname("website.com");
that works fine. I'd like to be able to change the website from within the program though.
I've tried:
const char *server = [Website_NSString UTF8String];
host = gethostbyname(server);
const char *server = [Website_NSString cStringUsingEncoding:NSASCIIStringEncoding];
host = gethostbyname(server);
const char *server[256];
[Website_NSString getCString:server maxLength:256 encoding:NSASCIIStringEncoding];
host = gethostbyname(Website_NSString);
and
host = gethostbyname(Website_NSString);
They've either come up with a the warning: Passing argument 1 of 'gethostbyname' from incompatible pointer type, or no warning at all. Still everytime the app just freezes. Please help.
解决方案
I'm an idiot. If I do:
char server[256];
[Website_NSString getCString:server maxLength:256 encoding:NSASCIIStringEncoding];
host = gethostbyname(server);
It works fine.
这篇关于gethostbyname xcode问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文