swift代码发布到cocoapod在其他项目中import找不到

最近写了一个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  。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 项目组件化、平台化是技术公司的共同目标,越来越多的技术公司推崇使用pod管理第三方库以及私有组件,一方面使项目架构...
    swu_luo阅读 22,300评论 0 39
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,993评论 19 139
  • 一、创建的github仓库原文地址 1 进入Github网站www.github.com登陆自己的账号后 2 建立...
    freesan44阅读 3,982评论 2 12
  • A 前阵子有个老同学来了一趟天津 TA一直是我们这个小圈子里的精神标榜 万人敬仰 在我看来 这个人聪明、努力又太懂...
    远月半子阅读 275评论 0 0
  • 今天回了一趟老家,到家后只是感觉头疼。在回家忙活了一阵后感觉有些不舒服。想着自己应该是有些发烧了。等开车回来的时候...
    goldfish2017阅读 347评论 0 0