を使用していて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 は非常に特殊なようです。理由を知っている人はいますか?