5

जब मैं UIImagePickerController को तुरंत चालू और प्रस्तुत करता हूं, तो कभी-कभी वीडियो फ़ीड दिखाने के लिए इसमें 5 सेकंड तक लगेंगे और केवल एक ब्लैक स्क्रीन होगी। मैं विभिन्न विचारों से कई बार UIImagePickerController को तुरंत चालू करता हूं। इस समस्या का स्रोत क्या हो सकता है?UIImagePickerController कभी-कभी कैमरे के दृश्य को प्रारंभ नहीं करेगा

+0

क्या युक्ति आप इस पर चल रहे हैं? –

+0

आईफोन 4 डिवाइस है – coolio

उत्तर

2

यूआई सामान पर देरी सामान्य थ्रेड पर चलने वाले कोड से संबंधित नहीं हैं। केवल मुख्य थ्रेड यूआई को बदल सकता है, इसलिए यदि आपका कोड किसी अन्य पृष्ठभूमि थ्रेड पर चलने के लिए होता है तो इसमें कुछ सेकंड देरी होगी। आप गारंटी ले सकते हैं कोड का एक खंड के साथ मुख्य थ्रेड पर दौड़ा दिया जाएगा: एक ऐसी ही समस्या

dispatch_async(dispatch_get_main_queue(), ^{ 
    // Your code 
}); 

मेरे द्वारा उत्तरित यहाँ:

dismissViewControllerAnimated:completion: has a couple second delay