0

やあみんな、私はこのことに慣れていませんが、gethostname() を使用して xcode と ipad を使用しようとしています。いくつか試してみましたが、どれもフリーズするようです。

だから私がやるとき:

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 を渡すか、警告をまったく出さない。それでもアプリがフリーズするたびに。助けてください。

4

1 に答える 1

0

私はアホです。私が行った場合:

char server[256];
[Website_NSString getCString:server maxLength:256 encoding:NSASCIIStringEncoding];
host = gethostbyname(server);

それは正常に動作します。

于 2011-02-28T18:39:41.240 に答える