Это потому, что resultEntries - это массив, а не словарь. Используйте вот так:
for (поле MBField * в распознавании.resultEntries) {if (field.key == MBFieldKeyDocumentCode) {
}
}
Если вы используете его в проекте ObjectiveC, проверьте также, есть ли тег @ objc перед общедоступным свойством MBFieldKey в классе "MBField" , если его там нет, просто введите его как:
открытый класс MBField: NSObject {
@objc public let key: MBFieldKey
@objc public let value: String
.....}