iPhone:在联系人中创建自定义字段

时间:2010-02-13 09:51:49

标签: iphone ios field contacts

我正在开发一个应用程序,我在其中添加联系人联系人列表。我能够提供基本信息,如姓名,地址,电子邮件,电话,笔记等。但我想添加一些自定义字段,如userLabel1,userValue1,bioPersonal,bioWork,bioOther。所以我想添加自定义字段来解决Book'contacts。

是否可以添加自定义字段进行联系?如果是,那么请建议任何链接或示例代码?

2 个答案:

答案 0 :(得分:3)

基本上,没有办法做到这一点。通讯簿不允许您添加自定义字段。但是,您可以执行的操作是将数据放在每个联系人的“备注”字段中。但是,除了你的以外的应用程序,这看起来很奇怪。

答案 1 :(得分:0)

    let store = CNContactStore()

    // phoneNumberToEdit is the CNContact which you need to update
    guard var mutableCont = phoneNumberToEdit?.mutableCopy() as? CNMutableContact else  { return }
    let phoneNumber = CNPhoneNumber(stringValue: "0123456789")
    var currentContact = CNLabeledValue(label: "MyCustomLabel", value: phoneNumber)
    mutableCont.phoneNumbers = [currentContact]

    let request2 = CNSaveRequest()
    request2.update(mutableCont)
    do{
    try store.execute(request2)
    } catch let error{
    print(error)
    }