Точно ли соответствует «имя» классу сущности - НЕ атрибуту, который вы хотите от сущности - в вашем файле .xcdatamodel?
Вы проверяете, что в приложении делегат методы установки завершаются без ошибок?
Вы проверили для управляемогоObjectContext! = Ноль?
Вы редактировали файл .xcdatamodel? Если вы сделали это с момента последнего запуска программы, вам нужно либо удалить файл данных из каталога документов симулятора для вашего приложения, либо добавить версию модели для вашей модели данных.
Как сказал gerry3, ваша первая проблема в том, что функция указывает, что вы должны вернуть массив, и вы ничего не возвращаете.
Другая проблема заключается в том, что вы выбираете атрибуты класса "name", но затем снова используете "name" в качестве valueForKey. У вас действительно есть сущность "имя" с атрибутом "имя"? Скорее всего, ваша сущность названа как-то еще, а name является ее атрибутом - в этом случае вам нужно изменить метод NSEntityDescription entityForName: аргумент.