Lösung: Wetter-App funktioniert nicht mit evasi0n iOS 6.1 Jailbreak

Erstellt am 5. Februar 2013 von Iphone-Magazin.org @iPhoneMagazin

Update: In Cydia kamen Aktualisierungen heraus, die alle Probleme mit dem evasi0n Jailbreak beheben. Hier weiterlesen.

 

Habt ihr mit evasi0n iOS 6.1 gejailbreakt und nun stürzt eure Wetter-Applikation (App) ab? Dann folgt einfach dem Workaround auf dieser Seite und die Wetter-App wird wieder funktionsfähig. 

Das Problem ist, dass der Jailbreak eine PLIST-Datei verändert, die für die Wetter-App wichtig ist. pod2g hat das Problem bereits ausfindig machen können und kündigte per Twitter eine Lösung an.

MuscleNerd scherzte übrigens zuerst damit, dass man einfach nicht nach draußen gehen sollte, bis die Wetter-App wieder funktioniert:

For those seeing the Weather app problem, @planetbeing has started working on a fix.Until then, just don’t go outside.

— MuscleNerd (@MuscleNerd) 4. Februar 2013

Der Workaround ist nun da in Form eines Scripts, welches einen Rebuild der Datei com.apple.mobile.installation.plist veranlasst. Wenn ihr das Script ausführen wollt, empfehlen wir vorher ein Backup der com.apple.mobile.installation.plist anzufertigen.

Schritt 1: Den zitierten Text mit einem UNIX-Editor als 1.sh speichern. (Alternativ hier die drei .sh-Dateien im UNIX-Format zum Download.)

#!/bin/bash
chmod -x /usr/libexec/mobile_installation_proxy
killall -9 mobile_installation_proxy
rm /var/mobile/Library/Caches/com.apple.mobile.installation.plist /var/mobile/Library/Caches/com.apple.LaunchServices-045.csstore
launchctl stop com.apple.mobile.installd
launchctl start com.apple.mobile.installd

Schritt 2: Den zitierten Text mit einem UNIX-Editor als 2.sh speichern. (Alternativ hier die drei .sh-Dateien im UNIX-Format zum Download.)

#!/bin/bash
while [ ! -f /var/mobile/Library/Caches/com.apple.mobile.installation.plist ];
do
sleep 1
done
while [ ! -f /var/mobile/Library/Caches/com.apple.LaunchServices-045.csstore ];
do
sleep 1
done
sleep 10

Schritt 3: Den zitierten Text mit einem UNIX-Editor als 3.sh speichern. (Alternativ hier die drei .sh-Dateien im UNIX-Format zum Download.)

#!/bin/bash
chmod +x /usr/libexec/mobile_installation_proxy
sync
reboot

Schritt 4: Alle drei .sh-Dateien auf das Gerät in den Ordner /var/mobile/ übertragen (z.B. per SSH-Client).

Schritt 5: Cydia auf dem iOS-Gerät öffnen und MobileTerminal installieren.

Schritt 6: MobileTerminal öffnen und folgende Befehle eingeben:

  1. su root
  2. alpine
  3. chmod 755 1.sh 2.sh 3.sh
  4. sh 1.sh
  5. sh 2.sh
  6. sh 3.sh

Schritt 7: Das Gerät wird sich nach Eingabe des letzten Befehls automatisch neustarten. Danach sollte die Wetter-Applikation wieder funktionieren.

Ihr habt den Workaround erfolgreich installiert. 

Wenn ihr diesen Workaround zu aufwändig findet, dann wartet einfach ab, bis in Cydia das Evasi0n 6.x Untether-Paket geupdatet wurde und installiert es danach.

Für Neu-Jailbreaker wird in Kürze auch eine neue Version des evasi0n Jailbreak-Tools zur Verfügung stehen, womit die Wetter-App dann sofort nach dem Jailbreak funktioniert.

Hier weitere Informationen, wann der Fix für die Wetter-App und Fehlerbehebungen für weitere Probleme kommen.