无法转换“ NSSet”类型的值?到预期的参数类型'Range <Int>'(使用CoreData)

蒂莫

使用CoreData我不知道如何解决该问题:

错误: Cannot convert value of type 'NSSet?' to expected argument type 'Range<Int>'

private func displayTopics(subject: Subject) -> some View {
    NavigationView {
        Form {
            List {
                ForEach(subject.topics) { topic in
                    NavigationLink(
                        destination: Text("Destination"),
                        label: {
                            Text("Navigate")
                    })
                }
            }
        }
    }

我该怎么办?

他的脾气

ForEach不了解NSSet,您必须将其转换为数组:

if subject.topics != nil {
    ForEach(Array(subject.topics! as Set), id: \.self) { topic in
        NavigationLink(
            destination: Text("Destination"),
            label: {
                Text("Navigate")
        })
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法将类型“ [array]”的值转换为预期参数类型“ Range <Int>”

来自分类Dev

无法将类型“ Range <Int>”的值转换为预期的参数类型“ Range <Index>”(又名“ Range <String.CharacterView.Index>”)

来自分类Dev

无法将类型“ NSRange”(又名“ NSRange”)的值转换为预期的参数类型“ Range <Index>”(又名“ Range <Int>”)

来自分类Dev

SwiftUI核心数据错误-“无法将类型'FetchedResults <GCItem>'的值转换为预期的参数类型'Range <Int>'”

来自分类Dev

无法转换“ Int”类型的值?到预期的参数类型'Binding <Int>'SwiftUI

来自分类Dev

无法将类型“ Int”的值转换为预期的参数类型“ _?”

来自分类Dev

无法转换类型为“任何对象!”的值 到预期的参数类型“ Int”

来自分类Dev

无法将“Int”类型的值转换为预期的参数类型“[CChar]”(又名“Array<Int8>”)

来自分类Dev

无法将“Int”类型的值转换为预期的参数类型“(inout UnsafeMutableBufferPointer<_>, inout Int) throws -> Void”

来自分类Dev

无法将类型“ Int”的值转换为预期的参数类型“索引”(又名“ String.CharacterView.Index”)

来自分类Dev

无法将类型“ Int”的值转换为预期的参数类型“ UInt32”

来自分类Dev

无法将类型“ Int”的值转换为预期的参数类型“ NSIndexSet” ..?

来自分类Dev

无法将类型“ Int”的值转换为预期的参数类型“ ClassName”

来自分类Dev

swift-无法将类型“ [Int]”的值转换为预期的参数类型“ [_]”

来自分类Dev

无法将类型'(Int)-> VStack <Button <Text >>'的值转换为预期的参数类型'(_)-> _'

来自分类Dev

无法将类型“ Int”的值转换为预期的参数类型“ String.Index”

来自分类Dev

错误“无法将类型为“ int”的值转换为预期的参数类型为“ UInt”

来自分类Dev

无法将类型“ Int”的值转换为预期的参数类型“ Double”

来自分类Dev

无法将字符串类型的值转换为预期的参数类型 Int

来自分类Dev

在 swift assert(0) 中无法将 Int 类型的值转换为预期的参数类型 Bool

来自分类Dev

无法将类型“ NSRange”(也称为“ _NSRange”)的值转换为预期的参数类型“ Range <Index>”(也称为“ Range <String.CharacterView.Index>”)

来自分类Dev

可变参数-编译器错误无法将类型[Int]的值转换为预期的参数类型Int

来自分类Dev

无法转换“ AnyObject”类型的值?到预期的参数类型'[AnyObject]!

来自分类Dev

无法转换“UIImage”类型的值?到预期的参数类型 '[Any]'

来自分类Dev

Swift错误:无法将'Int32'类型的值转换为预期的参数类型'Int32'

来自分类Dev

快速使用.filter():错误:无法将类型'([[V])-> Bool'的值转换为预期的参数类型'([__))-> Bool'

来自分类Dev

无法在swift2中将字符串类型的值转换为预期的参数类型int

来自分类Dev

Swift:无法将NSNumber类型转换为预期的参数类型Int16

来自分类Dev

如何在此for循环中修复“无法将类型为“字符串”的值转换为预期的参数类型为“ Int”的类型

Related 相关文章

  1. 1

    无法将类型“ [array]”的值转换为预期参数类型“ Range <Int>”

  2. 2

    无法将类型“ Range <Int>”的值转换为预期的参数类型“ Range <Index>”(又名“ Range <String.CharacterView.Index>”)

  3. 3

    无法将类型“ NSRange”(又名“ NSRange”)的值转换为预期的参数类型“ Range <Index>”(又名“ Range <Int>”)

  4. 4

    SwiftUI核心数据错误-“无法将类型'FetchedResults <GCItem>'的值转换为预期的参数类型'Range <Int>'”

  5. 5

    无法转换“ Int”类型的值?到预期的参数类型'Binding <Int>'SwiftUI

  6. 6

    无法将类型“ Int”的值转换为预期的参数类型“ _?”

  7. 7

    无法转换类型为“任何对象!”的值 到预期的参数类型“ Int”

  8. 8

    无法将“Int”类型的值转换为预期的参数类型“[CChar]”(又名“Array<Int8>”)

  9. 9

    无法将“Int”类型的值转换为预期的参数类型“(inout UnsafeMutableBufferPointer<_>, inout Int) throws -> Void”

  10. 10

    无法将类型“ Int”的值转换为预期的参数类型“索引”(又名“ String.CharacterView.Index”)

  11. 11

    无法将类型“ Int”的值转换为预期的参数类型“ UInt32”

  12. 12

    无法将类型“ Int”的值转换为预期的参数类型“ NSIndexSet” ..?

  13. 13

    无法将类型“ Int”的值转换为预期的参数类型“ ClassName”

  14. 14

    swift-无法将类型“ [Int]”的值转换为预期的参数类型“ [_]”

  15. 15

    无法将类型'(Int)-> VStack <Button <Text >>'的值转换为预期的参数类型'(_)-> _'

  16. 16

    无法将类型“ Int”的值转换为预期的参数类型“ String.Index”

  17. 17

    错误“无法将类型为“ int”的值转换为预期的参数类型为“ UInt”

  18. 18

    无法将类型“ Int”的值转换为预期的参数类型“ Double”

  19. 19

    无法将字符串类型的值转换为预期的参数类型 Int

  20. 20

    在 swift assert(0) 中无法将 Int 类型的值转换为预期的参数类型 Bool

  21. 21

    无法将类型“ NSRange”(也称为“ _NSRange”)的值转换为预期的参数类型“ Range <Index>”(也称为“ Range <String.CharacterView.Index>”)

  22. 22

    可变参数-编译器错误无法将类型[Int]的值转换为预期的参数类型Int

  23. 23

    无法转换“ AnyObject”类型的值?到预期的参数类型'[AnyObject]!

  24. 24

    无法转换“UIImage”类型的值?到预期的参数类型 '[Any]'

  25. 25

    Swift错误:无法将'Int32'类型的值转换为预期的参数类型'Int32'

  26. 26

    快速使用.filter():错误:无法将类型'([[V])-> Bool'的值转换为预期的参数类型'([__))-> Bool'

  27. 27

    无法在swift2中将字符串类型的值转换为预期的参数类型int

  28. 28

    Swift:无法将NSNumber类型转换为预期的参数类型Int16

  29. 29

    如何在此for循环中修复“无法将类型为“字符串”的值转换为预期的参数类型为“ Int”的类型

热门标签

归档