How to get a CNContact phone number(s) as string in Swift?

后端 未结 10 1794
执念已碎
执念已碎 2020-12-13 13:31

I am attempting to retrieve the names and phone number(s) of all contacts and put them into arrays with Swift in iOS. I have made it this far:



        
10条回答
  •  不知归路
    2020-12-13 14:06

    /* 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!)
        }
    

提交回复
热议问题