2016-07-28 20 views

Antwort

1

Ich habe eine Liste aller installierten Anwendungen in meinem iPhone. Es verwendet ein privates Framework, aber es ist kein Gefängnisgerät.

#include <objc/runtime.h> 

    Class LSApplicationWorkspace_class = objc_getClass("LSApplicationWorkspace"); 
    SEL selector=NSSelectorFromString(@"defaultWorkspace"); 
    NSObject* workspace = [LSApplicationWorkspace_class performSelector:selector]; 

    SEL selectorALL = NSSelectorFromString(@"allApplications"); 
    NSLog(@"apps: %@", [workspace performSelector:selectorALL]); 

Ich habe diesen Code ausprobiert und es funktioniert gut auf iOS9.

+0

absolut großartig! Vielen Dank Kumpel !! aufgewertet! –

+0

Kann ich die Symbole aller installierten Apps abrufen? –

+0

Ich habe es viel gegoogled aber nicht in der Lage, die Icons mit Bundle Identifier zu holen, ich brauche es dringend. Jede Hilfe wird geschätzt. –