2012-01-06 2 views
1

Je suis en train de développer un tweak et j'ai un problème. J'ai créé un PreferenceBundle et dans le bundle j'ai besoin d'appeler une méthode SpringBoard, mais les résultats sont toujours null. Est-ce que je peux appeler une méthode SBApplication?Appeler une méthode SpringBoard sur iOS

SBApplication *app =[[objc_getClass("SBApplicationController") sharedInstance] applicationWithDisplayIdentifier:identifier]; 
+0

J'ai modifier votre question, mais je l'ai fait l'hypothèse que ce soit sur un appareil jailbreaké (depuis SpringBoard est privé). Si cette hypothèse est incorrecte, veuillez nous en informer. –

+1

J'ai fait la même chose pour le lien vers votre autre question que @Emil a lié en tant que doublon puisque cela sera probablement fermé bientôt. – Joe

+0

Eh oui c'est un appareil jailbreaké, pouvez-vous m'aider avec cela? – user1134473

Répondre

3

Ce lien vous donnera un aperçu de la façon d'utiliser PreferenceBundle dans l'iPhone ...

http://www.skylarcantu.com/blog/2009/08/12/creating-a-preferencebundle-for-the-iphone/

http://iphoneincubator.com/blog/tutorial/how-to-create-an-iphone-preferences-file

EDIT:

Pouvez-vous essayer code:

Class SBApplicationController = objc_getClass("SBApplicationController"); 
    id controller = [SBApplicationController sharedInstance]; 
    for (NSString *appId in [controller allBundleIdentifiers]) { 
     NSLog ([NSString stringWithFormat:@"bundle: %@", appId]); 
     NSArray *apps = [controller applicationsWithBundleIdentifier:appId]; 
     if ([apps count] > 0) { 
      id app = [apps objectAtIndex:0]; 
      [self indexApp:app withName:[app displayName]]; 
     } 
    } 

ou essayez lien ci-dessous ...

http://pastebin.com/dQK5AXjD

+0

merci, mais pouvez-vous me dire quel est le problème avec mon code – user1134473

+0

s'il vous plaît voir ma section d'édition .... – DShah

+0

je vais bientôt vous rentrer à la maison malade dites-vous si cela fonctionne – user1134473