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

  • EEVblog2

    EEVblog2

    2 HAZİRAN 2014
  • Floortile83

    Floortile83

    16 Ocak 2010
  • HowcastTechGadgets

    HowcastTechG

    22 EYLÜL 2010