Условно включая библиотеку для разных версий iOS SDK? - PullRequest
5 голосов
/ 11 октября 2011

Я уверен, что на этот вопрос есть простой ответ, но он вводит меня в заблуждение: (

Я пытаюсь создать приложение, которое будет работать на iOS версий 4.3 и 5.0. Я в порядке сИдея проверки возможностей во время выполнения с -respondsToSelector, но для использования функциональности Twitter мне нужно включить библиотеку Twitter.

Это приводит к сбою компилятора при сборке для 4.3, что я ожидаюСогласно документации Apple (в самом низу этой страницы ), можно связать фреймворки условно - но я не могу понять, как установить флаги Other Linker для этого.Может кто-нибудь сказать мне, как это делается?

Ответы [ 2 ]

16 голосов
/ 11 октября 2011

Также следует связать фреймворк с флагом «Необязательно». Вы можете установить это на панели «Фазы сборки» в пункте «Связать двоичные файлы с библиотеками».

see the image , you can switch

Вы можете переключить «Обязательно» на «Необязательно»

5 голосов
/ 11 октября 2011

В Target -> Build Settings, найдите другие флаги компоновщика и нажмите на тип релиза (Debug или Release), а затем в правом нижнем углу нажмите Add Build Setting -> Add Conditional Setting, и вы получитеSDK всплывающее окно и возможность указать любые дополнительные флаги.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...