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

  • Ralph Phillips

    Ralph Philli

    5 Aralık 2006
  • The Platform

    The Platform

    14 HAZİRAN 2006
  • thewinekone

    thewinekone

    17 Aralık 2005