ios in plaats van verwerking, kunnen we gemakkelijk vinden in al de huidige positie van de gebruiker, die de gebruikers kunnen aanvragen en de hulp van de centrale positie van de toegang tot informatie, verwerking van - - stap, stap 1, het creëren van een toepassing van een eenvoudig advies.,, stap 2, kies je project. Het dossier, en de keuze van de doelstellingen en de toevoeging van de volgende corelocation.framework &verminderen;,,, 3 stap, twee etiketten, viewcontroller.xib, het creëren van iboutlets genaamd etiketten, latitudelabel, respectievelijk, longitudelabel,.,, 4 stap is het creëren van een nieuwe selectie van documenten documenten - nieuwe -> documenten...- de keuze van de doelstellingen van categorie C, en daarna de volgende stap 5.,,, de naam van de soort, locationhandler, "kind"; voor NSObject.,, zes stappen, de mogelijkheid om, stap 7.,, de vernieuwing, de locationhandler. H, vermindering van de invoer,volgende &< basis; /Stichting. H > de invoer van< CoreLocation /CoreLocation. H > @ protocol locationhandlerdelegate < NSObject > @ eisen - (") didupdatetolocation: (toewijzing: (*) de toewijzing van nieuwe fromlocation * * * * * * *) oldlocation; @ interface locationhandler:NSObject < cllocationmanagerdelegate > in dit LocationManager * * * * * * *;)" (niet - nucleaire eigenschappen, sterke) id < locationhandlerdelegate > vertegenwoordiger; + (ID) getsharedinstance; - (") startupdating; - (nietig) stopupdating; @ laatste updates, salaristrap 8,Cationhandler. M, de volgende &verminderen;invoer ", locationhandler. H" statische locationhandler * * * * * * * defaultmanager = nul; @ interface locationhandler () - (") te beginnen;" einde "locationhandler + (ID) getsharedinstance {als.Defaultmanager) {defaultmanager = [lege: zelf allocwithzone ervan]; [] defaultmanager beginnen terug defaultmanager;};) - (") van oorsprong LocationManager = {[deze] [de toewijzing ervan]; locationmanager.delegate = zelf;} {[(b) - startupdating LocationManager startupdatinglocation];} - stopupdating {[LocationManager (.) stopupdatinglocation];} - (") - manager: (de * * * * * * *) de directeur van didupdatetolocation: (toewijzing: (*) de toewijzing van nieuwe fromlocation * * * * * * *) oldlocation {als ([self.delegate respondstoselector:@ - (didupdatetolocation:fromlocation:)]) {[self.delegate didupdatetolocation:oldlocation fromlocation: nieuwe];}, "een einde te maken aan, stap in.9, de vernieuwing en de documenten ViewController. H, als volgt, we hebben bereikt, de vertegenwoordiger van locationhandler, en het creëren van twee iboutlets &verminderen; de invoer,< werken /werken. H >invoer "locationhandler. H" @ interface oog: UIViewController < locationhandlerdelegate > {IBOutlet UILabel * * * * * * * latitudelabel IBOutlet UILabel; * * * * * * * longitudelabel;} "en, tot slot, stap 10, het bijwerken van het dossier ViewController. m, als volgt &verminderen; #" documenten, in ViewController. H "@ @ @) interface oog (van mening - dat viewDidLoad {[(b) super viewDidLoad]; [] [locationhandler getsharedinstance setdelegate: [] [uit]; locationhandler getsharedinstance startupdating (")];} - didreceivememorywarning {[super didreceivememorywarning]; ///////De verwijdering van alle middelen, kan worden opgelost.} - (nietig didupdatetolocation: (...) (*): de toewijzing van nieuwe fromlocation * * * * * * *) oldlocation {[latitudelabel setText:[nsstring stringwithformat:@ "breedtegraad:%", de nieuwe locatie, coördinatie, breedtegraad]]; [longitudelabel setText:[nsstring stringwithformat: @ "lengtegraad:%", de nieuwe coördinaten van de locatie van de lengte]];} ". De produktie, als we de aanvraag, we kunnen de volgende resultaten en negatieve;,,
Previous:Het beheer van de