... Утверждение не выполнится, если txtData не может быть представлено как объект NSDictionary.
В случае невыполнения утверждения программист (я) не сможет обработать ошибку, что кажется нелогичным для метода, обрабатывающего внешние данные.
Если Я запускаю это в Терминале на Mac:
Код: Выделить всё
dns-sd -R 'My Service Name' _myservice._tcp local 4567 asdf asdf
Код: Выделить всё
dictionary(fromTXTRecord:)Код: Выделить всё
asdf asdfЯ не вижу другого способа решить эту проблему, кроме как вообще не использовать этот метод и реализовать свой собственный синтаксический анализ, что кажется неправильным.
Я что-то упускаю?
Подробнее здесь: https://stackoverflow.com/questions/401 ... alid-input
Мобильная версия