cocoapod加预编译宏的注意事项
2018-04-13 本文已影响82人
Jamesholy
cocoapod加预编译宏的注意事项
1.cocoapods加的预编译宏 组件podSpec配置了后主工程会添加 但是主工程把宏删了并不会影响到组件里面的宏的判断,也就是说在组件内还是有这个宏的意思。
2.导入的宏在不能在其他组件内使用 ,因为不存在。 作用域在总工程里。
3.在主工程内,如果组件A内导入B组件的.h文件,(.h头文件里的环境是导入当时的环境),因为在组件A环境内,组件B导入的预编译宏不存在,所以这个情况下.h文件里使用了B组件导入的预编译宏进行判断是无效的。 解决方案: 组件A的podSpec也配置相同的宏。