ここ最近【AppInfo】が突然クラッシュして起動しなくなる…といったご報告をいただく事が多くなりました。
iOS 8ですと、シンボリックリンクを作成する手法なんかでAppInfoを使っている人も多く、こちらでも同様にクラッシュが…
ということで、この不具合について、ちょこっと原因を探ってみました。
AppInfoのクラッシュ
少し前から【AppInfo】がクラッシュする様になった…といった報告は出ていたのですが、ここ数日は報告数が急増。
具体的な症状としては「AppInfoを起動しようとしてもクラッシュしてしまい、起動すら出来ない」という問題が発生します。しかもある日突然!
原因はなんだ?
まずはサクッと結論から。
みなさんにご協力いただき調べた結果、【Amazon アプリ】や【Launch+】などの特定のアプリがインストールされているとクラッシュします。
たぶん、ここ最近アップデートされたアプリの中に、同様の原因となっているアプリが含まれているのではないかと…。
具体的な原因として、これらアプリのインストールフォルダ内にある【iTunesMetadata.plist】内容に原因がある様子…!
artistNameが無い
【iTunesMetadata.plist】には購入者情報などと共に、アプリ情報が記述されています。AppInfoではこのファイルを元に、インストールされているアプリ一覧を生成。
ですが、上記の様なクラッシュの原因となっているアプリについては【artistName】という制作者名を記述する内容が欠落しており、これが無いため正常な動作が行えなくなりAppInfoのクラッシュを招いているようです。
修正方法について
根本的な解決は、AppInfoが修正アップデートしてくれるのを待つしかないのかなと思います。
ただ、どうしてもすぐに使いたい…と言う場合は、該当アプリの【iTunesMetadata.plist】内に【artistName】と適当な名称を付けてあげる事でAppInfoは起動する様になります。
もしくは、AppStoreアプリ一覧が要らないのであれば、iOS 8の場合は作成した【/var/mobile/mobile/Applications/】シンボリックリンクを削除してください。こうすることでアプリが読み込めなくなり、AppInfo自体は起動する様になります。(iOS 8以外ではやっちゃダメ!)
〆
コメントにて「/var/mobile/mobile/Applications/のシンボリックリンクを外すと起動する様になった」と教えて頂いたので、たぶんAppStoreでインストールしたアプリ類に何らかの問題があるのだろう…とは思っていたのですが、まさかこの小さな違いでクラッシュしていたとは…。
無い情報は「Unknown」として処理されると思っていたので、ちょっとビックリ。
また、もしかしたらこれ以外にも原因となっている部分があるかもしれないので、その部分についてはご注意ください。
コメント
Appinfoが起動するようになりました!
ありがとうございます
自分の環境だと普通に起動しますよ!
自分はAmazonの旧アイコンが好きだったのでアップデートはしてませんでしたが、そういう事とかが関係してるのでしょうかね?
http://m.imgur.com/xTc1yiy
以前からアップデートで引き継いできた場合、問題の無いiTunesMetadata.plistがそのまま使われている場合があるようです
TwitShotにもartistNameの表記がありませんでした。
WinterBoardでiMovieが落ちる原因は
何でしょうか?
セーフモードにすれば使えるので
良いのですが、少々面倒で…
“原因の探り方”は分かりますが
“原因”は使用者以外には、分かり様が有りません
WinterBoardは使いたいし、
iMovieも多少…使いたいし、
困ったモノです(泣
ご使用の環境や状況が分からないため難しいのですが、WinterBoardと確定しているならば、テーマ側に問題が無いかを確認してみるとイイかもしれません
hitmanスナイパーもvimeoもダメ、もういい
写真加工アプリのOverをアップデートでクラッシュ
前のバージョンに戻してAppinfo復活させてましたが
原因がわかってスッキリしました。
ありがとうございます。
Boxcar2、Tweetlogixも駄目でした
Appbankのパズドラ攻略、Slack、DoodleJumpにもartistNameありませんでした。
全アプリからatristNameないやつを見つけて追加するしかないですね
作者さんはもうAppinfoは更新しないようだね。
Twitterで言ってた…困るな〜^^;
図書館日和(バージョン: 1.4.6)にもatristNameが有りませんでした。適当にiTunesMetadata.plistに
artistName
Hiroto Kusuda
を追記してやれば、AppInfoが起動しました。
アプリをインストールした時に、いちいちAppInfoが起動するかどうか確かめた方がいいのかもしれませんね。
後でartistNameの有無を大量にチェックする方が大変だ。
どうやら最近のアプリのメタデータにはartistNameはほぼ無いですよ
iOS7なんですけどAppInfoの代わりになるようなアプリありませんか?Appsterは対応していませんでした。
久しぶりに起動したら、クラッシュ。iPhone4S iOS7.1.2。全アプリのiTunesMetadata.plistを確認しatristNameがないアプリが10個以上。やっとこさ起動するようになりました。ぴよぴよ大帝さんの言うとおり「アプリをインストールした時に、AppInfoが起動するかどうか確かめた方がいい」を実感しました。