【QA】Xcodeproj doesn't know about the following xxx 问题及解决方案
生活随笔
收集整理的這篇文章主要介紹了
【QA】Xcodeproj doesn't know about the following xxx 问题及解决方案
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
環境描述
- MacBook Pro macOS Mojave 10.14
- Xcode 10.0 (10A255)
- Cocoapods 1.4.0 (經過后面的操作,發現并不是它的鍋啊)
問題現象描述
在pod install時突然失敗,出現下面的提示。(失敗后自動生成的模板,信息經過簡化)
Command
/usr/local/bin/pod install 復制代碼Report
很明顯,這一部分是問題采集
- What did you do?
- What did you expect to happen?
- What happened instead?
Stack
CocoaPods : 1.5.3Ruby : ruby 2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64-darwin18]RubyGems : 2.5.2.3Host : Mac OS X 10.14 (18A391)Xcode : 10.0 (10A255)Git : git version 2.17.1 (Apple Git-112) Ruby lib dir : /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib Repositories : master - https://github.com/CocoaPods/Specs.git @ 977a3a6f500965fa8c8aef1380337891257e47e7 復制代碼Plugins
cocoapods-deintegrate : 1.0.2 cocoapods-plugins : 1.0.0 cocoapods-search : 1.0.0 cocoapods-stats : 1.0.0 cocoapods-trunk : 1.3.0 cocoapods-try : 1.1.0 復制代碼Podfile
這里會將當前工程中的Podfile文件內容列出
Error
RuntimeError - [!] Xcodeproj doesn't know about the following attributes {"inputFileListPaths"=>[], "outputFileListPaths"=>[]} for the 'PBXShellScriptBuildPhase' isa. If this attribute was generated by Xcode please file an issue: https://github.com/CocoaPods/Xcodeproj/issues/new /Library/Ruby/Gems/2.3.0/gems/xcodeproj-1.5.7/lib/xcodeproj/project/object.rb:321:in `configure_with_plist' ...更多的路徑信息 /usr/local/bin/pod:22:in `load' /usr/local/bin/pod:22:in `<main>' 復制代碼問題產生的原因
新項目,在集成Fabric時,新建了RunScript。 后來運行pod install時候就出現了這個錯誤。經排查是因為Xcode10新建RunScript時多出了Xcodeproj不認識的屬性"inputFileListPaths"=>[], "outputFileListPaths"=>[]。
關于Xcodeproj可以查看這里
詳細的說明可以參考這里
解決辦法
剛開始以為是Cocoapods版本不支持Xcode10導致的,結果sudo gem install cocoapods更新到1.5.3版本后,問題還是出現了。
在了解到Cocoapods的組件后,通過sudo gem install xcodeproj更新xcodeproj組件后,問題解決。
Tip
之前的Ruby China提供的鏡像地址https://gems.ruby-china.org已經不能使用了。請及時更換到https://gems.ruby-china.com/
總結
以上是生活随笔為你收集整理的【QA】Xcodeproj doesn't know about the following xxx 问题及解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 初学者可能不知道的vue技巧
- 下一篇: redis和memcached的区别(总