2013-01-02 10 views
5

मैं कोर मोशन सेंसर के उत्तर उन्मुख गति अपडेट प्राप्त करने के fusing का उपयोग करें:कोर मोशन त्रुटि 102 का क्या अर्थ है?

[motionManager startDeviceMotionUpdatesUsingReferenceFrame:CMAttitudeReferenceFrameXTrueNorthZVertical toQueue:motionQueue withHandler:motionHandler] 

एक बहुत ही दुर्लभ मामले में है कि केवल चयनित ग्राहक उपकरणों पर reproduced किया जा सकता है (iPhone 4S iOS चलाने 6.0.2) मैं में यह त्रुटि प्राप्त मोशनहैंडलर:

Error Domain=CMErrorDomain Code=102 "The operation couldn’t be completed. (CMErrorDomain error 102.) 

इसके अलावा, ऐसा लगता है कि मुझे इसके बाद कोई मान्य डिवाइसमोशन अपडेट नहीं मिला है। क्या किसी को पता है कि यह त्रुटि 102 का क्या अर्थ है? मुझे दस्तावेज़ीकरण में कुछ भी नहीं मिला।

उत्तर

7

कृष्णाभद्र सही तरीके से इंगित करते हैं, इस त्रुटि कोड का अर्थ CMErrorTrueNorthNotAvailable है। विवरण ("सही उत्तर इस डिवाइस पर उपलब्ध नहीं है। यह आमतौर पर इंगित करता है कि डिवाइस का स्थान अभी तक उपलब्ध नहीं है।") दुर्भाग्यवश इस मुद्दे को हल करने का कोई संकेत नहीं देता है, इसलिए जब मैं अपने निष्कर्षों का वर्णन करना चाहता हूं तो यह त्रुटि होती है।

CMAttitudeReferenceFrameXTrueNorthZVertical (CMAttitudeReferenceFrameXMagneticNorthZVertical ठीक है) का उपयोग करते समय यह आईओएस 6.0+ उपकरणों के एक छोटे से (हजारों में से कुछ हद तक) अंश पर होता है। त्रुटि विवरण के बावजूद, कोर स्थान सही तरीके से काम करता है। प्रभावित उपकरणों पर बग 100% मामलों में ट्रिगर होता है और कोर मोशन अपडेट को पूरी तरह से ब्लॉक करता है। -[CMMotionManager deviceMotion] हमेशा nil देता है।

आईओएस सिस्टम सेटिंग्स को रीसेट करने से समस्या ठीक हो जाती है।

मैंने कुछ और विवरणों के साथ rdar://12952327 लॉग किया है।

अद्यतन: यह त्रुटि होती है यदि गोपनीयता/स्थान सेवाओं/सिस्टम सेवा अनुभाग में कंपास अंशांकन अक्षम है।

+1

ऑर्टविन ** अपडेट ** में लिखने के कारण त्रुटि बहुत अधिक है: कंपास अंशांकन बंद कर दिया गया है; Ortwin खोजने के लिए धन्यवाद! ध्यान दें कि, जब भी सब ठीक है, यह सामान्य है कि वास्तविक नमूने आने से कम से कम एक बार आपको यह त्रुटि मिलती है। – fishinear

0

102 CMErrorTrueNorthNot उपलब्ध नहीं है। मुझे लगता है कि आपके डिवाइस में उत्तर दिशा या कुछ निर्धारित करने में समस्याएं हैं।

3

से documentation

typedef enum { 
    CMErrorNULL = 100, 
    CMErrorDeviceRequiresMovement, 
    CMErrorTrueNorthNotAvailable 
} CMError; 

ऐसा लगता है त्रुटि 102 CMErrorTrueNorthNotAvailable है, और इसके विवरण

है CMErrorTrueNorthNotAvailable

ऐसा लगता नहीं अधिक से अधिक जानकारी यह है कि क्या कारण बनता है के बारे में उपलब्ध है त्रुटि। यह डिवाइस के साथ कोई हार्डवेयर समस्या हो सकती है।

+0

धन्यवाद, मैं किसी भी तरह याद दस्तावेज में कि। दस्तावेज़ भी बताते हैं: "यह आमतौर पर इंगित करता है कि डिवाइस का स्थान अभी तक उपलब्ध नहीं है।" अजीब, क्योंकि कोर स्थान काम करने लगता है। –

0

मुझे यह त्रुटि मिली और जब मैंने समाधान खोजने की कोशिश की, तो जाहिर है कि मेरे डिवाइस में मेरी स्थान सेवाएं बंद हो गईं, एक बार मैंने स्विच किया, यह काम किया।

2

इसके अलावा, सुनिश्चित करें कि यह सक्षम है। इस विकल्प को सक्षम करने के बाद, xTrueNorthZVertical का उपयोग करते समय मुझे 102 अंक का सामना नहीं हुआ।

सेटिंग> गोपनीयता> स्थान सेवाएं> सिस्टम सेवाएं> कम्पास अंशांकन

iOS 11 System Services

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