Ios iPhone5上的UIImagePickerViewController摄像头预览黑屏在4S上运行良好
在我的应用程序中,我拍摄图像并将其上传到服务器。我首先使用UIImagePickerViewController拍摄图像,然后在后台线程中将其上传到,在上传的同时,我拍摄另一张图像并在单独的线程中上传,因此基本上拍摄和上传多张图像时不会冻结UI。它在iPhone 4S上工作得非常好,但在iPhone 5上工作得非常好,相机屏幕有时会变黑,有时相机打开时会出现很多故障,我无法拍照。它为什么不能在iPhone5上运行,这让我抓狂。关于stackoverflow,也有类似的问题,说这是由于后台线程或任何后台UIKit处理,但同样的代码在iPhone4S上运行良好。这两款设备都在iOS 7上,有人能帮我吗? 我正在上传按钮操作上的图像Ios iPhone5上的UIImagePickerViewController摄像头预览黑屏在4S上运行良好,ios,objective-c,ios7,iphone-5,Ios,Objective C,Ios7,Iphone 5,在我的应用程序中,我拍摄图像并将其上传到服务器。我首先使用UIImagePickerViewController拍摄图像,然后在后台线程中将其上传到,在上传的同时,我拍摄另一张图像并在单独的线程中上传,因此基本上拍摄和上传多张图像时不会冻结UI。它在iPhone 4S上工作得非常好,但在iPhone 5上工作得非常好,相机屏幕有时会变黑,有时相机打开时会出现很多故障,我无法拍照。它为什么不能在iPhone5上运行,这让我抓狂。关于stackoverflow,也有类似的问题,说这是由于后台线程或任
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;
}
}
发布一些代码请检查我编辑的答案。看起来图像或其他对象正在发布,如果将所有内容都放在主队列下会发生什么?好的,它在iPhone 4s上工作正常。我使用的是ARC,问题是当我展示UIImagePickerController时,相机预览屏幕会因为某种原因变黑,只有在iPhone 5中才会出现。@RanaAsif你知道了吗?