0

iOS アプリにカメラ アプリケーション機能を実装しています。問題は、日光の下で画像をクリックするとアプリケーションがクラッシュすることですが、deamLight では正常に動作しています。

写真をクリックするための私のコード

        loadingOutlet.hidden=NO;
        imagePicker = [[UIImagePickerController alloc]init];
        imagePicker.delegate=self;
        [imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera];
        [self presentViewController: imagePicker animated:YES completion:nil ];
        [self.view bringSubviewToFront:imageView];

        CameraPic=YES;

これは、アップロード時に画像を圧縮するためのものですUIImageView

-(void)loadImgInNSData
 {
     double size;
     int  compressionRatio=1;
     while ([imgDataCompressImg length]>50000) 
     {
         size = [imgDataCompressImg length];
         compressionRatio=compressionRatio*0.5;
         imgDataCompressImg=UIImageJPEGRepresentation([[UIImage alloc]  initWithData:imgDataCompressImg],compressionRatio);
         NSLog(@"%i",[imgDataCompressImg length]);
        if (size-[imgDataCompressImg length]<500000)
        {
            break;
        }
    }

} 

できるだけ早く私を助けてください

4

1 に答える 1