我正在使用 Mogenerator 为我的核心数据中的实体自动创建子类。
我已根据我阅读的建议将文件存储在我的项目中的子目录中(因为我会有很多)。运行脚本时使用以下参数:
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"
...我得到一个错误。
提前致谢,
拍