में स्थान प्रबंधक के लिए प्रतीक्षा कर रहा है मैं मानचित्र और स्थान ट्रैकिंग के आधार पर एक आईओएस ऐप विकसित कर रहा हूं। जब उपयोगकर्ता पहले ऐप को बूट करता है तो यह स्थान आदि को ट्रैक करने की अनुमति मांगता है। एकमात्र समस्या यह है कि यह कर रही है, मेरे पास शुरुआती मानचित्र दृश्य और अन्य स्थान-आधारित चर से पहले कोड स्थापित कर रहा है, उपयोगकर्ता ने ठीक क्लिक किया है।आईओएस
मुझे पता चला है कि मैं थोड़ी देर के बाद इन दीक्षा चरणों को रख सकता हूं जो उपयोगकर्ता को स्थान प्रबंधक की अनुमतियों को नीचे बदलने की प्रतीक्षा करता है लेकिन यह संभवतः सर्वोत्तम अभ्यास नहीं हो सकता है, इसका उल्लेख न करने के लिए यह कुछ अजीब व्यवहार की ओर जाता है स्प्लैश स्क्रीन और नक्शे के बीच संक्रमण में:
BOOL firstrun = TRUE;
while ([[locationManager class] authorizationStatus] == kCLAuthorizationStatusDenied || [[locationManager class] authorizationStatus] == kCLAuthorizationStatusNotDetermined) {
NSLog(@"Waiting for location permission");
}
...initiation code...
एक "स्थान पहुंच की अनुमति दी" चेतावनी बॉक्स या स्थान प्रबंधक प्रतिनिधि के बारे में मैं नहीं जानता में एक समान कार्य के लिए श्रोता है? मुझे दस्तावेज़ों में ऐसी कोई विधि नहीं दिखाई देती है। किसी को पता है कि सबसे अच्छा अभ्यास यहाँ क्या है? बहुत बहुत धन्यवाद।
संपादित मैं अपने स्थान पर नज़र रखने के रूप में निम्नानुसार शुरू:
if (nil == locationManager)
locationManager = [[CLLocationManager alloc] init];
[locationManager startMonitoringSignificantLocationChanges];
self.musicmap.delegate = self;
[self.mymap setShowsUserLocation:true];
धन्यवाद
कृपया स्थान प्रबंधक के लिए अपना प्रारंभिक कोड प्रदर्शित करें। आप इसे कैसे शुरू कर रहे हैं? – dmoss18
मैंने अपनी दीक्षा दिखाने के लिए अद्यतन किया है। यह ऐप्पल दस्तावेज़ों में "महत्वपूर्ण स्थान परिवर्तन" ट्यूटोरियल पर आधारित है। – Primus202