为什么在使用文本时会出现 'No matches in call to initialiser' 错误?

Why do I get 'No matches in call to initialiser' error when using Text?

这里有点迷糊,显然还有很多学习。

运行Xcode,使用 SwiftUI。

我有正在从 JSON 文件中(成功地)读取的数据,当我尝试使用 Text() 输出 Int 时,我得到了可怕的“初始化程序调用中没有完全匹配” ' 错误,但所有其他项目都完美地输出到屏幕。

数据项被正确声明为 String 或 Int,但我仅在尝试输出 Int 时收到此错误。

                Text(question.question)
                Text(question.sylabusItem)
                Text(question.correct)
                Text(correctAnswer)
               

非常感谢任何建议。谢谢

Text 其中 quite a lot of initializers. Out of these, one 接受字符串。

但是,none 他们接受 Int

要解决此问题,您可以使用字符串连接。

Text("\(correctAnswer)") /// assuming correctAnswer is an Int