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

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

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

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

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

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

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

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

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

你可能感兴趣的:(Swift 开发中遇到的问题以及解决方案)