1. 前提
私人Repo的构建和组件发布,相关资料可以看Cocoapods创建私有podspec,基本流程类似,但由于Swift在CocoaPod中是动态库形式存在,有些问题需要处理
2. 组件化,Swift4.2
目标是基于CocoaPod封装基础的组件,暂不讨论项目架构
2.1 Module ‘xxx’ has no member named ‘yyy’
1.文件没有对应方法,实际是引用出现错误,点击对应.swift文件,展开Xcode右边工作栏,在’file inspector’(文件图标)分类下的Target Membership,选上对应的项目包即可。
2.类的权限错误,检查是否要用public修饰,因为在 target 外只能调用到 public 的代码
2.2 dyld: lazy symbol binding failed: Symbol not found:
开发的组件依赖了其它第三方库,在’file inspector’(文件图标)的Target Membership取消第三方文件的引用