我有一个部分复制本机联系人应用功能的应用。然后,我遇到了这样的错误:在某些设备上,我创建了新的联系人,用kABPersonPhoneIPhoneLabel添加电话号码,保存并稍后阅读,该号码没有标签!经过调查,我发现仅当Exchange帐户联系人同步(我的情况下是谷歌)打开时才会出现问题。另外,检查在Exchange同步为ON和OFF的情况下要选择的标签列表。 (请注意,地址簿中没有联系人)
交换已关闭,电话号码可用标签为:
用户可以添加自定义标签。
交换为ON,标签为:
并且用户无法添加自定义标签
我的应用只处理标准标签,在第一种情况下提到。
所以,问题是:如何检索可用的标签列表,以及如何知道用户是否允许添加自定义标签或不?
感谢您的回答或任何相关信息。
答案 0 :(得分:0)
您可以添加标签:
bool ABMultiValueAddValueAndLabel (
ABMutableMultiValueRef multiValue,
CFTypeRef value,
CFStringRef label,
ABMultiValueIdentifier *outIdentifier
);