最新 最热

Objective-C代码规范检测

在编译过程中,第三步语义分析(Semantic Analysis):验证语法是否正确,然后将所有节点组成抽象语法树 AST 。

2022-06-08
1

C++与Objective-C混编

在一些iOS开发中,经常有一些第三方的框架是用C++写的,有时候我们需要在C++文件中调用OC方法,或者在OC文件中调用C++函数,也就是C++与Objective-C混编。但是我们知道在纯OC文件中是不能编译C++代码的,在纯C++文件中又是不能...

2022-06-08
2

代码优化之Analyze检测

Clang Static Analyzer是一个源码分析工具用于在C, C++和Objective-C项目中查找bugs。现在它可以在单独的工具 或者 Xcode中使用,如果是单独使用,通过过命令行,与代码构建一起。...

2022-06-08
1

Warning统计

self并没有持有block,不会构成引用循环,这是Xcode9.3之后的误报。同样还有这种情况的有遍历的block;GCG的block、UIView animationBlock;

2022-06-07
1

APP生成与运行(一)

CPU 由上亿个晶体管组成,在运行的时候,单个晶体管只能根据电流的流通或关闭来确认两种状态,我们一般说 0 或 1,根据这种状态,人类创造了二进制,通过二进制编码我们可以表示所有的概念。但是,CPU 依然只能执行二进制代码。我...

2022-06-07
2

OC对象模型

可以看出,alloc类方法是开辟了一块内存,生成了一个实例对象,并且对实例对象进行了初始化

2022-06-06
1

Objective-C Runtime编程指南(2)

苹果官方文档Objective-C Runtime Programming Guide

2022-06-06
1

Objective-C Runtime编程指南(1)

苹果官方文档Objective-C Runtime Programming Guide

2022-06-06
1

iOS逆向之还原CCCrypt加解密算法

iOS app中经常使用CCCrypt函数对重要数据进行加解密。在对某app进行安全分析时,遇到使用CCCrypt函数对某请求参数进行AES128加密及解密,使用kCCOptionPKCS7Padding | kCCOptionECBMode模式。...

2022-05-19
1

iOS NSString类型转UIViewController

NSString * path = [[NSBundle mainBundle] pathForResource:@"ViewControllers" ofType:@"plist"];

2022-05-18
1