忍者ブログ
シトロエンC4クーペにタイカブこと ホンダWave125Rが加わりました。
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

最近何かと調子が悪い気がするiPod touch。iPhotoのストリーミングがPC側で動かなかったりしてたのでホストPC(=いろいろ怪しいレノボFLEX10)を新しくしたせいかなー、と思ってたのですがどうやら違いそう。

最近になって気が付いたのですが、今まで何年も使っていたスマートプレイリストが動きません。というか、正確にはiTunes上ではちゃんと動いていてそのプレイリストに入ってる曲もちゃんとiPodに転送されているんですが、iPodでプレイリストを開くと空っぽ・・・これは明らかにバグだろう、と思いふとアップルのサポートを見てるとiOS7で同じような苦情が多数。

なんか最近のアップル製品、やたらと頭にくるバグやら不具合やらが満載で終わってます。逆に最近のAndroidは以前の残念な感じがだいぶ薄れてきて印象が良くなってます。次はもうアップル買わなくていいかなー。

それはさておき、このスマートプレイリストの何が問題なのかを考えてみました。定義自体は簡単で、レートがついてなくスキップ回数が3回以下の曲を集めただけのものです。新しく作り直してもダメ、iPodのフルリセットをやっても無駄に終わりました。

ここでふと気が付いたのは、だいたい同じようなプレイリスト(レートが3つ星以上)では問題ないこと。そこでこのプレイリストをちょこっといじくってレートを星3つ以下にしてみます。

すると、あら不思議。これも動かなくなります。

では、と次はレートを星1つ以上にしてみると・・・今度は動きます。

どうやらこのレーティングが怪しそうですね。ライブラリを管理してるiTunes Music Library.xmlを開いてみると、なんとレーティングがついてない曲はキー(<key>Rating</key>)すらありません。どうやらiPod側のスマートプレイリストがnull(ゼロじゃなくて無定義)を処理できないというのがバグみたいですね。

この対策として、レート無星の条件を消去して選曲条件を「レートの低い順」にしてみると・・・ちゃんと動きました。この選曲条件はiTunes側で処理しているのでiPod側では問題になってない模様。

もしかしたら他にもバグはあるのかもしれませんが、とりあえず自分が必要な部分だけは対策することができました。


以上、無駄にリセットして腹立ったので検証した結果でした。
PR
COMMENT
NAME
TITLE
MAIL
URL
COMMENT
PASS secret
Template by 小龍的徒話
JavaScript by Customize in Ninja Blog
忍者ブログ / [PR]