बस इसे ठीक करने के चरणों को जोड़ना है:
इसे करने के 2 तरीके:
ए) आसान तरीका: अपनी Info.plist फ़ाइल चुनें, गुण जोड़ें, ध्यान दें कि वे LOCATION के बजाय PRIVCY से शुरू होते हैं ... इसलिए, इन चरों के सटीक नाम "गोपनीयता - स्थान ..." आदि के साथ शुरू होते हैं, जोड़ें यहां प्रत्येक, और वर्णन पर उपयोगकर्ता इसे कैसे देख रहा होगा, इसका वर्णन करता है।
बी) कठिन / दिलचस्प / प्रोग्रामेटिक तरीका (मुझे यह तरीका अधिक पसंद है):
अपने एप्लिकेशन के लिए अपने Info.plist पर राइट क्लिक करें, और फिर "स्रोत कोड देखें" चुनें, आपको इसे XML में देखना चाहिए,
अन्य ...... प्रारूप का पालन करें, और इन गुणों को निम्नानुसार जोड़ें:
<key>NSLocationAlwaysUsageDescription</key>
<string>Program requires GPS to track cars and job orders</string>
<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
<string>Program requires GPS to track cars and job orders</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>Program requires GPS to track cars and job orders</string>
<key>NSMicrophoneUsageDescription</key>
<string>This app uses your Microphone to allow Voice over IP communication with the Program Admin system</string>
सहेजें, और फिर info.plist फ़ाइल पर राइट-क्लिक करें, और उसके बाद गुण सूची का चयन करें, यह फ़ाइल को डिफ़ॉल्ट दृश्य में वापस देखना चाहिए।
संपादित करें:
एक अन्य सदस्य ने कोड के लिए कहा, यहाँ यह है:
1) अपने .H फ़ाइल पर, जोड़ें:
@property (strong, nonatomic) CLLocationManager *LocationManager;
2) अपने .M फ़ाइल पर ViewDidAppear () फ़ंक्शन के तहत जोड़ें:
_LocationManager = [[CLLocationManager alloc] init];
[_LocationManager setDelegate:self];
_LocationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation;
_LocationManager.pausesLocationUpdatesAutomatically = NO;
[_LocationManager requestAlwaysAuthorization];
_LocationManager.headingFilter = 5;
_LocationManager.distanceFilter = 0;
[_LocationManager startUpdatingLocation];
[_LocationManager startUpdatingHeading];
यह मेरे लिए ठीक काम करता है, उम्मीद है कि कोड आपके लिए भी काम करेगा।
सादर
Heider