我正在使用NSNetService
并希望将一些数据存储在TXTRecordData
. 如果我只存储一个NSString
,它可以正常工作 - 但如果我存储一个嵌套字典,则dataFromTXTRecord...
返回 nil。例如:
NSData* d = [NSNetService dataFromTXTRecordDictionary:@{@"A": @"B"}];
// d != nil
NSData* d = [NSNetService dataFromTXTRecordDictionary:@{@"A": @{@"X":@"Y"}}];
// d == nil
显然我似乎在滥用 TXTRecordData 但我想了解发生了什么。我什至尝试将嵌套字典序列化为字符串,但它仍然返回 nil。TXTRecordData 似乎很特别。有谁知道为什么?