简单地说:如何获取用户的帐户图片?

我在Mac上使用 cocoa 。

最佳答案

如果用户删除vcard ,则通讯簿方法不起作用。

我使用了永不中断的 CBIdentity 方法,如Dave所说:

+ (NSImage *)userImage
{
    CBIdentity *identity = [CBIdentity identityWithName:NSUserName() authority:[CBIdentityAuthority defaultIdentityAuthority]];
    return [identity image];
}

为了使用CBIdentity,您需要将协作框架添加到目标中,并使用以下include指令
#import <Collaboration/Collaboration.h>

09-28 09:09