ошибка: запрос члена 'multitaskingSupported' в чем-то, что не является структурой или объединением

Я попытался запустить этот код на iPhone Simulator 4.0 и получил эту ошибку.

//#ifdef __IPHONE_4_0
    UIDevice *device = [UIDevice currentDevice];
    if ([device respondsToSelector:@selector(isMultitaskingSupported)] && device.multitaskingSupported)
    {


    }
//#endif

Кто-нибудь работал над многозадачностью с помощью симулятора раньше? Пожалуйста помогите.

Огромное спасибо

Тунг До


person Tùng Đỗ    schedule 23.06.2010    source источник
comment
@KennyTM: ошибка: запрос члена «multitaskingSupported» в чем-то, что не является структурой или объединением   -  person Emil    schedule 23.06.2010


Ответы (1)


Вы компилируете для SDK 4.0? До SDK 4.0 свойство multitaskingSupported не было определено, поэтому компилятор не сможет выполниться. Пытаться

if ([device respondsToSelector:@selector(isMultitaskingSupported)] &&
    [device isMultitaskingSupported]) {
      ...
}

вместо.

person kennytm    schedule 23.06.2010
comment
Я нашел проблему. необходимо изменить Base SDK на iPhone 4.0 в свойствах Target, а не в свойствах проекта. - person Tùng Đỗ; 25.06.2010