參數說明git
(必填) 源碼文件夾絕對路徑(如:/Users/kelei/Documents/work/git/projectName/source
)github
-modifyProjectName [原名稱]>[新名稱] 修改工程名。程序會修改原名稱-Swift.h
、Podfile
、原名稱-Bridging-Header.h
、源碼文件夾絕對路徑
、原名稱.xcodeproj
和原名稱.xcworkspace
的名稱和內容。Podfile
被修改後須要手動pod install
json
-modifyClassNamePrefix [工程文件 xcodeproj 絕對路徑] [原前綴]>[新前綴] 修改源代碼類名前綴。程序會掃描源碼文件夾絕對路徑
下的 .h .swift 文件,修改文件名,修改使用該類名的代碼,修改工程文件
中的文件名。文件名有原前綴
的會修改爲新前綴
,如:原前綴ViewController
變成新前綴ViewController
;沒有原前綴
的會增長新前綴
,如:ViewController
變成新前綴ViewController
。swift
-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; }
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