Этот вопрос давно существует (эпоха iOS 4/5?), Поэтому я не уверен, что это ответ для вас, но убедитесь, что вы используете NSNetServiceBrowser только из основного потока вашего приложения.
(я не могу вспомнить, нужно ли его также инициализировать в главном потоке, или его нужно просто инициализировать и вызывать -search в том же потоке, или если достаточно вызвать -search из основного потока, но у меня была точно такая же проблема, и в моем случае это было связано с каким-то образом использованием фонового потока. Извините за неопределенный ответ.)