解決xcode10打包報錯:That command depends on command in Target ‘xxx’:scrpit phase"[CP] Copy Pods Resources"


問題:使用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版本


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM