MobileStrate問題解決
MobileSubstrateの使えなくなったiPhone4であるが、結局再び4.1CFWで復元することとした。再び、林檎ループを食らってしまったが、
http://modmyi.com/forums/general/710060-solution-iphone-shut-off-during-boot-stuck-apple-logo.html
に従い、
cd /Library/MobileSubstrate/DynamicLibraries
mkdir backup
mv *.dylib backup
を行って再起動し、MobileSubstrate拡張が入っていない状態で立ち上げることが出来た。そこでいくつかのdylibを手動で戻し、respring後再起動にて確認する作業を行った。これは安全に行うことができ、昨日のようにMobileSubstrateが無効になることはなかった。
/Library/MobileSubstrate/MobileSubstrate.dylibがシンボリックリンクなのは、最新のMobileSubstareteでの変更によるもので、インストール失敗によるものではなかった。アップデート前のMobileSubstrateとは、ファイルやディレクトリ構成が変更になっているようだ。
結局問題を起こしたのは、直接debからインストールしたQuickDo 1.6.3であった。最新版のQuickDoはUIが気に入らず、iOS4.0.1では古いものを利用していたのだが、これが4.1で問題を起こしたらしい。インストール後、再起動するまではrespringしても正常に動いていたので甘く見てしまったのだ。
もう一つの問題はSnappyを起動すると、SpringBoardが落ちてSafe Modeに行ってしまうようだが、それ以外は4.0.1で使っていた環境に戻すことが出来た。
疲れて一時は凹んだが、再びMobileSubstrate拡張が問題を起こした時も、同じように対処できることが分かったのは収穫だった。
ああMobileSubstrate、
脱獄アプリの神様は悪戯好き。
(お前はRock Extensionか?)
お前のいないiPhoneなんて、甘口カレーみたいなものだ。