एवीकैम डेमो ऐप के लिए ऐप्पल का डेमो स्रोत कोड यहां मिला: https://developer.apple.com/library/content/samplecode/AVCam/Introduction/Intro.htmlAVCamCameraViewController/CameraViewController
(स्विफ्ट) में लाइन पर एक तस्वीर लेने का प्रयास करते समय क्रैश हो जाता है (चाहे आप उद्देश्य-सी या स्विफ्ट संस्करण बनाते हों)) तस्वीर कैप्चर करने वाली:आईपैड पर एवीकैम प्रोजेक्ट क्रैश
[self.photoOutput capturePhotoWithSettings:photoSettings delegate:photoCaptureDelegate];
या (स्विफ्ट)
self.photoOutput.capturePhoto(with: photoSettings, delegate: photoCaptureDelegate)
त्रुटि संदेश जब यह दुर्घटनाओं है:
2016/11/21 17: 44: ३१.५,९०,०७० AVCam [2178: 2,303,627] * कारण न आया हुआ अपवाद 'NSInvalidArgumentException', कारण करने के लिए एप्लिकेशन समाप्त: '* - [AVCapturePhotoOutput capturePhotoWithSettings: प्रतिनिधि:] flashMode में सेट होना चाहिए supportedFlashModes सरणी '
में एक मूल्य के वर्तमान और जब मैं फ्लैश मोड सरणी की जांच, मैं इस मिल:
फ़्लैश मोड जोड़ने के लिए(lldb) पो [self.photoOutput supportedFlashModes] < __NSSingleObjectArrayI 0x1700 07c50> (0)
तो, डॉक्स कहते हैं कि तुम क्या मोड आप AVCapturePhotoSettings
वस्तु में समर्थन करना चाहते हैं निर्दिष्ट करना होगा। मैं कोड की इस पंक्ति के साथ किया है कि:
photoSettings.flashMode = AVCaptureFlashModeAuto;
या (स्विफ्ट)
photoSettings.flashMode = .auto
तो मेरी कूबड़ है कि इस विशेष रूप से 12.9 "iPad प्रो और मैं से संबंधित एक बग है है शायद एक रडार प्रस्तुत करने की आवश्यकता है, लेकिन सोचा था कि मैं यहाँ पूछना होगा मामले में किसी को। पहले यह देखा है कोई भी विचार?
अद्यतन
मैं इस अन्य आईपैड को भी डुप्लिकेट करने में सक्षम हूं, इसलिए यह केवल 12.9 "आईपैड प्रो नहीं है।
अनुमान हम एक रडार प्रस्तुत करने की आवश्यकता। समान कोड बेस बिना किसी क्रैश के सभी आईफ़ोन और आईपैड एयर पर काम कर रहा है। मेरे पास इसका परीक्षण करने के लिए आईपैड प्रो नहीं है :( – Bluewings
मैंने जो किया है यह निर्धारित करने के लिए है कि वर्तमान डिवाइस है .front या .back और मैंने फ्लैशमोड को .front के लिए .off या setscified और .auto अन्यथा सेट किया है। मुझे उम्मीद है कि यह मदद करता है। – psparago
क्या यह कभी हल हो गया था? एक ही समस्या है। लेकिन उपयोगकर्ता के पास आईपैड संस्करण की पुष्टि नहीं कर सका। :( – hadez30