美文网首页iOS 安全iOS开发自己尝试等装一下
获取iPhone安装所有应用的bundle id

获取iPhone安装所有应用的bundle id

作者: 小黑丶 | 来源:发表于2016-06-14 16:28 被阅读695次

NSMutableArray *arrayM = [NSMutableArray array];

NSBundle *b = [NSBundle bundleWithPath:@"/System/Library/Frameworks/MobileCoreServices.framework"];

//        BOOL success = [b load];

Class LSApplicationWorkspace = NSClassFromString(@"LSApplicationWorkspace");

id si = [LSApplicationWorkspace valueForKey:@"defaultWorkspace"];

NSArray *appsInfoArr =  [si valueForKey:@"allInstalledApplications"];

[appsInfoArr enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop)

{

//        long time = [obj performSelector:@selector(isInstalled)];

//        [arrayM addObject:@(time)];

[arrayM addObject:[obj performSelector:@selector(applicationIdentifier)]];

}];

NSLog(@"%@",arrayM);

相关文章

网友评论

    本文标题:获取iPhone安装所有应用的bundle id

    本文链接:https://www.haomeiwen.com/subject/szsudttx.html