/ / CLGeoCoder, което кара приложението да се срине? - iphone, ios, ios5, ios4

CLGeoCoder причинява срив на приложението? - iphone, ios, ios5, ios4

Използвам CLGeoCoder за гео кодиране в посока напред. Работи добре в устройства с OS> 5.0. Но приложението се разбива е устройства с OS <5.0. Тъй като CLGeoCoder е въведен в 5.0, добавих едно условие, както е описано по-долу.

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

Отговори:

2 за отговор № 1

CLGeoCoder не е налице в iOS по-рано отiOS 5.0. Ако наистина искате да използвате iOS <5.0, има по-ранен geocoder, MKReverseGeocoder. Препоръчваме ви обаче да преминете към iOS 5.0 или по-нови версии, вместо да използвате CLGeocoder. Geocoding Местоположение.

Надявам се, че помага!


1 за отговор № 2

Има много частни класове и мисля, че има проблем с NSClassFromString проверката е недостатъчна за това, проверете дали резултатът е положителен за iOs под 5.0 nad, ако ще трябва да намерите допълнителни условия.Изглеждах в най-новите методи, които най-вероятно са разработени специално за iOs 5 публичния интерфейс и следователно не са достъпни в по-старата рамка ,