Разработка iPhone/iPod touch приложений: Проблемы с SDK 3.0 и Инструментами
После установки SDK 3.0 у нас возникла проблема с совместным запуском приложений и “Инструментов”.

Сообщение об ошибке
При попытке запустить приложение в режиме “ловли” утечек памяти (xCode: Run -> Start with performance tools -> Leaks) вываливалась ошибка “The application Bla-bla-bla quit unexpectedly”. Причины подобного “вылетания” можно было почитать, нажав кнопку “Report”. У меня писалось, что не найдена библиотека “/System/Library/Frameworks/CoreLocation.framework/Versions/A/CoreLocation”. У других программистов в репортах писались другие ошибки.

Мой репорт об ошибке
Первым делом я удалил библиотеку из проекта (вернее ссылку на библиотеку), а потом добавил заново. Без результатов.
Решение
Решение оказалось простым.
Мы по старинке продолжали компилировать приложение под SDK 2.2.1. И это не работало. Поэтому мы попробовали перекомпилировать приложение под SDK 3.0 (сделав перед этим xCode: Build -> Clean) и запустить с Инструментами. Запустилось успешно.
Является ли это “принудительным” механизмом со стороны Apple’a для перехода на новый SDK или нет – можно только догадываться. В любом случае, думаю, можно смело забивать на SDK 2.2.1 как на устаревший и полностью переходить на 3.0 Особенно учитывая тот факт, что с недавнего времени Apple не апрувит приложения в AppStore, не работающие под новый SDK. Да, и до релиза SDK осталось недолго.






Пока нет комментариев.