2012-04-20 10 views
0

私たちは、ユーザーがカムから複数の写真を撮ることができるアプリケーションの機能を備えています。これらの写真はすべてNSMuteArrayオブジェクトに追加され、ユーザーが保存ボタンをクリックするとサーバーに送信されます。複数の画像をサーバーに送信する問題 - iphone app

現在のところ、このプロセスは私たちのためには機能しません。ユーザーが保存をクリックするたびに、アプリケーションがクラッシュします。我々はまた、ここNSMuteArray

要素を追加するためのコードの下に
UIImage *img=[info objectForKey:UIImagePickerControllerOriginalImage]; 

self.picData=UIImageJPEGRepresentation([[self scaleAndRotateImage:img] fixOrientation], 1.0); 

[self.addPhotosBtn setImage:[UIImage imageWithData:self.picData] forState:UIControlStateNormal]; 
[self.addPhotosBtn setImage:[UIImage imageWithData:self.picData] forState:UIControlStateHighlighted]; 
[self.addPhotosBtn setImage:[UIImage imageWithData:self.picData] forState:UIControlStateHighlighted]; 



NSString *ImgData =[[NSString alloc] initWithData:self.picData encoding:NSUTF8StringEncoding]; 

if (appDelegate.selectedPhotos) { 
    [self.selectedPhotos addObject:self.picData]; 
    [appDelegate.selectedPhotos addObject:self.picData]; 
}else{ 
    appDelegate.selectedPhotos=[NSMutableArray arrayWithCapacity:0]; 
    self.selectedPhotos=[NSMutableArray arrayWithCapacity:0];  
} 

を使用している...

NSDateFormatter *df1=[[NSDateFormatter alloc]init]; 
[df1 setDateFormat:@"MMMM dd, yyyy"]; 
NSDate *dd=[df1 dateFromString:self.date.text]; 
[df1 setDateFormat:@"yyyy-MM-dd"]; 


NSDictionary *data=[NSDictionary dictionaryWithObjectsAndKeys: 
        //appDelegate.selectedPhotos,@"photos", 
        [appDelegate.allcatches objectForKey:@"catches"],@"allcatches", 
        [appDelegate.selectedPlace objectForKey:@"id"],@"currentplace", 
        [df1 stringFromDate:dd ],@"currentdate", 
        [self.description.text isEqualToString:@""] ? @"NULL" : self.description.text,@"description", 
        self.fbBtn.selected ? @"Y":@"N",@"facebookshare", 
        self.twBtn.selected ? @"Y":@"N",@"twittershare", 
        appDelegate.selectedPhotos,@"photos", 
        nil]; 
[appDelegate performSelectorInBackground:@selector(uploadPostDataToServer:) withObject:data]; 

を節約しながら、我々が使用するコードです誰かがこの問題を解決するために私たちを助けることはできますか?

+0

あなたのメッセージをありがとう...私たちはいくつかのXMLファイルを解析しています... –

+0

あなたはアップロードの進行状況のソースコードを投稿できますか – CarlJ

答えて

0

あなたの場合、複数のアップロードソリューションを使用する方がよいでしょう。たとえば、http://www.aurigma.com/iphone/を試してみてください。ところで、それは絶対に無料です。

関連する問題