私はiPhoneプログラミングが初めてです。私の配列は、プロパティとともにUIlabelを保存します。Exp、Text、TextColor、背景色などについては、すべての配列データを電子メール本文で送信したいと考えています。これが私のコードです。
NSUserDefaults *userDefault=[NSUserDefaults standardUserDefaults];
NSData *myDecodedObject = [userDefault objectForKey: [NSString
stringWithFormat:@"sample"]];
NSArray *arr= [[NSArray alloc] init];
arr= [NSKeyedUnarchiver unarchiveObjectWithData:myDecodedObject];
NSString *string = [arr componentsJoinedByString:@"\n"];
NSString *emailBody = string;
NSLog(@"Testing %@", string);
[mailer setMessageBody:emailBody isHTML:NO];
[self presentModalViewController:mailer animated:YES];
[mailer release];
私の配列には、格納されているすべてのオブジェクトが表示され、バイトも表示されます。現時点では、配列には5つのUIlabelが含まれています。これらすべてのUIlabelを電子メールの本文で送信したいのですが、NSLogにはこれが表示されます。
UILabel のテスト: 0x8123760; フレーム = (135.5 136; 99 30); text = 'Fddddddddddddddsaafgghjkl...'; clipsToBounds = YES; 隠し=はい; レイヤー = CALayer: 0x8161590
UILabel: 0x81619b0; フレーム = (148 323; 69 15); テキスト = 'Xxxxxxxxxxxx'; clipsToBounds = YES; レイヤー = CALayer: 0x8161a50
UILabel: 0x8161b70; フレーム = (140 341; 56 19); テキスト = 'Xxxxxxx'; clipsToBounds = YES; レイヤー = CALayer: 0x81618f0
UILabel: 0x8161d70; フレーム = (69.5 121.5; 99 145); text = 'Fddddddddddddddsaafgghjkl...'; clipsToBounds = YES; 隠し=はい; レイヤー = CALayer: 0x8161e00
UILabel: 0x8161f10; フレーム = (108 321; 99 145); text = 'Fddddddddddddddsaafgghjkl...'; clipsToBounds = YES; レイヤー = CALayer: 0x8161f80
電子メールでデータが見られないので、電子メールで配列データを送信するための最良の方法を提案してください.Thanx