Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在UIPasteboard中使用CNPhoneNumber_Ios_Swift3 - Fatal编程技术网

Ios 在UIPasteboard中使用CNPhoneNumber

Ios 在UIPasteboard中使用CNPhoneNumber,ios,swift3,Ios,Swift3,我想从用户选择的任何联系人处获取号码,然后将其复制到粘贴板中,因此下面是我的代码: import Contacts import ContactsUI 按钮中的按钮: @IBAction func callMe(_ sender: UIButton) { let cnPicker = CNContactPickerViewController() cnPicker.delegate = self self.present(cnPicker, animated:

我想从用户选择的任何联系人处获取号码,然后将其复制到粘贴板中,因此下面是我的代码:

import Contacts
import ContactsUI
按钮中的按钮:

@IBAction func callMe(_ sender: UIButton) {




    let cnPicker = CNContactPickerViewController()
    cnPicker.delegate = self
    self.present(cnPicker, animated: true, completion: nil)



    func contactPicker(picker: CNContactPickerViewController, didSelectContacts contacts: [CNContact]){
        contacts.forEach { contact in
            for number in contact.phoneNumbers {
                let phoneNumber = number.value 
                print("number is = \(phoneNumber)")

                let pasteboard = UIPasteboard.general
                pasteboard.string = "\("*199*"+phoneNumber+"#")"



            }
        }
    }
所以我犯了一个错误:

二进制运算符“+”不能应用于“String”和“CNPhoneNumber”类型的操作数


我认为这是一个简单的提示,但我没能找到它,我将感谢您的帮助。

尝试将字符串插值仅应用于phoneNumber,以便将它从CNPhoneNumber转换为字符串

pasteboard.string = "*199*\(phoneNumber)#"