हाय मैं एक स्थान आधारित ऐप का उपयोग कर रहा हूं और पृष्ठभूमि में रहते हुए आईफोन कैमरा फ्लैशलाइट का उपयोग करना चाहता हूं। दुर्भाग्य से फ्लैशलाइट केवल अग्रभूमि में काम कर रहा है, यह स्वचालित रूप से पृष्ठभूमि में फ्लैश को बंद कर देता है कोड निष्पादित कर रहा है।ऐप फ्लैशलाइट काम नहीं कर रहा है जबकि ऐप पृष्ठभूमि में है
कोड मैं इस्तेमाल किया केवल अग्रभाग
#import <AVFoundation/AVFoundation.h>
//flashcode
Class captureDeviceClass = NSClassFromString(@"AVCaptureDevice");
if (captureDeviceClass != nil) {
AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
if ([device hasTorch] && [device hasFlash]){
[device lockForConfiguration:nil];
if (device.torchMode == AVCaptureTorchModeOff)
{
[device setTorchMode:AVCaptureTorchModeOn];
[device setFlashMode:AVCaptureFlashModeOn];
//torchIsOn = YES;
}
else
{
[device setTorchMode:AVCaptureTorchModeOff];
[device setFlashMode:AVCaptureFlashModeOff];
// torchIsOn = NO;
}
[device unlockForConfiguration];
}
}
यह अच्छा होगा अगर कोई बताता है कि एप्पल पृष्ठभूमि में ऐप सैंडबॉक्सिंग फ्लैशलाइट को कैसे मारता है –
मैंने थोड़ा और समझाने के लिए अपना जवाब संपादित किया। –
क्या इससे थोड़ा सा मदद मिली? –