после просмотра дополнительных руководств и полной перестройки всего моего проекта, проблема решена.
я изменил синтаксис
let newEntry = Entry(context: context) //crashed here
на
let newItem = NSEntityDescription.insertNewObject(forEntityName: "Item", into: context) as! Item
не уверен, что проблемы, но это сработало.