如何在目标C中使用#define变量作为方法参数

时间:2013-11-26 00:27:46

标签: objective-c methods nsmanagedobjectcontext define-syntax

我是Objective-C的新手,我想要做的是在EntityNameConstants.h文件中定义变量,我存储所有实体名称。

我将使用存储库中的所有定义来处理与ManagedObjectContext相关的所有方法。

EG。这是在.h文件中

define ENTITY_USER_PICTURE = @"UserPicture"

并且在存储库中我想使用此常量,如下所示

UserPicture *userPicture = (UserPicture *)[NSEntityDescription insertNewObjectForEntityForName:ENTITY_USER_PICTURE
                                                                            inManagedObjectContext:context];

但是我不能这样做,它给了我Parse Issue错误。

我在这里做错了吗?

1 个答案:

答案 0 :(得分:5)

define的正确语法是:

#define VARIABLE @"value"