
參數說明
-
(必填) 源碼文件夾絕對路徑(如:
/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 文件中的注釋和空行。
