Как использовать переменную #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"
Другие вопросы по тегам