iOS-KLGenerateSpamCode(記錄圖片配參)

 

參數說明git

  • (必填) 源碼文件夾絕對路徑(如:/Users/kelei/Documents/work/git/projectName/sourcegithub

  • -modifyProjectName [原名稱]>[新名稱] 修改工程名。程序會修改原名稱-Swift.hPodfile原名稱-Bridging-Header.h源碼文件夾絕對路徑原名稱.xcodeproj原名稱.xcworkspace的名稱和內容。Podfile被修改後須要手動pod installjson

  • -modifyClassNamePrefix [工程文件 xcodeproj 絕對路徑] [原前綴]>[新前綴] 修改源代碼類名前綴。程序會掃描源碼文件夾絕對路徑下的 .h .swift 文件,修改文件名,修改使用該類名的代碼,修改工程文件中的文件名。文件名有原前綴的會修改爲新前綴,如:原前綴ViewController變成新前綴ViewController;沒有原前綴的會增長新前綴,如:ViewController變成新前綴ViewControllerswift

  • -spamCodeOut [垃圾代碼文件輸出目錄] [垃圾代碼方法增長的參數名] 生成垃圾代碼。程序會掃描源碼文件夾絕對路徑下的 .m .swift 文件中的類和方法,並生成categoryextension文件,文件中的方法是在代碼原方法的基礎上增長垃圾代碼方法增長的參數名參數。如:-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; }xcode

  • -ignoreDirNames [忽略文件夾名稱字符串] 忽略這些文件夾,對-modifyClassNamePrefix-spamCodeOut-deleteComments參數有效。目前只會忽略源碼文件夾絕對路徑下一級的這些目錄。如:/p/s -ignoreDirNames categorys,那麼/p/s/categorys會被忽略,但/p/s/viewControllers/categorys不會忽略。spa

  • -handleXcassets 修改xxx.xcassets文件夾中的 png 資源文件名,同時也Contents.json文件中的關聯名稱,不會影響代碼中使用圖片。code

  • -deleteComments 刪除工程目錄下 .h .m .swift 文件中的註釋和空行。blog

 

原文鏈接:https://github.com/klaus01/KLGenerateSpamCode圖片

相關文章
相關標籤/搜索