(:3[kanのメモ帳]

個人ゲーム開発者kan.kikuchiのメモ的技術ブログ。月木更新でUnity関連がメイン。

iPhoneのDisplay Nameの長さがマルチバイト7文字になった?【iOS】


このエントリーをはてなブックマークに追加

この記事でのバージョン
iOS 9.2.1
iOS 9.0
iOS 8.0
Xcode 7.2.1

はじめに

iOSアプリではアプリの下に表示されるアプリ名を

Info.plistのBundle display nameで登録出来ます。


f:id:kan_kikuchi:20160218063600p:plain
f:id:kan_kikuchi:20160218063606p:plain


この名前の制限はiPhoneだとマルチバイトで6文字、シングルバイト文字で12文字までで、

それ以上の長さにしてしまうと、省略されてしまいます。(iPadでの文字数はまた別だったような)


しかし、いつからかこの制限がマルチバイトで7文字になっているっぽいです。

なお、シングルバイトは12文字のままっぽいです。


比較

アプリ名をマルチバイト7文字に設定し、比較してみた画像が以下の通りです。

なお、iOS 9.2.1のiPhone6s+が左、iOS 8.0のiPhone4sが右になります。


f:id:kan_kikuchi:20160218074846p:plain f:id:kan_kikuchi:20160218074937j:plain


この通り、iOS 9.2.1のiPhone6s+ではマルチバイト7文字でも省略されていません。

なお、マルチバイト8文字だと省略されました。


さらに、iOS9.0のiPhone5sでもマルチバイト7文字が省略されずに表示されたため、

端末依存ではなく、OS依存だと考えられます。


おわりに

調べてみたものの、仕様が変更になったという情報は見つかりませんでした……。

現状、これが仕様なのか一時的なバグなのか判断つきません。

なにか知っている方はご一報頂ければ幸いです!