Проблема при настройке base sdk на 4.0 и OS Deployment Target на 3.1.3 (с использованием MapKit) - PullRequest
1 голос
/ 18 августа 2010

Я создаю приложение, которое использует функциональность MapKit.Базовый SDK - 4.0, но я собираюсь на устройство 3.1.3 (цель развертывания ОС установлена ​​на 3.1.3).После того, как приложение установлено и сразу же после его запуска, я сталкиваюсь со следующей ошибкой:

dyld: Символ не найден: _CLLocationCoordinate2DMake Форматеры данных временно недоступны, повторная попытка после продолжения.(В настоящее время небезопасно вызывать dlopen.) Mi_cmd_stack_list_frames: Недостаточно кадров в стеке.mi_cmd_stack_list_frames: Недостаточно кадров в стеке.kill quit

Имейте в виду, что этот сбой происходит до того, как пользователь вообще что-нибудь сделает.Я правильно добавил библиотеку MapKit, и она прекрасно работает и работает на устройстве 4.0.

Спасибо

Ответы [ 3 ]

3 голосов
/ 03 сентября 2011

Убедитесь, что вы связали MapKit и CoreLocation?

2 голосов
/ 18 августа 2010

Вы вызываете CLLocationCoordinate2DMake где-нибудь в вашем коде? Если так, то это, вероятно, проблема. Вы должны убедиться, что не вызываете этот метод, когда его нет (проверьте, не перед вызовом ли CLLocationCoordinate2DMake! = Nil)

1 голос
/ 18 августа 2010

Если вы используете CLLocationCoordinate2DMake , это доступно только в iOS4.0 и более поздних версиях

...