现状
每次我们需要安装pod第三方库的时候,都需要
- 先跳到终端
- 然后找到podfile所有路径
- 再执行
pod install
或pod update
问题:上面步骤如何能在Xcode一步完成?
思路:创建一个脚本target
,每次需要的时候,执行build
这个脚本。
过程:
1.创建一个PodInstall
的脚本target
2.写上脚本
选择刚才写好的脚本target,编译一下会得到一个错误
就是说Xcode这个环境下的shell,他根本不知道
pod
指令,那怎么才能让他知道这个指令呢?联想一下平常使用终端的时候,安装某个指令程序都需要拼接到一个长长长的PATH
后面,每次执行指令的时候,它就先去这个PATH
里面寻找是否有匹配的,如果没有就会报command not found
的错误。所以这个时候我们就需要添加PATH
。
先找到pod
的bin
路径
which pod
得到一个路径/Users/xxxx/.rvm/rubies/ruby-2.6.3/bin/pod
然后添加到刚才的脚本前面
export PATH=/Users/xxxx/.rvm/rubies/ruby-2.6.3/bin:$PATH
pod install
3.build验证
以后要使用到pod install
就直接在xcode中完成了,还可以单独创建一个pod update
脚本,同理。那么加到自动化脚本里面也是如此。也许很多人都是这样做的了。