I am getting the error "Expected Pattern", but can't find any help in the many searches I did. Please help!!
In the code below, the error shows up on the four lines:
let self.gain1 = Gains(context: context) // ERROR: Expected Pattern
gain1.name = name
var Gains: [String]!
override func viewDidLoad() {
super.viewDidLoad()
let persistentContainer = NSPersistentContainer(name: "No_Regrets")
persistentContainer.loadPersistentStores { (_, error) in
if let error = error {
fatalError("Failed to load Core Data stack: \(error)")
}
}
Gains = [gain1, gain2, gain3, gain4]
// Creates a task with a new background context created on the fly
persistentContainer.performBackgroundTask { (context) in
// Iterates the array
self.Gains.forEach { name in
// Creates a new entry inside the context `context` and assign the array element `name` to the dog's name
let self.gain1 = Gains(context: context))
gain1.name = name
let self.gain2 = Gains(context: context)
gain2.name = name
let self.gain3 = Gains(context: context)
gain3.name = name
let self.gain4 = Gains(context: context)
gain4.name = name
}
do {
// Saves the entries created in the `forEach`
try context.save()
} catch {
fatalError("Failure to save context: \(error)")
}
}
}