最近写了一个BBMMInput 库 里面包含两个类 BBMMTextField 和 BBMMTextView 并成功发布到cocoa pod。
在其他的项目中用到这个库时
1、编写Podfile 文件 增加 pod 'BBMMInput', '~> 1.0.6’
2、执行命令 pod install --verbose --no-repo-update 成功pod BBMMInput
3、在项目中 import BBMMInput 成功
4、在代码中使用 BBMMTextField 和 BBMMTextView 提示找不到这两个类
解决:因为swift引入了命名空间和public private等新的权限管理。 因此解决方法是在找不到的类的定义前面加上 public ,需要调用的方法前面同样要加public 。