FloatyMemo / FloatyMemo+ ver 1.01 の不具合とその対処法
- 2010.11.09 Tuesday
- dev
先日リリースした FloatyMemo / FlatyMemo+ ver 1.01 において、iOS 3.2 でアプリケーションが立ち上がらないという不具合が見つかりました。
ver 1.01 では新たに「ふい字 P」というフォントを追加したのですが、これが原因でアプリケーションがクラッシュします。iOS 3.2 のみで発生し、iOS 4.0 以降がインストールされた iPhone / iPod touch / iPad では、正しく動作します。
フォントが原因なので、これを取り除けば (新規追加したフォントが利用できないという点を除いて) アプリケーションが動作するようになります。
「既知の不具合とその対処法」のページでも触れていますが、iPhone Explorer というアプリケーションを利用して、不具合の要因を取り除く方法で対処できると思います。
- iPhone Explorer をお使いの PC にインストールします。
- お使いの iPad と PC をつなげます。
- インストールした iPhone Explorer を立ち上げます。
- 以下のディレクトリをチェックします (スクリーンショットを参考にしてください)
- FloatyMemo
iPad -> Apps -> FloatyMemo -> FloatyMemo.app
- FloatyMemo+
iPad -> Apps -> FloatyMemoPlus -> FloatyMemoPlus.app
- HuiFontP29.ttf を削除します。
- フォントを削除したあと、FloatyMemo / FloatyMemo+ が正しく立ち上がることを確認します。
新しく追加したフォント「ふい字 P」は、トゥルータイプフォント (ttf) です。別の ttf フォントで確認もしましたが、iOS 3.2 で ttf を読み込むと必ず落ちるという訳ではないようで、特定のフォントでのみ発生する様子。
確実に特定したわけではありませんが、ひとつ要因っぽいのは、ttf フォント内で設定されているフォント名です。どうも ttf フォントの場合、フォント名に日本語が利用されているとダメなのかもしれません (単に互換性の問題かもしれません)。
という訳で、iOS でフォントをロードする際は注意が必要というお話でした。
スポンサーリンク