メールに画像を添付して、メールアドレスにメールを送信しようとしています。問題は、4つまたは5つの画像が添付されたメールを送信すると、アプリが永久に処理を続け、最終的にハングしてクラッシュし、メールを送信しないことです。1つの画像で正常に動作しています。合わせた画像の大きさのせいだと思います。ところで、私はiOS 6を使用しています。送信されるファイルまたは画像のサイズを制限するにはどうすればよいですか?または、他の問題が関係している可能性がありますか?同じアプリがiOS5で動作しています...。
画像と一緒にメール送信部分は次のとおりです。
for (int nCtr = 0; nCtr < [Pix count]; nCtr++) {
UIImageView *imageV = [Pix objectAtIndex:nCtr];
if (imageV.image) {
NSData *imageData = UIImagePNGRepresentation(imageV.image);
NSString *strFileName = [NSString stringWithFormat:@"MyPicture-%d.jpeg",nCtr];
NSString *strFormat = [NSString stringWithFormat:@"image/jpeg;\r\n\tx-unix-mode=0644;\r\n\tname=\"%@\"",strFileName];
NSString *strFormat2 = [NSString stringWithFormat:@"attachment;\r\n\tfilename=\"%@\"",strFileName];
NSDictionary *vcfPart = [NSDictionary dictionaryWithObjectsAndKeys:strFormat,kSKPSMTPPartContentTypeKey,
strFormat2,kSKPSMTPPartContentDispositionKey,[imageData encodeBase64ForData],kSKPSMTPPartMessageKey,@"base64",kSKPSMTPPartContentTransferEncodingKey,nil];
[images addObject:vcfPart];
}