ResearchKit 代码出现“使用未解析的标识符”错误
Posted
技术标签:
【中文标题】ResearchKit 代码出现“使用未解析的标识符”错误【英文标题】:"Use of unresolved identifier" error with ResearchKit code 【发布时间】:2018-11-22 06:17:36 【问题描述】:我正在通过 Ray Wenderlich 教程使用 ResearchKit 构建一个应用程序,以下代码继续给出错误消息:Use of unresolved identifier 'consentSectionType'
这是当前的。由于我没有编写代码,我不确定它有什么问题,也不知道如何修复它。这是代码:
public var ConsentDocument: ORKConsentDocument
let consentDocument = ORKConsentDocument()
consentDocument.title = "Consent"
let _: [ORKConsentSectionType] = [
.overview,
.dataGathering,
.privacy,
.dataUse,
.timeCommitment,
.studySurvey,
.studyTasks,
.withdrawing
]
var consentSections: [ORKConsentSection] = consentSectionType.map contentSectionType in
let consentSection = ORKConsentSection(type: contentSectionType)
consentSection.summary = "x."
consentSection.content = "y."
return consentSection
consentDocument.sections = consentSections
Xcode 有时会建议我将consentSectionType.map
更改为ORKConsentSection.map
,但这只会带来另一个错误消息,即Type 'ORKConsentSection.map' has no member map
。这似乎是一个特定于案例的问题,因为其他问题的答案在这种情况下没有帮助。
【问题讨论】:
【参考方案1】:替换这个
let _: [ORKConsentSectionType] = [
.Overview,
.DataGathering,
.Privacy,
.DataUse,
.TimeCommitment,
.StudySurvey,
.StudyTasks,
.Withdrawing
]
与
let consentSectionType: [ORKConsentSectionType] = [
.Overview,
.DataGathering,
.Privacy,
.DataUse,
.TimeCommitment,
.StudySurvey,
.StudyTasks,
.Withdrawing
]
【讨论】:
错误信息回来了。仍然不知道该怎么做,但谢谢! 如果你的意思是这个教程raywenderlich.com/104575/researchkit-tutorial-with-swift它已经很老了,你可以阅读这个appcoda.com/researchkit 让它同意SectionType 我一直在寻找一个更新的,那个看起来很棒。谢谢!以上是关于ResearchKit 代码出现“使用未解析的标识符”错误的主要内容,如果未能解决你的问题,请参考以下文章
出现错误:使用未解析的标识符“LinkingObjects”
使用未声明的类型“JSON”和使用未解析的标识符“JSONEncoding”