Conflicting return type bei der Implementierung von 'supportedInterfaceOrientations': - Warning

Nach dem Upgrade auf Xcode 7.0 wird eine Warnung in der UIViewControllerRotation-Methode angezeigt:- (NSUInteger)supportedInterfaceOrientations:

Konfliktierender Rückgabetyp bei der Implementierung von 'supportedInterfaceOrientations': 'UIInterfaceOrientationMask' (aka 'enum UIInterfaceOrientationMask') vs 'NSUInteger' (aka 'unsigned int')

Warum ist das so und wie behebe ich es?

BEARBEITEN Wenn Sie zur Definition gehen, werden Sie feststellen, dass sich der Rückgabetyp tatsächlich geändert hat:- (UIInterfaceOrientationMask)supportedInterfaceOrientations NS_AVAILABLE_IOS(6_0); Wenn Sie jedoch den Rückgabetyp im Code ändern, wird die Warnung nicht stummgeschaltet.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage