में काम नहीं कर रहा है, मैंने ऐपडिलेगेट फ़ाइल में स्विफ्ट का उपयोग करके अपने ऐप में CLLocationManager जोड़ा होगा।startMonitoringSignificantLocationChanges तेजी से
Appdelegate.swift फ़ाइल में
import CoreLocation
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate, CLLocationManagerDelegate {
var locationManager: CLLocationManager!
didbecomeActive विधि में:
func applicationDidBecomeActive(application: UIApplication) {
if((locationManager) != nil)
{
locationManager.stopMonitoringSignificantLocationChanges()
locationManager.delegate = nil
locationManager = nil
}
locationManager = CLLocationManager()
locationManager.delegate = self
locationManager.desiredAccuracy = kCLLocationAccuracyBest
locationManager.activityType = CLActivityType.OtherNavigation
locationManager.requestAlwaysAuthorization()
locationManager.startMonitoringSignificantLocationChanges()
}
अगर मैं startUpdatingLocation
उपयोग करते हैं, didUpdateLocations
विधि कहा जाता हो जाता है, लेकिन startMonitoringSignificantLocationChanges
के लिए नहीं।
इसे startMonitoringSignificantLocationChanges
के लिए क्यों नहीं बुलाया जा रहा है। मैं आईओएस सिम्युलेटर में इसका परीक्षण कर रहा हूं। मुझे नहीं पता कि डिवाइस में कैसे जांचें।
संभावित डुप्लिकेट: http://stackoverflow.com/questions/8682683/can-i-test-significant-change-with-xcode-simulator – adolfosrs