問題:使用xcode10打包報錯,提示
error:Multiple commands produce ‘xxxx/xxx.app’
1)Target ‘xx’ has create directory command with output ‘xxxxxxx'
2)That command depends on command in Target ‘xxx’:scrpit phase"[CP] Copy Pods Resources"
解決方法:將pod升級到1.4.0以上
原因:
我們原來的pod版本為1.3的,但是xcode10要求pod 版本必須>=1.4.0
但是我們的工程使用版本不能大於1.4.0,所以需要制定版本升級到1.4.0
升級pod方法如下
一、安裝ruby,並配置環境變量
1、安裝ruby
brew install ruby
2、配置ruby環境變量
vi ~/.bash_profile,增加如下內容
export PATH=$PATH:/usr/local/Cellar/ruby/2.5.1/bin
source ~/.bash_profile
ruby -v查看ruby版本號,版本要大於2.4.1
二、通過gem安裝指定版本pod
gem list|grep cocoapods:查看支持的pod版本
如果版本都過低,先更新gem
gem sources -l:列出gem所有支持的源
gem sources --remove https://ruby.taobao.org/:移除某個源
gem source -a https://gems.ruby-china.com:增加某個源
gem update --system:更新gem
sudo gem install -n /usr/local/bin cocoapods -v 1.4.0:指定pod升級到1.4.0版本