今天发现,封装在私有库中的文件中有一个C语言方法,在项目中一个文件中同样定义了一个同名的C语言方法
导致因C语言方法重名导致报错。
原因:c语言没有namespace,即使在不同文件中,方法也不能重名。
解决方案:
1. 功能相同的方法要抽到一个.c文件中实现。
2. 用static修饰,就说明函数只是在该模块内被调用。
3. 改为OC方法
仅以记录
今天发现,封装在私有库中的文件中有一个C语言方法,在项目中一个文件中同样定义了一个同名的C语言方法
导致因C语言方法重名导致报错。
原因:c语言没有namespace,即使在不同文件中,方法也不能重名。
解决方案:
1. 功能相同的方法要抽到一个.c文件中实现。
2. 用static修饰,就说明函数只是在该模块内被调用。
3. 改为OC方法
仅以记录