亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

IOS 通訊錄信息讀取兼容的實(shí)現(xiàn)方法

 更新時(shí)間:2017年08月24日 10:21:14   投稿:lqh  
這篇文章主要介紹了IOS 通訊錄信息讀取兼容的實(shí)現(xiàn)方法的相關(guān)資料,這里提供實(shí)現(xiàn)方法幫助大家實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下

IOS 通訊錄信息讀取兼容的實(shí)現(xiàn)方法

項(xiàng)目中有一個(gè)功能需要讀取通訊錄中聯(lián)系人的手機(jī)。在iOS8以前都是可用的,主要使用如下三個(gè)代理方法來實(shí)現(xiàn)

- (void) peoplePickerNavigationControllerDidCancel:(ABPeoplePickerNavigationController *)peoplePicker 
- (BOOL) peoplePickerNavigationController:(ABPeoplePickerNavigationController *)
peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person   
- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person property:(ABPropertyID)property identifier:(ABMultiValueIdentifier)identifier 
{ 
  return NO; 
} 

但是iOS8更新以后,悲劇的事情發(fā)生了:

// Deprecated, use predicateForSelectionOfPerson and/or -peoplePickerNavigationController:didSelectPerson: instead. 
- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person NS_DEPRECATED_IOS(2_0, 8_0); 
 
// Deprecated, use predicateForSelectionOfProperty and/or -peoplePickerNavigationController:didSelectPerson:property:identifier: instead. 
- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person property:(ABPropertyID)property identifier:(ABMultiValueIdentifier)identifier NS_DEPRECATED_IOS(2_0, 8_0); 

其中兩個(gè)方法被干掉了(對于iOS開發(fā)者來說來說這種情況太常見了)

參考文檔發(fā)現(xiàn)可以使用如下兩個(gè)方法來代替:

// Called after a person has been selected by the user. 
- (void)peoplePickerNavigationController:(ABPeoplePickerNavigationController*)peoplePicker didSelectPerson:(ABRecordRef)person NS_AVAILABLE_IOS(8_0); 
 
// Called after a property has been selected by the user. 
- (void)peoplePickerNavigationController:(ABPeoplePickerNavigationController*)peoplePicker didSelectPerson:(ABRecordRef)person property:(ABPropertyID)property identifier:(ABMultiValueIdentifier)identifier NS_AVAILABLE_IOS(8_0); 

這兩個(gè)方法是這樣的,因?yàn)閕OS8以后通訊錄的結(jié)構(gòu)有所變化:第一層是人名列表,點(diǎn)擊某個(gè)人名進(jìn)去之后是這個(gè)人的詳細(xì)信息。

其中:

第一個(gè)方法是選中這個(gè)人之后調(diào)用。

第二個(gè)方法是選中這個(gè)人的詳細(xì)信息后調(diào)用。

解析具體信息的代碼可以完全不變

以上就是IOS 通訊錄信息讀取兼容的實(shí)例詳解,如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • iOS中監(jiān)聽UITextField值改變事件的方法實(shí)例

    iOS中監(jiān)聽UITextField值改變事件的方法實(shí)例

    UITextField 是一個(gè)用來處理文本輸入和現(xiàn)實(shí)的控件,在我們的開發(fā)當(dāng)中也是經(jīng)常被用到。下面這篇文章主要給大家介紹了關(guān)于iOS中監(jiān)聽UITextField值改變事件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-07-07
  • iOS獲取當(dāng)前連接的WiFi以及IP地址

    iOS獲取當(dāng)前連接的WiFi以及IP地址

    本文主要介紹了iOS獲取當(dāng)前連接的WiFi以及IP地址方法的核心代碼。具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-03-03
  • iPhoneX 各種適配記錄筆記(超全面)

    iPhoneX 各種適配記錄筆記(超全面)

    iPhone X出來之后,關(guān)于劉海的各種適配成了程序員們首要考慮的問題,下面這篇文章主要給大家介紹了關(guān)于iPhoneX 各種適配的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-12-12
  • iOS開發(fā)底層探索界面優(yōu)化示例詳解

    iOS開發(fā)底層探索界面優(yōu)化示例詳解

    這篇文章主要為大家介紹了iOS開發(fā)底層探索界面優(yōu)化示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • iOS開發(fā)傻瓜式微信支付的方法教程

    iOS開發(fā)傻瓜式微信支付的方法教程

    最近因?yàn)楣ぷ鞯男枰?,要開發(fā)微信支付,發(fā)現(xiàn)網(wǎng)上的很多教程過于復(fù)雜,索性自己寫一篇,所以下面這篇文章主要跟大家分享了關(guān)于iOS開發(fā)傻瓜式微信支付的方法教程,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面來一起看看吧。
    2017-07-07
  • iOS實(shí)現(xiàn)UITableView左滑刪除復(fù)制即用功能

    iOS實(shí)現(xiàn)UITableView左滑刪除復(fù)制即用功能

    這篇文章主要介紹了iOS實(shí)現(xiàn)UITableView左滑刪除復(fù)制即用功能,在項(xiàng)目開發(fā)中經(jīng)常會用到這樣的需求,下面小編把實(shí)現(xiàn)代碼分享給大家,需要的朋友可以參考下
    2017-09-09
  • 探究iOS多線程究竟不安全在哪里?

    探究iOS多線程究竟不安全在哪里?

    iOS多線程安全的概念在很多地方都會遇到,為什么不安全,不安全又該怎么去定義,其實(shí)是個(gè)值得深究的話題。那么通過下面這篇文章小編和大家一起來探究了iOS多線程究竟不安全在哪里?需要的朋友可以參考學(xué)習(xí)。
    2017-02-02
  • IOS  手勢操作詳解及實(shí)例總結(jié)篇

    IOS 手勢操作詳解及實(shí)例總結(jié)篇

    這篇文章主要介紹了IOS 手勢操作詳解及實(shí)例總結(jié)篇的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • IOS開發(fā)中鍵盤輸入屏幕上移的解決方法

    IOS開發(fā)中鍵盤輸入屏幕上移的解決方法

    在IOS開法中經(jīng)常會遇到鍵盤遮擋屏幕的事情,經(jīng)常檔住下面的按鈕,下面小編給大家分享IOS開發(fā)中鍵盤輸入屏幕上移的解決方法,感興趣的朋友一起看看吧
    2016-10-10
  • iOS添加購物車動(dòng)畫效果示例

    iOS添加購物車動(dòng)畫效果示例

    本篇文章主要介紹了iOS 購物車動(dòng)畫效果示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02

最新評論