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 になるため、メッセージ本文も同様です。別のエンコーディングを試してみませんか?