iPhone locationManager: didFailWithError समस्या है जब जीपीएस अक्षम

वोट
1

तो, मैं अन्य संबंधित धागे का पालन किया है, लेकिन मैं अभी भी इस त्रुटि हो रही है किसी कारण के लिए और मैं के बारे में मेरे बाल बाहर आंसू लिए तैयार हूँ। जांच करें और देखें एक उपयोगकर्ता का चयन करता है, तो वर्तमान स्थान का उपयोग करने के लिए 'की अनुमति नहीं है' के लिए didFailWithError: मैं locationManager लागू किया है।

-(void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error {
NSLog(@IN ERROR);
if ([error code] == kCLErrorDenied){  
 [manager stopUpdatingLocation];
 }
}

हालांकि, निम्न त्रुटि हमेशा प्रकट होता है जब उपयोगकर्ता का चयन करता है 'की अनुमति नहीं' ... यह अजीब बात है, विशेष रूप से आदेश है कि पाठ 'त्रुटि' दिखाई देता है।

त्रुटि, समय, 293420691.000, समारोह, शून्य CLClientHandleDaemonDataRegistration (__ CLClient *, स्थिरांक CLDaemonCommToClientRegistration *, स्थिरांक __CFDictionary *), सर्वर को स्वीकार नहीं किया ग्राहक पंजीकरण 1 2010-04-19 21: 44: 51.000 TestApp [1414: 207] त्रुटि में

इसलिए, यह इस त्रुटि outputting से पहले ही didFailWithError समारोह में आने के लिए एक मौका है है। किसी को भी क्या हो रहा हो सकता है की किसी भी विचार है? locationManager कोड के बाकी इस प्रकार है:

self.locationManager = [[[CLLocationManager alloc] init] autorelease];
locationManager.delegate = self;
locationManager.desiredAccuracy = kCLLocationAccuracyKilometer;
locationManager.distanceFilter = 2;  
[locationManager startUpdatingLocation];
20/04/2010 को 02:51
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


2 जवाब

वोट
0

आप MapKit उपयोग कर रहे हैं और साथ ही, इस MapKit में कोई त्रुटि है। MapKit कोर स्थान के साथ पंजीकरण किया जाता है, और फिर ठीक से निपटने नहीं त्रुटि की रिपोर्ट की है जब उपयोगकर्ता स्थान अद्यतन को खारिज कर दिया है या यह विफल रहता है। यह इस त्रुटि पर एक प्रतिनिधि विधि के माध्यम से (के रूप में यह जियोकोडिंग त्रुटियों के लिए करता है) पारित करना चाहिए, लेकिन ऐसा नहीं करता।

दुर्भाग्य से मैं किसी भी तरह से मूल स्थान से संदेश अवरोधन करने की सोच भी नहीं सकते, MapKit CLLocationManager का एक उदाहरण है जो यह स्थान प्राप्त करने के लिए उपयोग करता कहना है, और है कि एक है जो अपने प्रतिनिधि के लिए त्रुटि रिपोर्ट कर रहा है के रूप में।

23/05/2010 को 08:58
का स्रोत उपयोगकर्ता

वोट
0

कोर स्थान से सिर्फ एक सूचनात्मक संदेश की तरह लग रहा है। यह अपने ऐप्स क्रैश नहीं कर रहा है, तो उपयोगकर्ता इसे नहीं देख पाएंगे और यह अभी भी सही त्रुटि कोड के साथ didFailWithError फोन करता है।

मेरे परीक्षण में, संदेश iPhone सिम्युलेटर और डिवाइस (3.1.3) और iPad सिम्युलेटर नहीं बल्कि iPad डिवाइस (3.2) पर दिखाई देता है।

20/04/2010 को 03:59
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more