[iOS] リズムくんにiOS 3.1.3 で問題発生、修正版Submit

公開日: : 最終更新日:2012/10/23 iPhone

昨日 2012/09/07 リズムくんのサポートページ に、下記のレポートあり。

iOS3.1.3のiPod Touchでダウンロードしましたが、起動しません。他のアプリは動いています。
アップルストアで初期化してこのアプリだけ再インストールしても同じでした。
8月に購入後一度も起動できていない状態です。なにか対処法はありますか。

正直、Deployment Target (対応バージョン) は4.0以上にしていたつもりだったのだが、App Storeのページを確認すると、確かに 3.0以上がサポート対象になっていた。
App Store  リズムくん

iOS 3.x は初代 iPod touch で確認していたのだが、最近調子が悪く動作確認に使えないことが多かったので確認がおろそかになっていたのだが、今回久しぶりに起動してみたところ、確かに起動途中で落ちてしまう。

どうやら iPod touch 初代だと NSZombieEnabled などをOnにしているとデバッグ起動すらしてくれないようだ。
Xcode 2

それらは一通りオフにすると、ちょっと先に進むが、やはり落ちる。

検索してみたら解決策は StackOverflow で見つかった。iOS 4.0で追加されたAPIを使っているためだ。
それは確かに落ちてしまう。
iphone – – UIWindow setRootViewController: equivalent in pre 4.0 – Stack Overflow

しかしそれを直してもまた落ちる。
今度は、進捗表示に使っている samvermette/SVProgressHUD が iOS 4.0 で追加された Blocks を使っているためだった。
iOS 4.0 未満では進捗表示はあきらめて、OSのバージョン番号を比較する方法 – 強火で進め でバージョン判定して呼び出さないことにして回避した。

もしくは

- (BOOL)respondsToSelector:(SEL)aSelector;

を使ってメソッドの存在を確認するのがよいだろう。

たまたまこのアプリでは Blocks を多用していなかったので、とりあえずここまでの対応で、起動して一通り動作することが確認できた。

このバージョンをリズムくん 1.4.1 としてリリースすることにする。
今回はサポートするけれども、確認がしんどいので次のバージョンアップからは iOS 3.x は非サポートとしたいなと思う。
多くのユーザはすでに iOS 5.x に移行していると思われ、iOS 4.x もサポートされなくなってきている昨今なので… そもそも 3.x はマルチタスクもサポートされていないくらい古いバージョンですし。

ということでご迷惑をおかけしましたがAppleの審査が終わり次第、近いうちにリリースされますのでよろしくお願いします。

関連記事

no image

iOS4プログラミングブック の感想など。

前評判によるとかなりの力作のようなので、久しぶりにiOSの本を買ってみた。 ソースコードはすでに発売

記事を読む

App Annie App Store 連携失敗

App Annie の App Store 連携機能を使って、日々のストアの売り上げをメールで受け

記事を読む

no image

派生クラスを変更し忘れて半日はまる

こんなコードを書いて半日はまっていた。 SettingViewController は UITa

記事を読む

no image

[iOS SDK] NSUserDefaults boolForKey でNOが返ってくるとNOが格納されていたのか値が存在しなかったのかが不明

NSUserDefaults Class Reference にあるとおり、NSUserDefau

記事を読む

Apple Developer Program 更新 2017

今年も Developer Program を更新。今年は11800円+税だった。そして証明書も更新

記事を読む

[WatchKit] How to update complications

Apple Watch の文字盤上に、自分のアプリの情報を載せることができる仕組みが、Complic

記事を読む

no image

[iOS SDK] 処理中の表示に便利 SVProgressHUD

以前 MBProgressHUD の記事を書いたが、たまに使うと使い方をすっかり忘れている。 やり

記事を読む

no image

ゲームデザイン脳 のiPhoneアプリ版

ゲームデザイン脳のiPhoneアプリ版が出たらしい。 無料で、しかも書き下ろしもある模様。 本の購入

記事を読む

no image

iPhone 3G 起動せず

奥さんのiPhone 3G は年末あたりに一度充電できなくなったのだが、その後復活していた。 しかし

記事を読む

[Xcode] Interface Builder でControl+ドラッグでOutletが作成できない

たまにInterface Builder でUI作っているとはまるのでメモしておく。 Xco

記事を読む

Message

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Ember Mug 2のACアダプタをUSB Type-Cに変えてみた

冬になると活躍する Ember Mug 2 の充電器は付属のACアダ

Wi-Fi6Eルータ TP-Link AXE5400購入

Wi-Fi6E を試してみたくなり、TP-Link AXE5

児童手当 認定請求書申請 2024 「請求者が養育をする18歳に達する日以降の最初の3月31日までの子の数」とは?

2024年に受給していない人には手紙が届くらしい。 電子申請も

Vision Proアプリ開発本 8/24、8/26に発売

Vision Proアプリ開発入門 P400が 8/24 に発売、V

Developer Strap が日本でも購入可能に

USアカウントでしか購入できなかった Vision Pro 用 De

→もっと見る

PAGE TOP ↑