1

Mailcore でデータ (NSDictionaray) を送信しようとしています。ただし、本文は null または "" のいずれかです 私のコードは : *

// Dic is  NSDictionary
NSMutableData *data = [[NSMutableData alloc]init];
NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc]initForWritingWithMutableData:data];
[archiver encodeObject:dic forKey:@"k"];
[archiver finishEncoding];
[archiver release];
NSString *value = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
CTCoreMessage *msg = [[CTCoreMessage alloc]initWithString:value];

ここでの値は次のとおりです: bplist00Ô¿¿¿¿

&'(/>?@AELMRWX]U$nullÓ ¿¿¿¿¿¿¿¿ ZNS.objectsWNS.keysV$class¡ /p>

しかし、msg.body は : ""

私が試してみると:

NSString *value = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];

値は null になるため、メッセージ本文も同様です。別のエンコーディングを試してみませんか?

4

0 に答える 0