我想创建一些具有用户操作依赖关系的类生成器。例如,
CoreData Entity
类时,我想为它创建一个类别类,并且已经有了一些内容。 .m
文件中显示(例如drawInRect:
,当您创建新的UIView
子类时。实施例 (.h)中
@interface MyFavouriteClassSubclass : MyFavouriteClass
(米):
@implementation MyFavouriteClassSubclass
-(void)someMethodInMyParentClass {
[super someMethodInMyParentClass];
}
能做到吗?
我想到了一些shell脚本来实现它,但问题是,我已经需要有一个文件,它可以作为cronjob运行。我不认为这是一个很好的方法。
答案 0 :(得分:0)
我看到两条明显的潜在路线。你已经提到过一个脚本,它不一定是shell脚本。从逻辑上讲,脚本可以如下:
xcodeproj
文件的输入,****: NSManagedObject
的每个类,
Placeholder.h
,Placeholder.m
Placeholder+****.h
,Placeholder+****.m
Placeholder+extensions.h
,Placeholder+extensions.m
的新文件,并将其添加到某个默认组写一个shell脚本不是我的一杯茶,因为我不喜欢它的语法,但它很受欢迎,因为它已经有一个钩子可以在构建上运行。
您可以调整许多新任务运行程序中的一个(例如gulp
与gulp-watch
),以便查看某些特定目录或目录的更改,然后调用选择的脚本。
另一种实现方法是编写自己的XCode插件。那里有一个插件模板https://github.com/kattrali/Xcode-Plugin-Template,但我个人对XCode插件系统有足够的问题让我不想使用它。
修改强>
无论如何,请查看:https://github.com/appsquickly/XcodeEditor
它不是你需要的100%,但它不是一个糟糕的开始。