私はSwiftが初めてで、Swiftに関する知識を学び、磨くためにいくつかのチュートリアルを試していました。このコードで、理解できない上記のエラーに出くわしました。誰かが考えている場合は、ここで何が悪いのか説明してください。
let textChoices = [
ORKTextChoice(text: "Create a ResearchKit app", value:0),
ORKTextChoice(text: "Seek the Holy grail", value:1),
ORKTextChoice(text: "Find a shrubbery", value:2)
]
Xcodeから提供された提案によってエラーを解決しましたが、コードは次のようになります
let textChoices = [
ORKTextChoice(text: "Create a ResearchKit app", value:0 as NSCoding & NSCopying & NSObjectProtocol),
ORKTextChoice(text: "Seek the Holy grail", value:1 as NSCoding & NSCopying & NSObjectProtocol),
ORKTextChoice(text: "Find a shrubbery", value:2 as NSCoding & NSCopying & NSObjectProtocol)
]
answerから得た別の解決策があります。それは機能しますが、問題と解決策についてはまだ明確ではありません。私が欠けている概念は何ですか。