ひとりぶろぐ

価値ある情報をユーザー視点で発信するブログ

evasi0n 7 Version 1.0.0によるJailbreak環境でTweak(Mobile Substrate)が効いたり効かなかったりする件の顛末

      2013/12/26

脱獄直後は使えていたTweakが使えなくなりました!

2013.12.25時点では、evasi0n 7 Version 1.0.0を使ってJailbreakしたデバイスは、既存のアプリケーションの動作改変をするTweakの動作に必要なMobile Substrateが動いたり動かなかったりします(A7 CPUを搭載したデバイスでは、Mobile Substrateが全く動かない)。

SilentPatcher7をインストール後、再起動したらTweakが使えなくなったので、SilentPatcher7が原因ではないですか、という指摘があったり。

ひとりぶろぐ » [JB]iOS 7のシャッター音をマナーモード時に消すSilentPatcher7

「初回だけ使えました」という認識になったり。(続きは[Read More]から)

https://twitter.com/SnowBroker/status/416041824088633344

ひとりぶろぐ » iPhoneのUIアニメーションを高速化するFakeClockUp

evasi0n 7 Version 1.0.0でJailbreakした環境では、再起動するまでMobile Substrateが有効ということのよう

何が起きているかというと、こんなことのようです。(エントリ最後の赤字の部分を読み逃さないようにしてください

  • evasi0n 7 Version 1.0.0でJailbreakした環境は、Mobile Substrateをインストールした後、再起動するまでMobile Substrateが有効
  • 再起動すると、Mobile Substrateが効かなくなり、Tweakが動かなくなる
  • CydiaからMobile Substrateを再インストールすると、またTweakが動くようになる

NewImage

SPONSORED LINK


図にするとこう。Mobile Substrateは再インストールしてもリスプリング、再起動を要求されませんが、音もなく有効化されます。

Skitched 20131225 035813

ただし、Tweakは対象アプリが起動するときに読み込まれるので、Mobile Substrateの再インストール時に起動していたTweak対象のアプリは、一度終了させないとダメです。SpringBoardまでを対象にしているTweakの場合は、リスプリングを。Mobile Substrateをインストールした後、リスプリングする、という対処でいいですね。

すべてのケースを調べ上げては言ってないので、これで絶対! ということはないかもしれません。当てはまらないケースの「なぜ」に対する回答は持ってません。そもそもiOS 7未対応のTweakは動かないものがほとんどでしょうし。

 - iOS, iPad, iPhone, Jailbreak