AVAudioRecorder त्रुटियाँ फेंकता है


80

मैं AVAudioRecorderरिकॉर्ड करने के लिए उपयोग करता हूं , यह iOS 4 उपकरणों पर ठीक काम करता है, लेकिन कल हमें पता चला कि रिकॉर्डिंग iOS5 पर टूट गई है। IPhone 5 सिम्युलेटर का उपयोग करके मुझे निम्नलिखित त्रुटि मिली:

2011-08-02 11: 09: 03.586 मौडल [7832: 10103] त्रुटि लोड करने में / सिस्टम / सीमाएँ / रूपरेखाएँ / AudioIPCDriver। एक्सटेंशन / AudioIPCDriver.kext / Contents / Resources / AudioIPCPlugIn.bundle / Contents / MacOS / AudioIPCPlugIn, 262): प्रतीक नहीं मिला: ___CFOjjCIsCollectable

क्या आप जानते हैं कि यह त्रुटि कहां से आई और इसे कैसे ठीक किया जाए?


3
आपके मूल प्रश्न ने यह नहीं पूछा कि इसे कैसे ठीक किया जाए, इसने केवल दूसरों से यह पुष्टि करने के लिए कहा कि क्या उनके पास भी यही समस्या है - हम नहीं चाहते थे कि इस तरह के सामान को उत्तर के रूप में पोस्ट किया जाए और प्रश्न को अनावश्यक रूप से रोक दिया जाए। आपके संपादन ने आपके प्रश्न के इरादे को और अधिक स्पष्ट कर दिया है, हालांकि मैंने इसे फिर से खोल दिया है।
बोल्टकॉक

आप [इस प्रश्न] [१] को ताज़ा कर सकते हैं, अपने कोड का परीक्षण कर सकते हैं। [१]: stackoverflow.com/questions/7290418/…
१५:५५

जवाबों:


29

यह त्रुटि सिस्टम फ्रेमवर्क से केवल कंसोल शोर है, आपको इसे अनदेखा करना चाहिए, यह आपको प्रभावित नहीं करता है। यदि आपका ऐप क्रैश हो रहा है या वास्तविक कारण को रिकॉर्ड करने में विफल हो रहा है तो कहीं और।

AVAudioRecorder iOS 5 पर ठीक काम करता है, भले ही यह सामान्य ऑपरेशन के दौरान अपवाद (फेंकना) पकड़ता है जो डिबगिंग को कठिन बनाते हैं।


1
उस उत्तर के लिए धन्यवाद। मेरे पास अपवादों को तोड़ने के लिए Xcode सेट था, और सोच रहा था कि मेरा वीडियो प्लेयर क्रैश क्यों हो रहा है!
एमी वॉर्लल

28
ओह, यह मुझे ठीक तरह से प्रभावित करता है। यह मुझे उसी तरह प्रभावित करता है जैसे स्पैम मेरे इनबॉक्स को प्रभावित करता है: मेरी सूचना धारा को शोर करके, उपयोगी संदेशों को खोजने के लिए कठिन बना देता है। लॉग साफ होना चाहिए। स्पैम को समाप्त किया जाना चाहिए। यह बग ठीक होना चाहिए।
OldPeculier

hooleyhoop: "AVAudioRecorder iOS 5 पर ठीक काम करता है, भले ही यह सामान्य ऑपरेशन के दौरान अपवादों को फेंकता (और पकड़ता है) जो डिबगिंग को कठिन बनाते हैं।" - मुझे यकीन नहीं है कि मैं "सिर्फ ठीक काम करता है" की आपकी परिभाषा से सहमत हूं।
ग्रेग मैलिक

11

IOS5 में जाने के बाद से मैं भी इन त्रुटियों का सामना कर रहा हूं। मैं रिकॉर्डिंग नहीं कर रहा हूं, लेकिन AVAudioPlayer के साथ वापस ध्वनियां बजा रहा हूं। यह केवल iOS सिम्युलेटर का उपयोग करते समय AVAudio चौखटे के साथ एक समस्या लगती है। वास्तविक हार्डवेयर (एक iPad 2 और iPad 1, मेरे मामले में) पर परीक्षण इन समान त्रुटियों का उत्पादन नहीं करता है, जो मुझे हार्डवेयर पर परीक्षण करने के बाद से कम चिंतित करता है, मैं वह परीक्षण मानता हूं जो वास्तव में मायने रखता है।

BTW, खेद है कि यह समस्या को ठीक करने का समाधान नहीं है, इतना पुष्टि के रूप में कि आप समस्या का सामना करने वाले एकमात्र व्यक्ति नहीं हैं।


8

मैंने पाया है कि यह त्रुटि केवल सिम्युलेटर का उपयोग करते समय आती है। जब यह एक वास्तविक उपकरण पर परीक्षण किया जाता है तो यह ठीक काम करता है और कोई त्रुटि नहीं आती है।

इसलिए जब तक Apple सिम्युलेटर के लिए बग फिक्स जारी नहीं करता है, तब तक उपकरणों पर अपने एप्लिकेशन का परीक्षण करें।


5

यदि आप (जो मुझे बहुत उपयोगी लगते हैं) सभी अपवादों पर अपने ब्रेक पॉइंट छोड़ना चाहते हैं, तो आप ऑडियो चलाने से पहले सिर्फ एक ((! TARGET_IPHONE_SIMULATOR) स्टेटमेंट का उपयोग कर सकते हैं। यदि आप किसी डिवाइस का उपयोग कर रहे हैं तो यह केवल ऑडियो को चलाएगा।

सिम्युलेटर से कोई आवाज़ नहीं होगी, लेकिन यह बहुत उपयोगी है यदि आपको संगीत की आवश्यकता नहीं है और अन्य कोड को डीबग करना चाहते हैं।


5

मैंने असाधारण ब्रेकप्वाइंट हटाकर इस समस्या को हल किया।


XCode vindow के बाईं ओर "ब्रेकपॉइंट" ढूंढें। सभी आइटम चुनें और राइट क्लिक करें - हटाएं;
हवा

1
वास्तव में, यदि आपके पास डिबगिंग उद्देश्यों के लिए अपवाद ब्रेकप्वाइंट सक्षम है, तो यह आग्नेय संदेश त्रुटि और सिम्युलेटर स्टॉप के रूप में उठाया जाता है। अपवाद को हटाने से समस्या हल हो जाती है जब तक कि सिम्युलेटर के लिए एक फिक्स नहीं आता है।
मूरत Murगत

1

यह कोई त्रुटि नहीं है। यह केवल ब्रेकपॉइंट की उम्मीद है। यह समस्या तब हो रही है यदि आपने अपने XCode में "अपेक्षा ब्रेकप्वाइंट" जोड़ दिया है। मुख्य सुझाव है - क्या आप Cocos2d प्रोजेक्ट्स में "उम्मीद नहीं तोड़ते हैं"।


0

बस आपको कोड का परीक्षण करने के लिए एक वास्तविक डिवाइस का उपयोग करना है, और अगले अपडेट की प्रतीक्षा करनी है। मुझे लगता है कि यह तुम्हारा सबसे अच्छा विकल्प है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.