iOS 9: get CNContact country code and phone number

后端 未结 5 1262
-上瘾入骨i
-上瘾入骨i 2020-12-09 10:42

I want to get the country code and phone number from CNContact on iOS 9. I tried many things but couldn\'t find a way. The best result I achieved is printing:



        
5条回答
  •  孤街浪徒
    2020-12-09 11:13

    /* Get only first mobile number */

        let MobNumVar = (contact.phoneNumbers[0].value as! CNPhoneNumber).valueForKey("digits") as! String
        print(MobNumVar)
    

    /* Get all mobile number */

        for ContctNumVar: CNLabeledValue in contact.phoneNumbers
        {
            let MobNumVar  = (ContctNumVar.value as! CNPhoneNumber).valueForKey("digits") as? String
            print(MobNumVar!)
        }
    

    /* Get mobile number with mobile country code */

        for ContctNumVar: CNLabeledValue in contact.phoneNumbers
        {
            let FulMobNumVar  = ContctNumVar.value as! CNPhoneNumber
            let MccNamVar = FulMobNumVar.valueForKey("countryCode") as? String
            let MobNumVar = FulMobNumVar.valueForKey("digits") as? String
    
            print(MccNamVar!)
            print(MobNumVar!)
        }
    

提交回复
热议问题