The syntax preferred by your swiftlint configuration is as follows:
for settingsKeys in searchResults where settingsKeys.key == settingsObject.key { settingsKeys.value = settingsObject.value try context.save() }
What looks like
for settingsKeys in (searchResults.filter { $0.key == settingsObject.key }) { settingsKeys.value = settingsObject.value try context.save() }
If you know that there is only one result with the same key , you can directly use
if let settingsKeys = (searchResults.first { $0.key == settingsObject.key }) { settingsKeys.value = settingsObject.value try context.save() }
Sulthan
source share