遇到的問題
――― MARKDOWN TEMPLATE ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
### Command
/Users/jinyu/.rvm/rubies/ruby-2.2.2/bin/pod install
### Report
* What did you do?
* What did you expect to happen?
* What happened instead?
### Stack
CocoaPods : 1.3.1
Ruby : ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-darwin14]
RubyGems : 2.6.14
Host : Mac OS X 10.12.6 (16G29)
Xcode : 9.1 (9B55)
Git : git version 2.13.6 (Apple Git-96)
Ruby lib dir : /Users/jinyu/.rvm/rubies/ruby-2.2.2/lib
Repositories : master - https://github.com/CocoaPods/Specs.git @ 8de3190f9267808e87732f207646bf49f23ac77c
### Plugins
cocoapods-deintegrate : 1.0.1
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
```ruby
platform:ios, '8.0'
target ??ceshi1127?? do
pod'AFNetworking','~>3.1.0'
end
Error
ArgumentError - invalid byte sequence in UTF-8
/Users/jinyu/.rvm/gems/ruby-2.2.2@global/gems/cocoapods-core-1.3.1/lib/cocoapods-core/podfile.rb:278:in `tr!'
/Users/jinyu/.rvm/gems/ruby-2.2.2@global/gems/cocoapods-core-1.3.1/lib/cocoapods-core/podfile.rb:278:in `from_ruby'
/Users/jinyu/.rvm/gems/ruby-2.2.2@global/gems/cocoapods-core-1.3.1/lib/cocoapods-core/podfile.rb:252:in `from_file'
/Users/jinyu/.rvm/gems/ruby-2.2.2@global/gems/cocoapods-1.3.1/lib/cocoapods/config.rb:191:in `podfile'
/Users/jinyu/.rvm/gems/ruby-2.2.2@global/gems/cocoapods-1.3.1/lib/cocoapods/command.rb:148:in `verify_podfile_exists!'
/Users/jinyu/.rvm/gems/ruby-2.2.2@global/gems/cocoapods-1.3.1/lib/cocoapods/command/install.rb:37:in `run'
/Users/jinyu/.rvm/gems/ruby-2.2.2@global/gems/claide-1.0.2/lib/claide/command.rb:334:in `run'
/Users/jinyu/.rvm/gems/ruby-2.2.2@global/gems/cocoapods-1.3.1/lib/cocoapods/command.rb:52:in `run'
/Users/jinyu/.rvm/gems/ruby-2.2.2@global/gems/cocoapods-1.3.1/bin/pod:55:in `<top (required)>'
/Users/jinyu/.rvm/rubies/ruby-2.2.2/bin/pod:23:in `load'
/Users/jinyu/.rvm/rubies/ruby-2.2.2/bin/pod:23:in `<main>'
/Users/jinyu/.rvm/gems/ruby-2.2.2@global/bin/ruby_executable_hooks:15:in `eval'
/Users/jinyu/.rvm/gems/ruby-2.2.2@global/bin/ruby_executable_hooks:15:in `<main>'
――― TEMPLATE END ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
[!] Oh no, an error occurred.
Search for existing GitHub issues similar to yours:
https://github.com/CocoaPods/CocoaPods/search?q=invalid+byte+sequence+in+UTF-8&type=Issues
If none exists, create a ticket, with the template displayed above, on:
https://github.com/CocoaPods/CocoaPods/issues/new
Be sure to first read the contributing guide for details on how to properly submit a ticket:
https://github.com/CocoaPods/CocoaPods/blob/master/CONTRIBUTING.md
Don't forget to anonymize any private data!
Looking for related issues on cocoapods/cocoapods...
ArgumentError - invalid byte sequence in UTF-8
https://github.com/CocoaPods/CocoaPods/issues/4813 [closed] [6 comments]
26 Sep 2017invalid byte sequence in US-ASCII
https://github.com/CocoaPods/CocoaPods/issues/1036 [closed] [9 comments]
08 Jun 2017Cocoapods error after upgrade to Xcode 9
https://github.com/CocoaPods/CocoaPods/issues/7080 [closed] [6 comments]
28 Sep 2017
and 14 more at:
https://github.com/cocoapods/cocoapods/search?q=invalid%20byte%20sequence%20in%20UTF-8&type=Issues&utf8=?
localhost:ceshi1127 jinyu$ locale
LANG="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_CTYPE="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_ALL=
解決方案
看到這個報錯信息,基本可以確定是Podfile中的內(nèi)容編碼有問題,但是我手動修改并沒有什么用,在網(wǎng)上搜尋了很久都沒有發(fā)現(xiàn)怎么解決,差點準(zhǔn)備棄用CocoaPods的時候偶然發(fā)現(xiàn)打開Podfile文件的另一種方式,用Xcode打開:
[ruby] view plain copy
在CODE上查看代碼片派生到我的代碼片
open -a XCode Podfile
(哎,好蠢,其實還可以右鍵選擇打開方式,但是總是雙擊用默認(rèn)的文本編輯器打開,才導(dǎo)致了這些問題。所以建議Podfile文件還使用代碼編輯器打開吧)
之后再修改Podfile文件時就不會導(dǎo)致編碼錯誤的問題了。
其實就是打開編輯框的問題