Swift 开发中遇到的问题以及解决方案

最近在学习swift中遇到了各种各样的问题,记录在这篇文章中:

如果大家有遇到什么对应的开发问题,也可以在评论中提出,我会将考虑解决,并更新方案的

1. Swift 模块化开发中的坑与解决

在Swift中如果希望进行模块化开发(或者编写私有、公共cocoaPods库),我们就不能按照平时的思路进行开发了,需要注意Swift与OC不一致的地方。

遇到的问题如下,写了一个Swift文件,拖入文件中用的非常好,但是如果当作CocoaPods仓库时,却发现无法导入相应类,与相应的函数方法。几经周折,发现是类的权限设置问题。

我们在默认写类的时候,该类的权限是internal也就是内部的意思,只能在当前项目中访问到,外界无法获取。

解决方案是在类与需要对外暴露的接口中设置为public

切记,对外暴露的接口、协议、类属性等均需要设置成为public

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

推荐阅读更多精彩内容