मैं कुछ समय के उच्च सही आंकड़ा प्राप्त करने के लिए प्रतीक्षा करने के लिए इस कोड है पाने के लिए स्थान प्रबंधक तक के लिए प्रतीक्षा करने के लिए:उच्च सही आंकड़ा
-(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation{
if((newLocation.horizontalAccuracy < 150 && newLocation.horizontalAccuracy > 0 /* valid */ && abs(howRecent) < 15.0 /*If it's a relatively recent event less than 15 seconds */))
}
अपने आवेदन के अन्य भाग में इस मुद्दे को मैं के लिए प्रतीक्षा करने की जरूरत है इस विधि वापस आने के लिए, तो मैं प्रयोग किया है:
[NSThread sleepForTimeInterval:5]; // wait 5 seconds
यह एक अच्छा अभ्यास है, या कोई और काम के निष्पादन के लिए प्रतीक्षा करने के लिए एक बेहतर तरीका है।
आप 'CLLocationAccuracyBest' या कुछ अन्य मूल्य है कि अपने उद्देश्य सूट करने के लिए' desiredAccuracy' निर्दिष्ट कर सकते हैं: http://developer.apple.com/library/ios/DOCUMENTATION/CoreLocation/Reference/CoreLocationConstantsRef/Reference/reference .html # // apple_ref/doc/uid/TP40010237-CH2-SW9 –