Экземпляр NSNetService запланирован в RunLoop, чтобы он мог регулярно публиковать службу Bonjour через mDNSResponder и чтобы другие устройства в сети постоянно получали информацию о существовании службы.
Просто удалите NetService из RunLoop.должен сделать свое дело.Не забывайте вызывать -stop раньше, если ваш NetService в настоящее время пытается опубликовать.