3
我有一個使用CLGeocoder執行反向地理編碼的iPhone應用程序(使用XCode 4.4.1和OS 5.1的OS目標構建)。IOS6反向地理編碼
在我的應用我確定的標題(用於在地圖上的註釋),如下所示:
CLPlacemark *placemark = ...;
NSString* title = [NSString stringWithFormat:@"%@, %@, %@", placemark.subLocality, placemark.locality, placemark.country]
...
當IOS5.x裝置如預期與位置信息從在尺度增加的結果上運行從左到右(即郊區,城市,國家)。
如果我的iOS6的設備上運行完全相同的應用程序,爲placemark.subLocality和placemark.locality值反轉導致(市,郊區,鄉村)。
我懷疑這是從Google地圖切換到Apple地圖的結果。我不願意根據IOS版本對此進行有條件的編碼,因爲我懷疑IOS6下的行爲是不正確的,如果是這樣的話,將來會得到糾正。
有沒有人遇到過這個問題,如果有的話最好的方法來處理它或我缺少的東西(我是一個相對較新的IOS開發人員)?
謝謝你。這一切,但確認它是一個IOS6錯誤。我將暫停幾天,然後再回答這個問題,但這似乎不太可能是我做錯了事情。 –
@AndrewRutherford沒問題:)好像bug仍然存在。希望蘋果將盡快修復它。 – RedBlueThing