Особенности OS 4.0 в обратно совместимом приложении - PullRequest
2 голосов
/ 01 сентября 2010

У меня есть приложение для OS 4, которое было полностью совместимо с 3.x, пока я не добавил EventKit. Есть ли способ, которым я могу опустить эту функцию, если они на устройстве 3.x? У меня

#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 40000
...code
#endif

вокруг моего материала, но, похоже, он не работает при первом запуске, и я думаю из-за связывания EventKit.framework. Единственная ошибка, которую я получаю, это супер описательный

Data Formatters temporarily unavailable, will re-try after a 'continue'. (Cannot call into the loader at present, it is locked.)

и если я удаляю этот фреймворк и закомментирую свой код EventKit, все будет работать нормально. Нет ли способа предотвратить связывание новых платформ для более старых ОС?

1 Ответ

3 голосов
/ 01 сентября 2010

Вы должны слабый линк EventKit. Откройте свою цель, найдите EventKit в разделе «Связанные библиотеки» и измените его тип с Обязательного на Слабый.

...