在playground中优雅的使用Pod

0.785字数 280阅读 2505

我不知道你有没有在playground测试过 RxSwift 或者 ** Alamofire** 如果试图在playground直接导入RxSwift 控制台会出现如下错误:

 no such module RxSwift

提示我们找不到 module 如果我们想在playground测试RxSwift 或者其他Pod项目该怎么解决这个问题呢?


安装cocoapods-playgrounds插件

很简单打开你的终端输入如下命令:

sudo gem install cocoapods-playgrounds

没错我们要安装一个cocoapods的插件

cocoapods-playgrounds 的主要作用是用我们指定的Pod项目生成一个Playground 假设我们要学习/测试 RxSwift 的用法 输入如下命令

pod playgrounds RxSwift

该命令执行完成后 会在当前目录下生成一个cocoapods项目

RxSwiftPlayground

我们点击 RxSwift.xcworkspace 打开工程 可以看到 cocoapods-playgrounds 已经我们自动创建了一个RxSwift.playground 如下图:

RxSwift.playground

我们在RxSwift.playground导入 RXSwift 并编写测试代码:

import RxSwift

var numbers = [1,2,3,4]
numbers.toObservable().subscribe { (event) in
    print(event)
}
控制台输出

可以看到完美运行~~~


cocoapods-playgrounds 还支持根据多个Pod生成playground项目
命令如下:

pod playgrounds RxSwift,RxCocoa

这里就不在演示了~~
祝大家过一个愉快的周末~~


欢迎关注个人公众号:DevTipss

DevTipss

推荐阅读更多精彩内容