Ios 在授予对通讯簿的访问权限后,将用户联系人存储在NSMutable数组中

Ios 在授予对通讯簿的访问权限后,将用户联系人存储在NSMutable数组中,ios,objective-c,nsmutablearray,abaddressbook,Ios,Objective C,Nsmutablearray,Abaddressbook,我在我的视图中将使用此选项:请求用户对其通讯簿的权限/访问权限(如苹果要求)。当他们允许访问时,他们可以进入“邀请”页面,在那里他们可以浏览(他们自己的)联系人,这些联系人已经在我的应用程序上拥有现有帐户。基本上,我只是将他们的联系人放入UITableView。因此,我必须获取所有联系人,并将其添加到NSMutableArray类型的数组中。在下面的代码中,上面写着“//在这里将所有用户联系人添加到数组”我需要一些代码。我在那里放什么 - (void)viewWillAppear:(BOOL)a

我在我的
视图中将使用此选项:
请求用户对其通讯簿的权限/访问权限(如苹果要求)。当他们允许访问时,他们可以进入“邀请”页面,在那里他们可以浏览(他们自己的)联系人,这些联系人已经在我的应用程序上拥有现有帐户。基本上,我只是将他们的联系人放入
UITableView
。因此,我必须获取所有联系人,并将其添加到
NSMutableArray
类型的数组中。在下面的代码中,上面写着“//在这里将所有用户联系人添加到数组”我需要一些代码。我在那里放什么

- (void)viewWillAppear:(BOOL)animated
{
    // Request authorization to Address Book
    ABAddressBookRef addressBookRef = ABAddressBookCreateWithOptions(NULL, NULL);

    if (ABAddressBookGetAuthorizationStatus() == kABAuthorizationStatusNotDetermined) {
        ABAddressBookRequestAccessWithCompletion(addressBookRef, ^(bool granted, CFErrorRef error) {
            if (granted) {
                // First time access has been granted, add user's contacts to array
                // ADD  ALL OF USERS CONTACTS TO ARRAY HERE

            } else {
                // User denied access
                // Display an alert telling user that they must allow access in order to proceed to "invites" page 
            }
        });
    }
    else if (ABAddressBookGetAuthorizationStatus() == kABAuthorizationStatusAuthorized) {
        // The user has previously given access, grab all contacts
        // ADD ALL OF USERS CONTACTS TO ARRAY HERE
    }
    else {
        // The user has previously denied access
        // Display an alert telling user that they must allow access in order to proceed to "invites" page 
    }
}

你想要的

为什么关于可变数组的每一个问题都把那个可怜的类称为“NSMutable数组”?“NSMutable”是一种形容词吗?还是怎样我希望你能意识到这个类叫做“NSMutableArray”…很好的调用@H2CO3老实说,我不相信人们想得太多,只是想说得具体一点,但它只是一个数组,所以你是对的(不要把它当成个人问题——我已经见过很多次了。事实上,如果人们在写问题时多注意一些细节,那会感觉很好。但肯定还有比这更糟糕的事情。)哦,我不认为这是针对个人的。老实说,我同意,而且我已经看过太多了,我想我真的开始称它为
NSMutableArray
哈哈。非常感谢。@Chuck