1. 程式人生 > >獲取手機已安裝應用的name,bundleIdentitifer

獲取手機已安裝應用的name,bundleIdentitifer

workspace ica bsp form eid def scl nss nsarray

獲取手機已安裝應用的name,bundleIdentitifer

    Class c =NSClassFromString(@"LSApplicationWorkspace");
    id s = [(id)c performSelector:NSSelectorFromString(@"defaultWorkspace")];
    NSArray *array = [s performSelector:NSSelectorFromString(@"allInstalledApplications")];
    for (id item in array)
    {
        NSLog(@"%@",[item performSelector:NSSelectorFromString(@"applicationIdentifier")]);
        NSLog(@"%@",[item performSelector:NSSelectorFromString(@"bundleIdentifier")]);
        //        NSLog(@"%@",[item performSelector:NSSelectorFromString(@"bundleVersion")]);
        //        NSLog(@"%@",[item performSelector:NSSelectorFromString(@"shortVersionString")]);
        NSLog(@"%@",[item performSelector:NSSelectorFromString(@"itemName")]);
        
    }

獲取手機已安裝應用的name,bundleIdentitifer