数据从SQLite中取出后直接存到联系人列表里出现了这个问题:
sqlite中C语言char类型字符,在ABAddressbook中的这个方法中无法识别,需要转换为CFStringRef类型
ABRecordSetValue(tmpRecord, kABPersonFirstNameProperty, tmpFirstName, &error);
转换方法:
CFStringRef tmpFirstName =CFStringCreateWithCString(NULL, firstName_c, kCFStringEncodingUTF8);
代码示例:
- (void)addContacts
{
NSString *sqlQuery = [NSString stringWithFormat:@"SELECT * FROM %@",dbBackupContactsInfoTable];
sqlite3_stmt * statement;
if (sqlite3_prepare_v2(CDB, [sqlQuery UTF8String], -1, &statem