iOS假装进步

KLGenerateSpamCode 代码生成器使用

2019-02-26  本文已影响0人  angerLE

一,KLGenerateSpamCode 下载地址:https://github.com/klaus01/KLGenerateSpamCode (包含使用方法)

二,这里只做简要概述。

1,KLGenerateSpamCode 功能:

1),修改工程名

2),修改类名前缀

3),扫描工程中的代码,生成同等数量的 Category 文件,文件中及是同等方法数量的垃圾代码。

4),修改 xxx.xcassets 文件夹中的 png 资源文件名。

5),删除代码中的所有注释和空行。

简单介绍一下使用方法:

2,使用Xcode 打开工程KLGenerateSpamCode,Xcode -> Product -> Scheme -> Edit Scheme,然后选中 Run -> Arguments -> Arguments Passsd On Launch->点击“+”号,根据自己需求,配置信息。

(必填) 源码文件夹绝对路径(如:/Users/kelei/Documents/work/git/projectName/source)

-modifyProjectName [原名称]>[新名称] 修改工程名。程序会修改原名称-Swift.h、Podfile、原名称-Bridging-Header.h、源码文件夹绝对路径、原名称.xcodeproj和原名称.xcworkspace的名称和内容。Podfile被修改后需要手动pod install

-modifyClassNamePrefix [工程文件 xcodeproj 绝对路径] [原前缀]>[新前缀] 修改源代码类名前缀。程序会扫描源码文件夹绝对路径下的 .h .swift 文件,修改文件名,修改使用该类名的代码,修改工程文件中的文件名。文件名有原前缀的会修改成新前缀,如:原前缀ViewController变成新前缀ViewController;没有原前缀的会增加新前缀,如:ViewController变成新前缀ViewController。

-spamCodeOut [垃圾代码文件输出目录] [垃圾代码方法增加的参数名] 生成垃圾代码。程序会扫描源码文件夹绝对路径下的 .m .swift 文件中的类和方法,并生成category和extension文件,文件中的方法是在代码原方法的基础上增加垃圾代码方法增加的参数名参数。如:-spamCodeOut /dir AppLog ,会将- (void)setupKeys {}生成为+ (BOOL)setupKeysAppLog:(NSInteger)AppLog { return AppLog % 20 == 0; },会将- (void)foo:(NSString *)str {}生成为+ (BOOL)fooAppLog:(NSInteger)AppLog { return AppLog % 23 == 0; }

-ignoreDirNames [忽略文件夹名称字符串] 忽略这些文件夹,对-modifyClassNamePrefix、-spamCodeOut和-deleteComments参数有效。目前只会忽略源码文件夹绝对路径下一级的这些目录。如:/p/s -ignoreDirNames categorys,那么/p/s/categorys会被忽略,但/p/s/viewControllers/categorys不会忽略。

-handleXcassets 修改xxx.xcassets文件夹中的 png 资源文件名,同时也Contents.json文件中的关联名称,不会影响代码中使用图片。

-deleteComments 删除工程目录下 .h .m .swift 文件中的注释和空行。

3,配置完xcode KLGenerateSpamCode后,直接用xcode 运行KLGenerateSpamCode

注意:注意设置文件路径问题(重要哦!!!)

(简单介绍使用<^_^>,作用是自己做笔记<^_^> ,网上还有很多大神的详细文章哦)!!
上一篇下一篇

猜你喜欢

热点阅读