2012-08-22 10 views
5

मैं निम्न त्रुटि प्राप्त जब मैं अबOSStatus NSOSStatusErrorDomain

Error Domain=NSOSStatusErrorDomain Code=560557673 "The operation couldn’t be completed. (OSStatus error 560557673.)" 

है संपत्ति का उपयोग कर

AudioSessionGetProperty(kAudioSessionProperty_CurrentHardwareSampleRate,&size, 
             &myAudioDescription.mSampleRate) 

त्रुटि उपरोक्त कथन द्वारा उत्पादित मिलता है, यहाँ क्या 560,557,673 मतलब है और जहां मैं अपने स्पष्टीकरण प्राप्त कर सकते हैं ?

दस्तावेज़ीकरण केवल NSOSStatusErrorDomain त्रुटियों में से एक के रूप में प्रदान करता है।

उत्तर

14

उस कोड का अर्थ है कि संपत्ति डेटा का आकार सही नहीं था।

OSStatus एक प्रकार आमतौर पर ओएस एक्स और आईओएस में त्रुटि कोड के लिए उपयोग किया जाता है। यदि कोड की परिमाण 1 मिलियन से कम है, तो कोड शायद कार्बनकोर फ्रेमवर्क में MacErrors.h में सूचीबद्ध है। अन्यथा, यह शायद एक ही शीर्षलेख में सूचीबद्ध चार-वर्ण कोड है जो फ़ंक्शन को वापस कर देता है। आप एक्सकोड में कमांड-क्लिक करके फ़ंक्शन के शीर्षलेख को पा सकते हैं। कोड एक साथ समूहीकृत शीर्ष के निकट सूचीबद्ध होंगे। संख्या को कोड में बदलने के लिए, डेवलपर दृश्य में कैलक्यूलेटर ऐप का उपयोग इसे हेक्साडेसिमल में परिवर्तित करने के लिए करें और प्रत्येक बाइट को एक वर्ण में रूपांतरित करें।

+0

क्या आप समझने योग्य स्ट्रिंग में 560557673 के रूपांतरण की व्याख्या कर सकते हैं। – andyPaul

+2

@andyPaul यदि आप इसे हेक्साडेसिमल में परिवर्तित करते हैं, तो इसमें चार बाइट्स लगते हैं, जिनमें से प्रत्येक एक ASCII चरित्र है। 560557673 0x21696E69 है, जो स्ट्रिंग '! Ini' है। – ughoavgfhw

+0

बहुत बहुत धन्यवाद, यह एक अच्छा जवाब था। – andyPaul

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