2011-10-11 18 views
5

Jestem pewien, że ma to prostą odpowiedź, ale mnie to denerwuje :(Warunkowo w tym biblioteka dla różnych wersji SDK iOS?

Próbuję zbudować aplikację, która będzie działać na systemach iOS w wersji 4.3 i 5.0. dla możliwości w czasie wykonywania z -respondsToSelector, ale aby korzystać z funkcjonalności Twittera muszę dołączyć bibliotekę Twittera:

To powoduje, że kompilator zawiedzie podczas budowania dla wersji 4.3, czego się spodziewałam. na samym dole this page), możliwe jest podlinkowanie struktur warunkowo - ale nie mogę na całe życie dowiedzieć się, jak ustawić flagi innych linków, aby to zrobić. Czy ktoś może mi powiedzieć, jak to się robi?

Odpowiedz

5

W celu -> Ustawienia kompilacji, wyszukuj inne flagi Linker i kliknij typ wydania (debugowanie lub wydanie), a następnie w prawym dolnym rogu kliknij Dodaj ustawienia budowania -> Dodaj ustawienie warunkowe, a to da ci Wyskakujące okienko SDK i możliwość określenia dodatkowych flag.

+0

Dzięki - Nie mogę uwierzyć, że brakowało mi! – TimD

16

Powinieneś także połączyć framework z flagą "Opcjonalnie". Można to ustawić w panelu "Build Phases" w punkcie "Link Binary With Libraries".

see the image , you can switch "Required" to "Optional"

można przełączać się „niezbędne” do „opcjonalne”

Powiązane problemy