【问题标题】:Timestamp at which a contact is created创建联系人的时间戳
【发布时间】:2013-03-20 15:15:15
【问题描述】:

有什么方法可以获取创建/添加联系人时的时间戳。我想按时间顺序对联系人列表进行排序

【问题讨论】:

    标签: ios objective-c abaddressbook abaddressbooksource


    【解决方案1】:

    你有联系人的创建日期属性

    NSArray *allPeople = ((__bridge_transfer NSArray *)ABAddressBookCopyArrayOfAllPeople(addresbook));
    
    for (int i = 0; i < allPeople.count; i++) {
        ABRecordRef *person = (ABAddressBookRef *)[allPeople objectAtIndex:i];
    
        NSDate *creationDate = ((__bridge_transfer NSDate*)ABRecordCopyValue(person, kABPersonCreationDateProperty));
        NSLog(@"Creation date: %@ of entry: %@", creationDate, person);
    }
    

    【讨论】:

    • 但是地址簿中已经存储的旧号码会怎样
    • 什么意思?哪个旧号码?谁存储旧号码?
    • 我想要存储在我 iphone 中的所有数字的时间戳,以便我可以根据保存它们的时间对数字进行排序。
    • 您只有联系人的创建日期和最后修改日期,没有号码。我不认为 iOS 会为每个数字保存日期。这意味着您可以对联系人进行排序,但不能对数字进行排序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-13
    • 1970-01-01
    • 2013-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-17
    相关资源
    最近更新 更多