SORU
9 ŞUBAT 2013, CUMARTESİ


LibStatusBar simgesi 3. taraf uygulaması başlatmak kaybolur

Durum çubuğunda bir simge ekler cydia bir tweak yazdım. Giriş ekranında gayet iyi çalışıyor ve Sıçrama tahtası bir uygulama olduğunu zaten başlattı, başlattı da, zaman zaman iyi çalışıyor, uygulama başlatılırken bir uygulama (Facebook veya Twitter gibi) kapalı (tamamen) ve simge gösteren ancak, simgeyi kaybolmasına neden olur. Simge libStatusBar bu kodu kullanarak görüntülenir:

if(icon) // if icon needs to be removed
{
    [icon release];
    icon = nil;
}

...

// add the icon to the status bar
icon = [[%c(LSStatusBarItem) alloc] initWithIdentifier:[NSString stringWithFormat:@"muteIconLablabla"] alignment:StatusBarAlignmentRight];
icon.imageName = [NSString stringWithFormat:@"Mute"];

Ben de bu yöntemleri libStatusBar README dosyasında önerilen kullanmaya çalıştı

[[UIApplication sharedApplication] addStatusBarImageNamed:@"ON_Mute"]; // and removeStatusBarImageNamed:...

-(id)init geçersiz kılma ve simge var güncelleme denedim ama aynı sonuç.

Herhangi bir yardım takdir ediyorum!

EDİT

Kodu yukarıda gösterilen static void bir işlevin çağrıldığını. bu işlev, birkaç kez, %hook SpringBoard -(void)applicationDidFinishLaunching:(id)application -(void)ringerChanged:(int)changed örneğin deniyor

Tweak.xm içinde

Ekledi kelle.. Sorun iOS7 de olur.

CEVAP
15 Ocak 2014, ÇARŞAMBA


Hata tek cevap olduğunu düşünüyorum, bu yüzden DLL rapor ekinde nedeniyle kapalı olduğu görünüyor, "hayır, daha iyi bir yolu yoktur".

Eğer hala sorun varsa, ama kapandı neden hata hakkında sordum.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Alexander Johnson

    Alexander Jo

    26 Temmuz 2008
  • beautyexchange

    beautyexchan

    4 EYLÜL 2006
  • UKF

    UKF

    2 Aralık 2009