/ / CLGeoCoder spôsobuje zlyhanie aplikácie? - iphone, ios, ios5, ios4

CLGeoCoder spôsobuje zlyhanie aplikácie? - iphone, ios, ios5, ios4

Ja používam CLGeoCoder pre geokódovanie dopredu. Jej funkčné pokrytie v zariadeniach s OS> 5.0. Ale aplikácia je zrútenie je zariadenia s OS <5.0. Keďže CLGeoCoder je zavedený v 5.0, pridal som podmienku, ako je uvedené nižšie.

Class clGeoCoderClass = NSClassFromString(@"CLGeocoder");
if (clGeoCoderClass != nil) {
//Use CLGeoCoder.
}

I"m getting a crash in devices under OS < 5.0 and crash log shows.
<Notice>: dyld: Symbol not found: _OBJC_CL
<Notice>: ASS_$_CLGeocoder.

How to handle this crash issues and

odpovede:

2 pre odpoveď č. 1

CLGeoCoder nie je k dispozícii v systéme iOS skôr akoiOS 5.0. Ak naozaj chcete používať iOS <5.0, existuje starší geokodér, MKReverseGeocoder, ale odporúčam, aby ste naopak prešli na iOS 5.0 alebo novšími verziami a použili CLGeocoder. Geocoding Location.

Dúfam, že to pomôže!


1 pre odpoveď č. 2

Je tu veľa súkromných tried a myslím si, že tam je problém s NSClassFromString pričom kontrola nie je dostatočnátrieda, skontrolujte, či je výsledok pozitívny pre iOs pod 5.0 nad, ak budete musieť nájsť ďalšie podmienky.I sa pozrieť do najnovších metód, ktoré sú s najväčšou pravdepodobnosťou vyvinuté špeciálne pre verejné rozhranie iOs 5 a preto nie sú k dispozícii na starších rámcoch ,