2010-06-23 7 views
0

J'ai essayé d'exécuter ce code sur iPhone Simulator 4.0 et obtenir cette erreurerreur: demande de membre « multitaskingSupported » quelque chose pas une structure ou d'une union

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


    } 
//#endif 

Quelqu'un at-il travaillé sur le Multitâche avec le simulateur avant? Aidez-moi, s'il vous plaît.

Merci beaucoup

Tung Do

+0

Quelle erreur avez-vous eu? – kennytm

+0

@KennyTM: erreur: demande de membre 'multitâcheSupported' dans quelque chose pas une structure ou un syndicat – Emil

Répondre

1

Vous compilez le SDK 4.0? Avant le SDK 4.0, la propriété multitaskingSupported n'est pas définie, donc le compilateur échouera. Essayez

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

à la place.

+1

J'ai trouvé le problème. besoin de changer Base SDK à l'iPhone 4.0 dans les propriétés de la cible au lieu de dans les propriétés du projet. –

+0

C'était la même chose. – ZaBlanc