举大家常用的AFNetworking为例说明下如何在Swift中混编老的CocoaPods中的开源库。
在Swift与Objc中的区别是除了跟以前一样写好Podfile和执行pod install外,还需要两步工作:
1. 在项目目录中创建一个头文件并将其拖到xcode程序目录中并选中add to target:文件名字可以是你的 +“-Bridging-Header.h”,内容包含import语句,如对于AFNetworking,如图:
2. 在配置的Build Settings->Objective-C Bridging Header中增加此头文件,如图:
完成。
BTW, Flying-Swift 是我正在启动的一个开源项目,完全免费,目前已经在Apple之前将原Objc版的UIKit Dynamics Catalog 完全移植为Swift版本。开发中遇到一些坑我已经为各位踩过,具体可见源码和Readme,喜欢学习Swift的小伙伴欢迎Clone研究&Star,感谢支持。
开源地址:https://github.com/objcc/Flying-Swift
888 total views, 13 views today