2009/9/17追記: iTunes 9でiPhone/iPod Touchが接続なる問題に対応した、修正バージョン V0.9.257.241 がリリース。直接ダウンするか、こちらのエントリをご参照。
AFCGetFileInfo is missing on iTunes 8.2(iFunBox Development)
ようやく公式コメントきた。以下超訳。
最新のiTunes 8.2ではiTunesMobileDevice.dllが更新されており、以前のバージョンと微妙に互換性が下がっている。少なくとも、重要な機能である”AFCGetFileInfo” が、出力機能から削除されていることが確認できた。
この機能は、ファイルシステムエントリ中の種別や、ファイルサイズを調べるためのもので、i-FunBoxのような閲覧アプリで頻繁に利用される。i-FunBoxは、起動時にこの機能を読み込もうとして、失敗するため、その時点でクラッシュが起こる。iTunesMobileDevice.dllとハードリンクされているようなアプリが、他にもあれば、それらも起動することができないと思われる。
対処法について、現在調査中。
とりあえず問題を認識してくれたようでよかった。
当ブログにもiTunes 8.2 i-FunBox難民が検索で多数ご来客中。
早めの対策に期待して待つことにしよう。
追記6/4: 8.2対応のi-FunBoxがリリースされている。ダウンロードはi-funbox.comから。日本語版の実行バイナリも更新されている模様。出先なので動作確認していないが、お知らせまで。iphooone.com さん情報によると、DiskAidもアップデートされているらしい。
What’s New:
Uploading Music/Movie for 3G iPhone FW2.x
Robustly parsing media metadata
Compatible with iTunes 8.2
[以下原文]
@WoggieeeeをフォローThe recent release of iTunes 8.2 ship with an updated iTunesMobileDevice.dll which is slightly not compatible with previous one. At least, we found an important function “AFCGetFileInfo” is removed from its exported functions. The function is used to look at the type (file or directory) of the entries of the filesystem as well as the size of the file, which is frequently used in file browsing applications like iFunbox. Now iFunbox got instantly crash after start up because on-demand loading of this function fails. For other applications that is hardly linked with iTunesMobileDevice.dll may refuse to start up.
We are seeking for work around.