Как использовать переменную #define в качестве параметра метода в задаче C
Я довольно новичок в Objective-C и что я хочу сделать, это определить переменные в EntityNameConstants.h
файл, в котором я храню все имена сущностей.
И я буду использовать все определения в хранилище для всех методов, связанных с ManagedObjectContext.
НАПРИМЕР. Это в.h файле
define ENTITY_USER_PICTURE = @"UserPicture"
и в репозитории я хочу использовать эти константы следующим образом
UserPicture *userPicture = (UserPicture *)[NSEntityDescription insertNewObjectForEntityForName:ENTITY_USER_PICTURE
inManagedObjectContext:context];
но я не могу этого сделать, это дает мне ошибку Parse Issue.
Я здесь что-то не так делаю?
1 ответ
Правильный синтаксис для define
является:
#define VARIABLE @"value"