SimpleBoxes

FloatyMemo / FloatyMemo+ ver 1.01 の不具合とその対処法

先日リリースした FloatyMemo / FlatyMemo+ ver 1.01 において、iOS 3.2 でアプリケーションが立ち上がらないという不具合が見つかりました。

ver 1.01 では新たに「ふい字 P」というフォントを追加したのですが、これが原因でアプリケーションがクラッシュします。iOS 3.2 のみで発生し、iOS 4.0 以降がインストールされた iPhone / iPod touch / iPad では、正しく動作します。

フォントが原因なので、これを取り除けば (新規追加したフォントが利用できないという点を除いて) アプリケーションが動作するようになります。

既知の不具合とその対処法」のページでも触れていますが、iPhone Explorer というアプリケーションを利用して、不具合の要因を取り除く方法で対処できると思います。

  1. iPhone Explorer をお使いの PC にインストールします。
  2. お使いの iPad と PC をつなげます。
  3. インストールした iPhone Explorer を立ち上げます。
  4. 以下のディレクトリをチェックします (スクリーンショットを参考にしてください)
    FloatyMemo
    iPad -> Apps -> FloatyMemo -> FloatyMemo.app
    FloatyMemo+
    iPad -> Apps -> FloatyMemoPlus -> FloatyMemoPlus.app
  5. HuiFontP29.ttf を削除します。

  6. フォントを削除したあと、FloatyMemo / FloatyMemo+ が正しく立ち上がることを確認します。

新しく追加したフォント「ふい字 P」は、トゥルータイプフォント (ttf) です。別の ttf フォントで確認もしましたが、iOS 3.2 で ttf を読み込むと必ず落ちるという訳ではないようで、特定のフォントでのみ発生する様子。

確実に特定したわけではありませんが、ひとつ要因っぽいのは、ttf フォント内で設定されているフォント名です。どうも ttf フォントの場合、フォント名に日本語が利用されているとダメなのかもしれません (単に互換性の問題かもしれません)。

という訳で、iOS でフォントをロードする際は注意が必要というお話でした。

スポンサーリンク

<< FloatyMemo / FloatyMemo+ ver 1.01 の新機能 - クイック編集 :: 2010 年に入手したガジェットの個人的なまとめ >>