用的大佬的工具KLGenerateSpamCode
https://github.com/JourneyYoung/iOSMixProject
打开下好的工具,找到Edit Scheme,配置Arguments Passsd On Launch
1.工程代码的绝对路径
2.-modifyProjectName [原工程名]>[新工程名]
3.-modifyClassNamePrefix [xcodeproj文件的绝对路径,不是pod安装后的那个打开文件] [旧类前缀]>[新类前缀]
4.-spamCodeOut
5.-ignoreDirNames [需要忽略的文件夹],[需要忽略的文件夹] 注意,Pods文件夹不在混淆范围内,不需要写
6.-handleXcassets (混淆图片文件)
7.-deleteComments (删除多余的空格和注释)
8.-chageAPIPrefix [旧方法名前缀]>[新方法名前缀] 注意,前缀要有“”才能被识别,如果之前工程中没有xx下划线开头来命名方法的,此项不要勾选
9.-modifyAPIName 改变api名字,注意是随机的,这个更改最好不要提交,只用来上架,一次性操作,否则可能增加后续维护的负担(看不懂方法名了)
配置完成后运行这个工具
完成。
ps:我自己操作的时候有个地方数组越界了
NSNumber *number = arrayOfLocation[arrayOfLocation.count-1];
我自己改了下:
NSNumber *number = arrayOfLocation.count > 0 ? arrayOfLocation[arrayOfLocation.count-1] : 0;