如何在iOS系统上从进程pid获取其他应用程序图标?

时间:2012-04-15 12:08:54

标签: ios macos process pid

我见过这个问题:

How to get the current application icon in ios

现在我可以从进程pid获取应用程序路径,然后根据上面的问题,使用代码打击,我无法获得应用程序图标。

NSBundle* bundle = [NSBundle bundleWithPath:apppath];
NSArray *infostmp = [[bundle infoDictionary] objectForKey:@"CFBundleIconFiles"];
if(infostmp){
     NSString* iconPath = [[NSString alloc] initWithString:[infostmp objectAtIndex:0]];
     UIImage*  icon =[UIImage imageWithContentsOfFile:iconPath];
}

1 个答案:

答案 0 :(得分:1)

你可以只在越狱iOS中,在非越狱的iOS设备中获取NSBundle对象,代码:NSBundle * bundle = [NSBundle bundleWithPath:apppath];得到捆绑是零。所以,你无法获得图标。