coco2d開發 不同版本不同方法

2021-09-01 03:52:47 字數 1440 閱讀 3727

需要實現**cllocationmanagerdelegate,mkreversegeocoderdelegate

並匯入corelocation 框架。

**使用方法 如下:

#pragma mark – 獲取城市名稱

// iso 5.0 以下版本使用此方法

- (void)startedreversegeoderwithlatitude:(double)latitude longitude:(double)longitude

#pragma mark –

- (void)reversegeocoder:(mkreversegeocoder *)geocoder didfindplacemark:(mkplacemark *)placemark

}- (void)reversegeocoder:(mkreversegeocoder *)geocoder didfailwitherror:(nserror *)error

// ios 5.0 及以上版本使用此方法

- (void)locationaddresswithlocation:(cllocation *)locationgps

}];}

#pragma mark – location delegate

- (void)locationmanager:(cllocationmanager *)manager didfailwitherror:(nserror *)error

- (void)locationmanager:(cllocationmanager *)manager

didupdatetolocation:(cllocation *)newlocation

fromlocation:(cllocation *)oldlocation

if (signbit(newlocation.horizontalaccuracy))

[manager stopupdatinglocation];

nslog(@」%f,%f」,newlocation.coordinate.latitude,newlocation.coordinate.longitude);

_coordinate.latitude = newlocation.coordinate.latitude;

_coordinate.longitude = newlocation.coordinate.longitude;

self.gpslabel.text = [nsstring stringwithformat:@"%f,%f",newlocation.coordinate.latitude,newlocation.coordinate.longitude];

//解析並獲取當前座標對應得位址資訊

if ([[[uidevice currentdevice] systemversion] floatvalue] >= 5.0) else

}**:

手機定位 coco2d開發 不同版本不同方法

手機定位 需要實現 cllocationmanagerdelegate,mkreversegeocoderdelegate 並匯入corelocation 框架。使用方法 如下 pragma mark 獲取城市名稱 iso 5.0 以下版本使用此方法 void startedreversegeode...

開發不同語言版本的C 程式

在c 中有多種使用資源檔案的方法,能夠很方便地開發全球通用的應用程式。本文通過乙個簡單的小例子,來講解在c 中如何利用資源檔案,快速開發乙個多種語言版本的程式。本例中只有乙個窗體,三個控制項,能夠根據使用者的設定以中文或英文介面執行。開發環境是windows 2000 professional mi...

Revit二次開發 不同Revit版本下橢圓的處理

筆者近期在處理revit專案公升級的時候,出現了乙個小問題 不同revit版本下橢圓的建構函式處理機制還不一樣。具體說明如下 在revit2016版本中,ellipse.create的靜態建構函式可以建立乙個橢圓物件。但是在高版本中,ellipse.create建立生成的可不是橢圓物件了,而是它的基...