2011-06-12 10 views
13

En Xcode recibo una advertencia en la siguiente línea de FBConnect:Compiler Warning ... conversión implícita de la enumeración tipo 'UIInterfaceOrientation' a diferentes enumeraciones tipo 'UIDeviceOrientation'?

_orientation = [UIApplication sharedApplication].statusBarOrientation;

Esta es la advertencia completo:

Implicit conversion from enumeration type 'UIInterfaceOrientation' to different enumeration type 'UIDeviceOrientation' 

Cualquier idea cómo puedo solucionar esto?

Gracias!

+0

Esto es demasiado vago. Si puede, puede agregar algunos detalles. –

+0

Aquí está la línea de código donde está la advertencia: _orientation = [UIApplication sharedApplication] .statusBarOrientation; –

Respuesta

38

intente cambiar

_orientation = [UIApplication sharedApplication].statusBarOrientation; 

a

_orientation = (UIDeviceOrientation)[UIApplication sharedApplication].statusBarOrientation; 
+1

statusBarOrientation devuelve UIInterfaceOrientation en lugar de UIDeviceOrientation. El casting parece incorrecto. – justinkoh

2

¿Qué tal esto?

UIDeviceOrientation _orientation = [[UIDevice currentDevice] orientation]; 
Cuestiones relacionadas