Как вы обнаруживаете несколько операционных систем iphone, равных и превышающих, используя макросы? - PullRequest
1 голос
/ 02 апреля 2010

Я пытаюсь выполнить разные вещи в зависимости от того, какой ОС используют пользователи iPhone.

В настоящее время у меня есть ниже, что говорит - «если устройство 3.1, отправьте это сообщение»

    #ifdef __IPHONE_3_1
    NSLog(@"this device is 3.1");
    #endif

Но, как мне заставить его сказать - «Если устройство 3.1 или выше , отправьте это сообщение»?

Большое спасибо.

Ответы [ 2 ]

2 голосов
/ 02 апреля 2010
0 голосов
/ 02 апреля 2010

Ну, это похоже на это.

    #if __IPHONE_OS_VERSION_MAX_REQUIRED >= __IPHONE_3_2
    NSLog(@"this device less than 3.2");
    #endif

Я не знаю почему, хотя, потому что, для меня, это читает - "если версия ОС больше или равна 3,2"
Но он возвращает - «если iPhone OS ниже 3,2»

Может кто-нибудь объяснить, что это на самом деле означает?

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