Ios 无法访问具有displayedProperties的人员的个人资料照片

Ios 无法访问具有displayedProperties的人员的个人资料照片,ios,iphone,swift,ios8,Ios,Iphone,Swift,Ios8,如果邮件要从通讯簿中的某个人中进行选择,并且只有邮件属性应该可见,那么我可以通过类ABPeoplePickerNavigationController的属性displayedProperties进行定义 bookNavi.displayedProperties=[NSNumberPrint:KabbersoneMailProperty] 如果我想在选择后复制人物的图像,我需要以下功能: var imageData:NSData? if ABPersonHasImageData(perso

如果邮件要从通讯簿中的某个人中进行选择,并且只有邮件属性应该可见,那么我可以通过类ABPeoplePickerNavigationController的属性displayedProperties进行定义

bookNavi.displayedProperties=[NSNumberPrint:KabbersoneMailProperty]

如果我想在选择后复制人物的图像,我需要以下功能:

var imageData:NSData?
    if ABPersonHasImageData(person) {
        imageData = ABPersonCopyImageDataWithFormat(person, kABPersonImageFormatThumbnail).takeRetainedValue()
    }
现在是问题。如果定义了displayedProperties,则函数ABPersonHasImageData返回false。如果未定义displayedProperties,则函数返回true。但是其他属性,如kABPersonFirstNameProperty或kABPersonLastNameProperty,始终不为null。如何定义属性并查询配置文件图片