Неоднозначная ссылка на оценку участника OCKCarePlanActivity
Использование Xcode 9.4, Swift 3 и CareKit framework 1.2.1 Сообщение об ошибке:
Неоднозначная ссылка на оценку члена OCKCarePlanActivity (withIdentifier:groupIdentifier:title:text:tintColor:resultResettable:schedule:userInfo:thresholds: необязательный:)'
Вот код
let pulseActivity = OCKCarePlanActivity
.assessment(withIdentifier: ActivityIdentifier.pulse.rawValue,
groupIdentifier: nil,
title: "Pulse",
text: "Do you have one?",
tintColor: UIColor.darkGreen(),
resultResettable: true,
schedule: CarePlanData.dailyScheduleRepeating(occurencesPerDay: 1),
userInfo: ["ORKTask": AssessmentTaskFactory.makePulseAssessmentTask()]
)
1 ответ
Решение
Добавлен новый каркас CareKit Необязательный параметр.
let pulseActivity = OCKCarePlanActivity
.assessment(withIdentifier: ActivityIdentifier.pulse.rawValue,
groupIdentifier: nil,
title: "Pulse",
text: "Do you have one?",
tintColor: UIColor.darkGreen(),
resultResettable: true,
schedule: CarePlanData.dailyScheduleRepeating(occurencesPerDay: 1),
userInfo: ["ORKTask": AssessmentTaskFactory.makePulseAssessmentTask()],
optional: true) //--> NEW
Это изменение исправило мою ошибку. Надеюсь, это поможет другим.