Iphone 程序收到Exc\u坏访问信号并崩溃

Iphone 程序收到Exc\u坏访问信号并崩溃,iphone,addressbook,Iphone,Addressbook,我在访问用户的通讯簿时遇到问题。我的代码是 ABMultiValueRef email = ABRecordCopyValue(aSource, kABPersonEmailProperty); NSString* email_lbl; for(CFIndex i = 0; i < ABMultiValueGetCount(email); i++) { email_lbl = (NSString*)ABMultiValueCopyLa

我在访问用户的通讯簿时遇到问题。我的代码是

ABMultiValueRef email = ABRecordCopyValue(aSource, kABPersonEmailProperty);
        NSString* email_lbl;
        for(CFIndex i = 0; i < ABMultiValueGetCount(email); i++) {
            email_lbl = (NSString*)ABMultiValueCopyLabelAtIndex(email, i);
            if([email_lbl isEqualToString:(NSString *)kABHomeLabel])
            {
               home_email = [(NSString*)ABMultiValueCopyValueAtIndex(email, i)retain];
            }
            if([email_lbl isEqualToString:(NSString *)kABWorkLabel])
            {
               work_email = [(NSString*)ABMultiValueCopyValueAtIndex(email, i)retain];
            }
            if([email_lbl isEqualToString:(NSString *)kABOtherLabel])
            {
                basic_email = [(NSString*)ABMultiValueCopyValueAtIndex(email, i)retain];
            }

        }
ABMultiValueRef email=ABRecordCopyValue(aSource,kabbersonemailproperty);
NSString*电子邮件地址;
对于(CFIndex i=0;i

当我登录家庭电子邮件、工作电子邮件、基本电子邮件时,收到Exc\u bad\u访问信号。

我自己找到了解决方案。我声明了家庭电子邮件、工作电子邮件、基本电子邮件,但没有初始化它们,当我在日志中打印它们时,它们还没有初始化。 这解决了我的问题