阅读 449

模块化日常:重名类

主角:LPDGModule

起因:今天进行某业务模块 LPDGModule 的拆分,开开心心把文件都拿了出来,到 CocoaPods 的 Example 工程中编译,蒙逼了:

经过:我,新建了一个 pod 库,报错,查了半小时,发现是库文件和 demo 工程文件冲突了...原因是库的前缀我填了 LPD,然后默认在 Example 工程生成了 LPDViewController,很不巧的是,我们底层有个组件库有个基类也是这个名字,[捂脸]。就这个,玩了半小时...

结论:类重名的报错好奇怪,记下来了,下次应该就能及时反应过来了。


如有任何知识产权、版权问题或理论错误,还请指正。
https://juejin.im/post/6844903554604335117
转载请注明原作者及以上信息。