是否有可能编写一些强制xcode保存所有或特定文件的代码?

时间:2014-03-11 12:34:01

标签: objective-c xcode plugins

我正在尝试制作一个插件,当我在.m文件中编码时,使用键命令(⌥+ c)将某些内容写入.h文件,例如我正在编写一个我想要曝光的方法,我在该行的末尾按下我的键命令,它会自动将其写入.h文件中,而无需复制并粘贴它。

如果我刚刚对.h文件进行了更改并转到我的.m文件并在之后直接使用我的插件,我会收到一条错误弹出窗口,提示Xcode尚未在磁盘上进行更改,然后询问我想使用哪个版本,磁盘上的版本或Xcode中的版本。

如果我只是在.m文件中编码并使用我的插件将方法和属性添加到.h文件中它工作正常(因为我似乎没有手动对.h文件进行任何更改),只有当我自己对.h文件进行一些更改并返回.m文件并直接使用我的插件后才会出现错误。

如果我正在更改.h文件中的某些内容,然后按⌘+ s并转到我的.m文件并使用我的插件,它也会按预期工作,因为我强制它保存.h文件中的任何内容现在。但是从.m中按⌘+ s命令对我的情况没有帮助,因此它似乎只保存您正在处理的当前文件,无论是.h文件还是.m文件。

所以我的问题是,是否有可能制作一些代码来强制Xcode保存所有文件(或者只有.h文件,如果可能的话,我有,我有文件名和路径),所以我在插件对硬盘上的内容进行任何更改之前,确定Xcode和硬盘上的数据是否匹配?

0 个答案:

没有答案