gpt4 book ai didi

ios - dynamicMemberLoookup ExpressibleByStringLiteral 参数 swift

转载 作者:行者123 更新时间:2023-11-28 11:30:49 25 4
gpt4 key购买 nike

我创建了一个 @dynamicMemberLookup 模型,但出现了一个我无法理解的错误。关于如何解决这个问题的任何帮助?

struct Blog {
let title: String
let url: URL
}

@dynamicMemberLookup
struct Blogger {
let name: String
let blog: Blog

subscript<T>(dynamicMember keyPath: KeyPath<Blog, T>) -> T {
return blog[keyPath: keyPath]
}
}

错误

@dynamicMemberLookup 属性要求“Blogger”有一个带有“ExpressibleByStringLiteral”参数的“subscript(dynamicMember:)”方法

最佳答案

我认为您使用的是 Swift 4.2Swift 5.1 中实现了 KeyPath 成员查找;这是 proposal

目前您应该使用 Swift 5.1 附带的 Xcode 11。

关于ios - dynamicMemberLoookup ExpressibleByStringLiteral 参数 swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56771120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com