2009-06-25 15 views
6

मैं उद्देश्य-सी के लिए अपेक्षाकृत नया हूं और वास्तव में इसके बारे में अभी तक बहुत कुछ नहीं जानता, इसलिए मैं वास्तव में वास्तव में शौकिया प्रश्न के लिए क्षमा चाहता हूं।आईफोन 3.0 कम्पास: शीर्षक कैसे प्राप्त करें?

मैं CLHeading और CLLocationDirection से चुंबकीय शीर्षक प्राप्त करने का प्रयास कर रहा हूं। हालांकि मैं कोड की इस पंक्ति के लिए त्रुटियों संकलन हो रही है:

locationLabel.text = [[[location course] magneticHeading] stringValue]; 

त्रुटियाँ हैं:

warning: invalid receiver type 'CLLocationDirection' 
error: cannot convert to a pointer type 

मैं सच में समझ में नहीं आता मैं गलत यहाँ क्या कर रहा हूँ। कृपया सहायता कीजिए!

उत्तर

14

कंपास का उपयोग करने के लिए आवश्यक कदम यहां दिए गए हैं।

1) उपलब्धता की जांच करें: यदि headingAvailable स्थान प्रबंधक की संपत्ति हाँ है, तो आप कंपास का उपयोग कर सकते हैं।

2) स्थान प्रबंधक विधि -(void) startUpdatingHeading का उपयोग

3 के लिए जानकारी आप खोज रहे हैं प्राप्त करना शुरू करने के लिए) वास्तव में इस जानकारी प्रतिनिधि पद्धति का उपयोग करके पुनः प्राप्त (प्रतिनिधि के रूप में अपने आप को स्थापित करने के लिए मत भूलना)

- (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading 

उम्मीद है कि इससे मदद मिलती है।

+1

गूगल की खातिर: headingAvailable संपत्ति iO4 के बाद से मान्य नहीं है। अब एक शीर्षक उपलब्ध क्लास विधि है जो एक बूलियन मान देता है। – Raj

+6

जीनियस, क्या आप शीर्षक पढ़ सकते हैं? –

1

आप location आवंटित और आरंभ कैसे कर रहे हैं? सुनिश्चित करें कि location को (CLLocationDirection *) के रूप में परिभाषित किया गया है और न केवल (CLLocationDirection)

3

चुंबकीय हेडिंग CLLocationDirection प्रकार का है, जो कि प्राचीन डेटा प्रकार "डबल" के लिए बस टाइप किया गया है। आपके उदाहरण में आप किसी ऐसे संदेश को संदेश भेजने की कोशिश कर रहे हैं जो ऑब्जेक्ट नहीं है! आप बस इतना की तरह डबल को स्वरूपित करना चाहिए:

locationLabel.text = [NSString stringWithFormat:@"Heading %.3f", [[location course] magneticHeading]];

+0

धन्यवाद, यह वह जगह थी जहां मैं वास्तव में उलझन में था। मुझे लगता है कि टाइपपीफ के बारे में मुझे और जानने की जरूरत है। –

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