iOS6 開発者向け変更点

iPadをiOS6にアップデートすると、今作ってるアプリの動作がおかしくなった。
それと同時に、以前と同じソースなのに警告が出るようになった。
その辺をまとめてみる。

  • ルートビューコントローラを設定する
    アプリ起動時に、コンソールに「Application windows are expected to have a root view controller at the end of application launch」と表示された場合の対処。
    AppDelegateでトップビューコントローラ等を作成し、

    としているところを

    に変更する。
  • 画面が回転されない

    このメソッドはiOS6では使えなくなっている。
    代わりのメソッドとして、

    これを使用する。
    UIInterfaceOrientationMask〜の定数を使用する。
    横持ち限定だとUIInterfaceOrientationMaskLandscapeという感じ。
  • UILabelのパラメータが使えなくなってる
    UILineBreakMode〜、UITextAlignment〜がダメになってた。
    代わりのものとして、NSLineBreakBy〜、NSTextAlignment〜がある。

 

他に見つかったらここに書きます。
通知するかはわからんけど。

関連記事:


コメントを残す

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt=""> <pre class="" title="" data-url=""> <span class="" title="" data-url="">