2012-04-15 8 views
2

私はこの質問を見てきました:iOSシステムのプロセス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

あなたは非脱獄のiOSデバイスでは、唯一の脱獄のiOSにNSBundleオブジェクトを取得することができ、コード:NSBundle *バンドル= [NSBundle bundleWithPath:APPPATH];バンドルを取得しないでください。あなたはアイコンを手に入れることができません。

関連する問題