Vytváram aplikáciu, ktorá používa MapKitfunkčnosť. Základná sdk je 4.0, ale budu budovať na zariadení 3.1.3 (cieľ nasadenia OS je nastavený na 3.1.3) Po nainštalovaní aplikácie a po spustení aplikácie, narazím na nasledujúcu chybu:
dyld: Symbol nebol nájdený: Zariadenia _CLLocationCoordinate2DMake dočasne nedostupné, znova sa pokúsia po "pokračovať". (V tomto okamihu nie je bezpečné zavolať dlopen.) Mi_cmd_stack_list_frames: V zásobníku nie je dostatok snímok. mi_cmd_stack_list_frames: V zásobníku nie je dostatok snímok. zabiť ukončiť
Majte na pamäti, že táto havária sa stane skôr, než používateľ urobí čokoľvek. Správne som pridal knižnicu MapKit a stavia sa a funguje na zariadení 4.0.
Vďaka
odpovede:
3 pre odpoveď č. 1Uistite sa, že prepájate MapKit a CoreLocation?
2 pre odpoveď č. 2
Voláte CLLocationCoordinate2DMakekdekoľvek vo vašom kóde? Ak áno, je to pravdepodobne problém. Mali by ste sa uistiť, že túto metódu nevyvoláte, ak nie je prítomná (skontrolujte, či CLLocationCoordinate2DMake! = Nil predtým, ako zavoláte).
1 pre odpoveď č. 3
Ak používate CLLocationCoordinate2DMake je k dispozícii iba v systéme iOS 4.0 a neskôr