127.0.0.1 петлевой адрес, это не доступно другими машинами, просто самой машиной. Согласно сообщению http://www.stgraber.org/2012/02/24/dns-in-ubuntu-12-04/ , этот dnsmasq
экземпляр существует для улучшения производительности путем попытки нескольких серверов DNS, если Вы являетесь слишком медленными.
Это делает NSLog (), а не консоль отладчика.
Самый простой способ избежать этого - вообще не использовать NSLog. Вы можете использовать fprintf (), но это проблема, потому что она не поддерживает типы форматов% @.
Обычно я пишу функцию для этого:
void MyLog(NSString *format, ...) {
va_list args;
va_start(args, format);
NSString *formattedString = [[NSString alloc] initWithFormat: format
arguments: args];
va_end(args);
[[NSFileHandle fileHandleWithStandardOutput]
writeData: [formattedString dataUsingEncoding: NSNEXTSTEPStringEncoding]];
}
Очевидно, измените ее, чтобы добавить новую строку или использовать более короткий префикс и т.д ...