アプリをiPhone OS 3.0へ対応させる時がきました

Posted by: daichi  /  Category: iphone開発

Apple、iPhoneアプリは今後3.0互換でなければ受付けないと通告

ついにAppleが今後の提出アプリはiPhone 0S 3.0との互換性をmustにしてきました。
既存のアプリは互換性がない限りApp Store上から削除されてしまうとのこと。

iPhone OS bataでの仕様変更も概ね終了して、今後は微調整程度になるんでしょう。



実はうちのiSlot Proも動かない部分があります。
それは以前エントリにも書いたこの部分。
【UIVIewController】iPhoneを横向きにした時に別画面を表示する方法 | iphoneアプリで稼げるのか

shouldAutorotateToInterfaceOrientationの呼ばれるタイミングが2.0と3.0では違っていて、2.0だとviewWillAppearの後には呼ばれないため、正常に動くのですが、3.0ではviewWillAppear後にもこれが呼ばれてしまうので、呼ばれた直後に呼び出し元に処理が戻り、無限ループに陥るという。。。

これまでbetaに変更が入るたびに、微妙に動作が変わっていたので、最終的には2.0系と同じ動作に落ち着くのかなと思い、対応を保留にしていたのですが、今回のbeta 5での動作次第では修正が必要になるかも。

あいにくiPhoneへのbeta 5インストールに失敗して、今はただのぶんちんに成り下がってしまったのでiPhone復活後に動作を確認してみます。

ただ気になるのはSimple FXとか他のiPhone横向きで画面をロードするアプリ達は正常に動いてるところ。単に僕の実装方法が異質なのかも。

どなたかOS 3.0で正常に動くiPhone横向き時に別画面を起動するサンプルソースのありかなどご存知でしたら教えていただけるととても助かります。というひとりごと。

関連のあるアプリ

islot_icon
iSlot Pro 2009/03/13 リリース
ファイナンス 350円
パチスロ収支管理アプリ
app_store_badge

タグ: App Store, iphone, iSlot, iSlot Pro, OS 3.0, UIViewController, アプリ, パチスロ, リリース, 収支, 横向き

関連する投稿

2 Responses to “アプリをiPhone OS 3.0へ対応させる時がきました”

  1. rtplanning Says:

    iPhone App開発について試行錯誤していたところたどりつきました。
    質問させていただいてもよろしいでしょうか?

    iPhone SDK for iPhone OS 2.2.1インストールしたのですが、
    iPhone SDK OS 3.0の部分が薄文字でクリックすると、
    You must be enrolled in the iPhone Developer Standard or Enterprise Program to access the development resources for iPhone OS 3.0 beta.
    Not enrolled in the iPhone Developer Program?
    上記のメッセージが出て、ダウンロードをすることができません。
    スタンダードプログラムも購入してログインはできます。
    何か手順が間違えているでしょうか?
    よろしくお願いします。

  2. daichi Says:

    >rtplanningさん
    僕の知る限りではiPhone Developer Programに加入していればダウンロードできるはずです。うーんアプリをリリースしてないといけないなんていう縛りもないはずなのですけど。
    ごめんなさい。これ以上のことは僕には分かりかねるので、Appleに問い合わせすることをおすすめします。

コメント

Get Adobe Flash playerPlugin by wpburn.com wordpress themes