草庐IT

dictionaryFromTXTRecord

全部标签

ios - NSNetService dictionaryFromTXTRecord 对无效输入的断言失败

dictionary(fromTXTRecord:)的输入来自网络,可能来自应用程序外部,甚至是设备。然而,Apple的docs说:...FailsanassertioniftxtDatacannotberepresentedasanNSDictionaryobject.断言失败会使程序员(我)无法处理错误,这对于处理外部数据的方法来说似乎不合逻辑。如果我在Mac上的终端中运行它:dns-sd-R'MyServiceName'_myservice._tcplocal4567asdfasdf我的应用在iPhone上运行时崩溃了。dictionary(fromTXTRecord:)期望TX