我正在使用Mogenerator为Core Data中的实体自动创建子类。
我已经按照我的建议采取行动,将文件存储在我的项目中的子目录中(因为我会有很多)。运行脚本时使用以下参数:
cd Project
mogenerator --template-var arc=true -m Project.xcdatamodeld/Project.xcdatamodel/ - M CoreData/Machine/ -H CoreData/Human/
我将这些作为文件夹引用添加到我的项目中,因为脚本可能会添加文件以匹配我的模型,我不想手动将它们添加到我的项目中。
两个创建文件的目录结构如下:
Project/CoreData/Human/Entity.h
Project/CoreData/Machine/_Entity.h
我需要在“Entity.h”中导入“_Entity.h”。问题是,它不在相同或更低的目录中,我不知道如何对更高的目录进行相对引用。我被迫从/ Users ..一直使用一个绝对目录,但它包含我的用户名等,所以我宁愿不这样做。
问题:如何使用相对引用从Entity.h导入_Entity.h?
奖金问题:是否可以让mogenerator自动使用正确的参考?我的意思是,我清楚地告诉它在哪里放两个文件并且它正在这样做,但仍然只将以下内容放在Entity.h中:
#import "_Entity.h"
......我收到了一个错误。
提前致谢,
专利
答案 0 :(得分:1)
" .." (不带引号)代表" s"更高一级的目录"。使用它来转到" CoreData",然后转到" Machine"。
试试这个:
#import "../Machine/_Entity.h"
我不确定它是否有效,但值得一试!