简单来说:如何获取用户的帐户图像?
我在 Mac 上使用 Cocoa。
最佳答案
如果用户删除了 vcard,通讯簿方法将不起作用。
我使用永远不会中断的CBIdentity方法,正如戴夫所说:
+ (NSImage *)userImage
{
CBIdentity *identity = [CBIdentity identityWithName:NSUserName() authority:[CBIdentityAuthority defaultIdentityAuthority]];
return [identity image];
}
为了使用 CBIdentity,您需要将协作框架添加到您的目标并使用以下 include 指令
#import <Collaboration/Collaboration.h>
关于cocoa - 获取用户帐户图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5423770/