1. Get locationmanager
Let locationmanager: cllocationmanager = cllocationmanager ()
2. Set the locationmanager precision.
Locationmanager. desiredaccuracy = kcllocationaccuracybest
3. Required for ios8
Locationmanager. requestalwaysauthorization ()
4. Start listening for data updates
Locationmanager. startupdatinglocation ()
5. Add the callback function of locationmanagerdelegate and print the longitude and latitude
Func locationmanager (Manager: cllocationmanager !, Didupdatelocations locations: [anyobject]!) {
VaR location: cllocation = locations [locations. Count-1] As cllocation
If (location. horizontalaccuracy> 0 ){
Println ("\ (location. Coordinate. Latitude )")
Println ("\ (location. Coordinate. longpolling )")
}
6. Set the locationmanager proxy
Locationmanager. Delegate = self
7. locationmanager error handling
Func locationmanager (Manager: cllocationmanager !, Rangingbeaconsdidfailforregion region: clbeaconregion !, Witherror error: nserror !) {
Println (error)
}
8. Disable data update.
Locationmanager. stopupdatinglocation ()
}
Corelocation simple application