RiskBlockScanner is a static code text scanner. RiskBlockScanner could detect cycle reference problem which cause by block.
- RiskBlockScanner can detect self ref self block problem only now
- RiskBlockScanner still in improvement.
- XCode Plugin is developing
RiskBlockScanner是针对iOS(Mac)平台的静态代码扫描器。通过RiskBlockScanner可以查找代码中潜在循环引用风险的Block使用。
- 该库实用价值较高
- 目前仍在改进完善
- XCode插件编写中
Detect Simple Self-Block Cycle Reference by scan code files.
检查最简单的被self引用的block内部使用self导致的循环引用
python risk_block_scanner.py [目标文件]
--detail
- show detail info of risk files
--more
- show detail info of all files
--show-singleton
- singleton is excluded default. use
--show-singleton
to make singleton be included.
- singleton is excluded default. use
--show-filepath
- show whole filepath replace filename
--detail
- 显示潜在循环引用文件的详细信息
--more
- 显示所有文件的详细信息
--show-singleton
- 默认情况下, 单例类的循环引用默认是安全的; 可以通过该参数让单例类的循环引用也和普通类一同处理扫描;
--show-filepath
- 显示完整路径名, 防止同名文件误导
Python 2.6+
RiskBlockScanner is available under the MIT license. See the LICENSE file for more info.