#iphone #objective-c #ios #ipad #ios5
#iPhone #objective-c #iOS #iPad #ios5
Вопрос:
Я уверен, что у этого есть простой ответ, но он ставит меня в тупик: (
Я пытаюсь создать приложение, которое будет работать на iOS версий 4.3 и 5.0. Я согласен с идеей проверки возможностей во время выполнения -respondsToSelector
, но для того, чтобы использовать функциональность Twitter, мне нужно включить библиотеку Twitter.
Это приводит к сбою компилятора при сборке для 4.3, чего я и ожидал. Согласно документам Apple (в самом низу этой страницы), можно условно связывать фреймворки, но я ни за что на свете не могу понять, как установить для этого другие флаги компоновщика. Кто-нибудь может сказать мне, как это делается?
Ответ №1:
Вы также должны связать фреймворк с флагом «Необязательно». Вы можете установить это на панели «Этапы сборки» в пункте «Связать двоичный файл с библиотеками».
вы можете переключить «Обязательный» на «Необязательный»
Ответ №2:
В вашей цели -> Настройки сборки найдите другие флаги компоновщика и нажмите на тип выпуска (Debug или Release), а затем в правом нижнем углу нажмите Добавить настройку сборки -> Добавить условную настройку, и это даст вам всплывающее окно SDK и возможность указать любые дополнительные флаги.
Комментарии:
1. Спасибо — я не могу поверить, что пропустил это!