Ошибка:Ожидаемый спецификатор-квалификатор-список перед ... в XCode Core Data
-
05-07-2019 - |
Вопрос
Я продолжаю получать эту ошибку "error:ожидаемый спецификатор-список квалификаторов для кода core data, с которым я работаю, в делегате приложения.
Теперь, когда я получаю эту ошибку и около 40 других ошибок, связанных с managedobjectcontext и т.д., я подумал, что, возможно, библиотеку необходимо импортировать.Сейчас я не делал этого раньше, но я зашел в группу Frameworks и добавил существующие фреймворки, и она добавила CoreData.framework.Я перестроил систему, и она по-прежнему выдавала ошибку.Нужно ли мне явно импортировать что-либо из заголовков или есть какой-то другой шаг, который мне нужно сделать?
Спасибо
Решение
Ты прав, но это...
#import <CoreData/CoreData.h>
Другие советы
Можете ли вы указать точную ошибку?Бит после "за", вероятно, является важной частью.
Ошибка expected specifier-qualifier-list...
указывает, что вы пытались использовать неопределенный тип данных в объявлении элемента либо в классе, либо в структуре.Тебе нужно #import
конкретный заголовок, в котором определен отсутствующий тип.Чтобы узнать, какой заголовок содержит отсутствующий тип, дважды щелкните по имени типа, чтобы открыть заголовок, в котором он определен.Затем, удерживая нажатой клавишу Command, щелкните по заголовку окна, чтобы увидеть полный путь к заголовку.Например, команда-двойной щелчок по "NSImage" открывает NSImage.h
файл, и щелчок командой по заголовку показывает, что он находится в AppKit.framework
.Таким образом, оператор import для этого заголовка будет следующим #import <AppKit/NSImage.h>
.