चूंकि आईओएस 7 के अपडेट के बाद रिकॉर्डिंग अनुप्रयोगों में कुछ बदलाव हुए हैं। मेरे पास एक ऐप है जो आईओएस 5 और 6 के साथ काम करता था, लेकिन जब मैंने इसे आईओएस 7 पर चलाने की कोशिश की - रिकॉर्डिंग ने जवाब नहीं दिया।requestRecordPermission कुछ भी नहीं करता
मैंने इंटरनेट की जांच की और देखा कि एक नई विधि है जिसे कॉल करने की आवश्यकता है। मैं viewDidAppear में इस कोड को जगह करने की कोशिश की:
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) {
if([[AVAudioSession sharedInstance] respondsToSelector:@selector(requestRecordPermission:)])
{
[[AVAudioSession sharedInstance] requestRecordPermission:^(BOOL granted) {
NSLog(@"permission : %d", granted);
}];
}
}
'दी' हमेशा 1 हालांकि मैं किसी भी अनुमति नहीं दी और न ही किसी भी अनुरोध पॉपअप देखा है।
बीटीडब्ल्यू मैं xcode 4.6.3 का उपयोग करके इसे संभालने की कोशिश कर रहा हूं। मैंने AVAudioSession के लिए अनुरोध RecordPermission विधि के साथ एक श्रेणी बनाई है, क्योंकि यह विधि केवल आईओएस 7 में उपलब्ध है।
धन्यवाद।
मुझे लगता है कि योगेश महेश्वरी का जवाब अधिक सही है और इसे उत्तर के रूप में सेट किया जाना चाहिए। –