Swift工程引用问题
我的需求
1.我有n个项目,新项目希望都用swift作为主语言创建
2.想弄点通用的东西,所以想以swift作为主语言创建一个Base的framework,然后各个工程通过pod引入
3.但是我的Base库,又需要引用第三方库sdwebimage来实现
遇到的问题
1.一开始我是iOS7为基础的,想着pod只引用oc代码,然后swift都通过文件引入或者工程引入的方法,去管理,貌似是可行的,但是当引入第三方sdwebimage的时候,发现引入不进来的,只能通过代码添加,后来想,算了放弃iOS7,用iOS8是不是就可以了。
2.各个工程通过pod引入之后,每一个swift文件都需要添加 import Base 。这一点太过分了,就算我有个文件 A.swift 里面写了 import Base . 然后 B.swift 里面的类是继承 A的 ,用到base里面的东西时候也需要 import Base。 这就是这样子么?有解决方案么?
1.求助,如果是iOS7,又想用swift主写,如何管理多项目,多组件比较好?
2.pod引入swift framework,如何全局添加?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我都是用Swift Package Manager做的。
比如ALib是函数库,BApp是最后实现的应用,那么下列bash脚本用来构造ALib
ALib测试完成,然后git push上传服务器(比如github或你自己本地的git服务器)并发行版本1.0,假设保存位置是git://path/to/ALib.git。
然后你可以来开发BApp应用了:
这时修改BApp/Package.swift,增加依存关系:
然后继续在该目录下使用SPM命令:
这时BApp在Xcode中import ALib即可。不管有都多少层封装,按上面方法调用一次即可。