- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试修改我的 IOS 应用程序中的联系人,但出现类型错误 “[CNContact]”类型的值没有成员“familyName”
let updateContact = try contactStore.unifiedContacts(matching: predicate,keysToFetch: toFetch as [CNKeyDescriptor])
updateContact.familyName.append(CNLabeledValue(label: CNLabelWork, value: contact["2"]!))
很明显,我的 updateContact 类型有误,但不知道哪里出错了
最佳答案
要为 CNContacts
调用返回的 unifiedContacts
对象获取的属性在 toFetch
数组中指定。您是否将 familyName 值指定为 toFetch
数组的一部分?
如果您不确定,请提供您用于设置toFetch
数组的代码。
更新:对 unifiedContacts
的调用返回一组 CNContact
对象。这就是你收到错误的原因。您必须从数组中获取一个 CNContact
实例,然后对其进行修改。像这样:
if let updateContact = try contactStore.unifiedContacts(matching: predicate,keysToFetch: toFetch as [CNKeyDescriptor]).first {
let name = updateContact.familyName + contact["2"]!
updateContact.setValue(name, forKey:CNContactFamilyNameKey)
}
关于ios - 我正在努力处理将数据附加到 IOS 联系人的类型,下面的代码给出了一个错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42922312/
我正在尝试为我的项目创建一些单元测试,经过大量挖掘之后,我发现了Effort,这个想法很棒,它模拟数据库而不是处理伪造的DBContext,顺便说一句,很难做到正确使用复杂的架构。 但是,我将用户的电
我正在尝试对某些响应 Entity Framework 数据库上下文的类进行单元测试。为了寻求帮助,我设法找到了一个名为 Effort 的库,它似乎有点旧,而且没有很好的文档记录,但它似乎可以工作,而
这两天,Auto-GPT 爆火 https://github.com/Torantulino/Auto-GPT 它是一款让最强语言模型GPT-4能够自主完成任务的模型,让整个AI圈疯
为什么会出现这个异常?这是错误吗? 我正在使用 EF 测试库 Effort 创建我的数据库的内存实例并遇到这个有趣的场景: 打开DbContext1 将项目添加到表(不保存) 关闭DbContext1
我是一名优秀的程序员,十分优秀!