six placering håndtering

, vi kan let finde brugernes nuværende beliggenhed i six, forudsat at brugeren kan anvendes til at få de oplysninger, ved hjælp af de centrale beliggenhed, beliggenhed, håndtering – rammer. trin, trin 1, skabe en enkel betragtning er baseret på anvendelse i, trin 2, vælg dit projekt. papirer, så vælg mål og så tilføje corelocation.framework som vist nedenfor −,,, trin 3., tilføje to etiketter, viewcontroller.xib og skabe iboutlets, at etiketterne, som latitudelabel, og longitudelabel hhv.,, løntrin 4., skabe en ny ansøgning, udvælgelse af fil -> nye -> fil...-> udvælge mål klasse c, og klik.,, løntrin 5. klasse, som hedder, locationhandler med " underklasse i ", som nsobject.,, trin 6. vælg skabe.,, trin 7., ajourføre, locationhandler. h, som følger: minus:,&#import < institut /institut. h >&#import < corelocation /corelocation. h > @ protokol locationhandlerdelegate < nsobject > @ krævede - (indhold) didupdatetolocation: (cllocation *) newlocation fromlocation: (cllocation *) oldlocation; @ ende @ grænseflade locationhandler: nsobject < cllocationmanagerdelegate > (cllocationmanager * locationmanager;} @ ejendom (nonatomic, stærk) id < locationhandlerdelegate > delegeret; + (id) getsharedinstance; - (indhold) startupdating; - (indhold) stopupdating; @ ende, trin 8, ajourføre, lo.cationhandler. m, som følger og minus;,&#import "locationhandler. h" statisk locationhandler * defaultmanager = nul; @ grænseflade locationhandler() - (annulleret) indlede; @ ende @ gennemførelse locationhandler + (id) getsharedinstance (hvis (!defaultmanager) (defaultmanager = [[selv allocwithzone: null] lokalitet]; [defaultmanager indlede]} tilbage defaultmanager;} - (annulleret) indlede {locationmanager = [[cllocationmanager forpl] lokalitet] locationmanager.delegate = selvstændig;} - (indhold) startupdating ([locationmanager startupdatinglocation]} - (indhold) stopupdating {[locationmanager stopupdatinglocation]} - (indhold) locationmanager: (cllocationmanager *) forvalter didupdatetolocation: (cllocation *) newlocation fromlocation: (cllocation *) oldlocation (hvis ([self.delegate respondstoselector: @ vælgeren (didupdatetolocation: fromlocation:)]) ([self.delegate didupdatetolocation: oldlocation fromlocation: newlocation]}} @ ende skridt9., ajourføre, viewcontroller. h, som følger, når vi har gennemført, locationhandler delegeret og skabe to iboutlets −,&#import < uikit /uikit. h >&#import "locationhandler. h" @ grænseflade viewcontroller: uiviewcontroller < locationhandlerdelegate > (iboutlet uilabel * latitudelabel; iboutlet uilabel * longitudelabel;} @ ende, trin 10., ajourføre, viewcontroller. m, som følger og minus;,&#import "viewcontroller. h" @ grænseflade viewcontroller () @ ende @ gennemførelse viewcontroller - (indhold) viewdidload {[super viewdidload]; [[locationhandler setdelegate: selv getsharedinstance]]; [[locationhandler getsharedinstance] startupdating]} - (indhold) didreceivememorywarning {[super didreceivememorywarning]; ////////salg af de ressourcer, der kan blive genskabt.} - (indhold) didupdatetolocation: (cllocation *) newlocation fromlocation: (cllocation *) oldlocation ([latitudelabel settext: [nsstring stringwithformat: @ "breddegrad:% f", newlocation. koordinere. breddegrad]]; [longitudelabel settext: [nsstring stringwithformat: @ "længdegrad:% f", newlocation. koordinere. længdegrad]]} @ ende, produktion, når vi løber den anmodning, vi får følgende output og minus,,,

iOS Tutorial
iOS Tutorial



Previous:
Next Page: