2011-08-02 14 views
79

मैं रिकॉर्ड करने के लिए AVAudioRecorder का उपयोग करता हूं, यह आईओएस 4 उपकरणों पर ठीक काम करता है, लेकिन कल हमने पाया कि रिकॉर्डिंग आईओएस 5 पर टूट गई है। iPhone 5 सिम्युलेटर गया का उपयोग करते हुए मैं त्रुटि निम्न:AVAudioRecorder त्रुटियों को फेंकता है

2011-08-02 11:09:03.586 Moodle[7832:10103] Error loading /System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn: dlopen(/System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn, 262): Symbol not found: ___CFObjCIsCollectable

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

+3

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

+0

आप [इस सवाल] को रीफ्रेश कर सकते हैं [1], डिवाइस का प्रयोग अपने कोड का परीक्षण करें। [1]: http://stackoverflow.com/questions/7290418/avaudioplayer-error-loading-file – HelloWorld

उत्तर

29

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

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

+1

है कि इसका जवाब के लिए धन्यवाद। मेरे पास अपवादों को तोड़ने के लिए एक्सकोड सेट था, और यह सोच रहा था कि मेरा वीडियो प्लेयर क्यों दुर्घटनाग्रस्त हो रहा था! –

+0

मुझे हर बार – hooleyhoop

+28

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

11

आईओएस 5 पर जाने के बाद भी मुझे इन त्रुटियों का सामना करना पड़ रहा है। मैं रिकॉर्डिंग नहीं कर रहा हूं, लेकिन AVAudioPlayer के साथ वापस आवाज बजाना। यह केवल आईओएस सिम्युलेटर का उपयोग करते समय AVAudio ढांचे के साथ एक समस्या प्रतीत होता है। वास्तविक हार्डवेयर पर परीक्षण (एक आईपैड 2 & मेरे मामले में आईपैड 1) इन त्रुटियों का उत्पादन नहीं करता है, जो हार्डवेयर पर परीक्षण के बाद मुझे कम चिंता करता है, जो मैं वास्तव में गणना करता हूं जो परीक्षण पर विचार करता है।

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

0

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

8

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

तब तक जब तक ऐप्पल सिम्युलेटर के लिए एक बग फिक्स जारी नहीं करता है, तो अपने ऐप्स को डिवाइस पर जांचें।

5

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

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

1

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

5

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

+0

असाधारण ब्रेकपॉइंट्स को कैसे हटाएं? Xcode vindow के बाईं तरफ –

+0

"ब्रेकपॉइंट" ढूंढें। सभी आइटम चुनें और दाएं क्लिक करें - हटाएं; – haawa

+0

मैंने यह किया लेकिन अभी भी एक ही त्रुटि हो रही है :( –

संबंधित मुद्दे