iPhone 4上的UIImagePickerViewController相机预览黑屏在4S上工作正常

时间:2013-12-18 12:38:46

标签: ios objective-c ios7 iphone-5

在我的应用程序中,我正在拍摄图像并将其上传到服务器。我首先使用UIImagePickerViewController拍摄图像,然后将其上传到后台线程,当它上传时,我拍摄另一张图片并将其上传到单独的线程上,所以基本上拍摄并上传多张图片而不冻结UI。它工作得非常好iPhone 4S,但在iPhone 5上,相机屏幕有时会变黑,有时相机打开时有很多故障,我无法拍照。它让我疯狂为什么它不能在iPhone 5上运行。在stackoverflow上,有类似的问题表明它是由于后台线程或任何背景上的UIKit处理,但相同的代码在iPhone 4上运行良好。这两款设备都在iOS 7上,任何人都可以帮我这个吗? 我正在按钮操作上传图片

dispatch_async(dispatch_get_global_queue(0, 0),^{



            ImageUploadService *service = [[ImageUploadService alloc] init];
            service.delegate = self;
            [service uploadMultipartImage:compressDocumentImageData andFileName:uploadFileName andCompletionHandler:^(NSString *resut,NSError *error)
             {

             }];

            dispatch_async(dispatch_get_main_queue(), ^{

                if (!isDocumentImageUploaded)
                {
                    [documentUploadView.uploadingActivity stopAnimating];
                    documentUploadView.imageUploadingLabel.text = @"Terms & Conditions document uploaded";
                    documentUploadView.uploadingDoneImage.hidden = NO;
                    isDocumentImageUploaded = YES;


                }
}

0 个答案:

没有答案