<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          PPGetAddressBookSwift通訊錄聯(lián)系人列表 Swift 版

          聯(lián)合創(chuàng)作 · 2023-09-25 23:42

          PPGetAddressBookSwift與Objective-C版本功能與特性相同(基于swift語言的特性,此版本會比OC版性能要好一些).在這里就不多做介紹.

          Objective-C版本,請戳: https://github.com/jkpang/PPGetAddressBook

          Requirements 要求

          • iOS 8+

          • Xcode 7.3.1+

          Installation 安裝

          1.手動安裝:

          下載DEMO后,將子文件夾PPGetAddressBookSwift拖入到項目中,無須import,直接使用

          2.CocoaPods安裝:

          firstpod 'PPGetAddressBookSwift'thenpod install或pod install --no-repo-update

          在你需要使用的地方 import PPGetAddressBook

          如果發(fā)現(xiàn)pod search PPGetAddressBookSwift 不是最新版本,在終端執(zhí)行pod setup命令更新本地spec鏡像緩存(時間可能有點長),重新搜索就OK了

          Usage 使用方法

          一、首先必須要請求用戶是否授權(quán)APP訪問通訊錄的權(quán)限(建議在APPDeletegate.m中的didFinishLaunchingWithOptions方法中調(diào)用)

              // MARK: - 請求用戶獲取通訊錄權(quán)限, 必須調(diào)用
              PPGetAddressBook.requestAddressBookAuthorization()

          二、獲取通訊錄

          1.獲取按聯(lián)系人姓名首字拼音A~Z排序(已處理姓名所有字符的排序問題),一句話搞定!

          // MARK: - 獲取A~Z分組順序的通訊錄
          PPGetAddressBook.getOrderAddressBook(addressBookInfo: { (addressBookDict, nameKeys) in
          
              self.addressBookSouce = addressBookDict  // 所有聯(lián)系人信息的字典
              self.keysArray = nameKeys       // 所有分組的key值
              // 刷新tableView
              self.tableView.reloadData()
          
              }, authorizationFailure: {
                 print("請在iPhone的“設(shè)置-隱私-通訊錄”選項中,允許PPAddressBookSwift訪問您的通訊錄")  
          })

          2.獲取原始順序的聯(lián)系人模型,未分組,一句話搞定!

          // MARK: - 獲取原始順序聯(lián)系人的模型數(shù)組
          PPGetAddressBook.getOriginalAddressBook(addressBookArray: { (addressBookArray) in
          
          self.dataSourceArray = addressBookArray    
          self.tableView.reloadData()   
          
              }, authorizationFailure: {
              print("請在iPhone的“設(shè)置-隱私-通訊錄”選項中,允許PPAddressBookSwift訪問您的通訊錄") 
          })

          如果你有更好的實現(xiàn)方法,希望不吝賜教!

          你的star是我持續(xù)更新的動力!

          瀏覽 31
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  午夜福利一区 | 夜夜爽夜夜干天天摸天天干 | 国产一级操逼视频片 | xxxxpb日本亚洲 | 中文一级久久黄色 |