2015-09-21 6 views
0

Предупреждение возникло после обновления последней версии XCode (7.0).Поддерживаемые интерфейсы iOS 8 vs. iOS 9

conflicting return type in implementation of 'supportedInterfaceOrientations': 'UIInterfaceOrientationMask' (aka 'enum UIInterfaceOrientationMask') vs 'NSUinteger' (aka 'unsigned long') 

Я угадал, что

-(NSUinteger)supportedInterfaceOrientations 

больше не поддерживается в прошивке 9, и я попытался найти некоторые документы на него, но я не мог найти его.

Итак, каково наилучшее решение в будущем?

ответ

0

Я думаю, что я нашел возможное решение:

#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 90000 
- (UIInterfaceOrientationMask)supportedInterfaceOrientations 
#else 
- (NSUInteger)supportedInterfaceOrientations 
#endif 
+2

Если вы не планируете на использовании Xcode 6 или любой IOS SDK ниже, чем 7 больше, вы можете удалить, если и только держать '- (UIInterfaceOrientationMask) supportedInterfaceOrientations '. – rckoenes

+0

Спасибо @rckoenes – rharvey

Смежные вопросы