我在从应用程序商店安装我的应用程序时出现问题,相机无法在Iphone 5S上运行,仅在Iphone 5S上,奇怪的是它可以在其他iphone上运行,而且在Iphone 5S上工作从Xcode安装时,它与我检查的版本相同。 错误出现在相机中,我正在使用AVCaptureSession来显示相机,这是我用来捕捉图片的代码。
// Capture the image
- (void) capImage {
AVCaptureConnection *videoConnection = nil;
for (AVCaptureConnection *connection in stillImageOutput.connections) {
for (AVCaptureInputPort *port in [connection inputPorts]) {
if ([[port mediaType] isEqual:AVMediaTypeVideo] ) {
videoConnection = connection;
break;
}
}
if (videoConnection) {
break;
}
}
NSLog(@"about to request a capture from: %@", stillImageOutput);
[stillImageOutput captureStillImageAsynchronouslyFromConnection:videoConnection completionHandler: ^(CMSampleBufferRef imageSampleBuffer, NSError *error) {
if (imageSampleBuffer != NULL) {
NSData *imageData = [AVCaptureStillImageOutput jpegStillImageNSDataRepresentation:(imageSampleBuffer)];
self.imagenCamara.image = [UIImage imageWithData:imageData];
imageSampleBuffer = nil;
imageData = nil;
}
}];
}
哦,错误只是相机,应用程序中的其他所有工作,只有它不捕获图片,它在拍摄照片时保持灰色 我似乎无法找到问题,我没有意识到它只是在从App Store安装时不工作在iphone 5S上,而是在从Xcode安装时工作。