2017-01-23 38 views
0

我想從任何接觸取號,用戶挑選,那裏面紙板複製,所以這裏是我的代碼:使用CNPhoneNumber到UIPasteboard

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+"#")" 



      } 
     } 
    } 

所以我有錯誤:

Binary operator '+' cannot be applied to operands of type 'String' and 'CNPhoneNumber'

我認爲這是一個簡單的提示,但我不能達到它,我會心存感激任何幫助。

回答

0

嘗試僅將字符串插值應用於phoneNumber,以便將其從CNPhoneNumber轉換爲字符串。

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