Diese Frage ip schon hier gefragt wurde: NSNetservice IP addressKonvertieren [NSNetservice Adressen] Adress-String
und hier: iPhone: Bonjour NSNetService IP address and port
ich verwendet habe, beide von denen zu bekommen, wo ich jetzt bin. Mein Problem ist folgendes Verfahren Ich habe funktioniert nicht ganz:
- (NSString *)getStringFromAddressData:(NSData *)dataIn {
struct sockaddr_in *socketAddress = nil;
NSString *ipString = nil;
socketAddress = (struct sockaddr_in *)[dataIn bytes];
ipString = [NSString stringWithFormat: @"%s",
inet_ntoa(socketAddress->sin_addr)]; ///problem here
return ipString;
}
Dies gibt einen Build Fehlermeldung, dass beide „Dereferenzierung Zeiger auf einen unvollständigen Typ“ und „Implizite Deklaration der Funktion‚inet_ntoa‘“ auf der gleichen Linie.
Ich habe überprüft und ich glaube nicht, ich vermisse eine Art von Framework, um inet_ntoa
zu arbeiten. Irgendeine Idee, was ich falsch mache? Vielen Dank.
Konkret wird inet_ntoa abgeschrieben, stattdessen inet_ntop! – krasnyk