Learn iPhone, iOS, Objective-c, Swift, cocos2dx, Unity and ….?

iOSやAndroid開発でのエラー解決法や便利tipsのメモ

RSS Feed

エラー – UIApplicationInvalidInterfaceOrientation –

0 Comments
Posted by Kuro on 2013/03/27

cocos2d-xは横向き(Landscape)の画面設定がデフォルトです。
縦画面にするためにTARGETS->Summary->Supported Interface OrientationsをPortraitに設定しました。

しかし、起動時に以下のエラーが出て落ちてしまいました。

Terminating app due to uncaught exception ‘UIApplicationInvalidInterfaceOrientation’, reason: ‘Supported orientations has no common orientation with the application, and shouldAutorotate is returning YES’


Xcodeで設定したSupported Interface Orientationsとコード内で設定したOrientationが一致していないということのようです。

RootViewController.mm内のsupportedInterfaceOrientationsメソッドがUIInterfaceOrientationMaskLandscapeを返すようになっていました。

shouldAutorotateをYESにするとsupportedInterfaceOrientationsメソッドの値を見に行くようです。

shouldAutorotateをNOにするか、supportedInterfaceOrientationsメソッドのreturnをUIInterfaceOrientationMaskPortraitに変更するとエラーが消えました。

UIInterfaceOrientationMaskLandscapeから

UIInterfaceOrientationMaskPortraitに変更。

スポンサードリンク


Filed under cocos2d-x, Programming
Tagged as , ,
You can leave a comment, or trackback from your own site.

0 Comments

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Pingbacks / Trackbacks

スポンサードリンク

Popular Posts