Я пытаюсь запустить команду pod init в своем новом проекте.
Со мной такого никогда не случалось. Вот что я пытался исправить:
Ошибка, которую я получаю в консоли:
error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
### Command
```
/usr/local/bin/pod init
```
### Report
* What did you do?
* What did you expect to happen?
* What happened instead?
### Stack
```
CocoaPods : 1.3.1
Ruby : ruby 2.3.3p222 (2016-11-21 revision 56859) [universal.x86_64-darwin17]
RubyGems : 2.5.2
Host : Mac OS X 10.13.4 (17E199)
Xcode : ()
Git : git version 2.15.1 (Apple Git-101)
Ruby lib dir : /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib
Repositories : master - https://github.com/CocoaPods/Specs.git @ ed5bf5bee99a1909bcc8fb8ffa39fb08d1af6bc8
```
### 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
```
### Error
```
RuntimeError - [Xcodeproj] Unknown object version.
/Library/Ruby/Gems/2.3.0/gems/xcodeproj-1.5.4/lib/xcodeproj/project.rb:217:in `initialize_from_file'
/Library/Ruby/Gems/2.3.0/gems/xcodeproj-1.5.4/lib/xcodeproj/project.rb:102:in `open'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.3.1/lib/cocoapods/command/init.rb:41:in `validate!'
/Library/Ruby/Gems/2.3.0/gems/claide-1.0.2/lib/claide/command.rb:333:in `run'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.3.1/lib/cocoapods/command.rb:52:in `run'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.3.1/bin/pod:55:in `<top (required)>'
/usr/local/bin/pod:22:in `load'
/usr/local/bin/pod:22:in `<main>'
```





Он должен установить вашу CocoaPod и версию инструмента командной строки в вашем Xcode:
Сброс (удаление и установка) какао-стручка:
Выполните на своем терминале следующие действия, чтобы получить последнюю стабильную версию:
sudo gem install cocoapods
Используйте ключевое слово --pre, чтобы получить последнюю предварительную версию:
sudo gem install cocoapods --pre
Как установить / сбросить инструмент командной строки:
Вы можете загрузить последнюю версию инструмента командной строки с сайта Портал загрузки Apple, если у вас есть платная учетная запись / идентификатор разработчика Apple.
Здесь находится текущая бета-версия и стабильный инструмент Xcode, а также ссылка для загрузки вспомогательного инструмента командной строки. (Убедитесь, что вы вошли в систему, используя премиум-учетную запись разработчика в учетной записи разработчика Apple, чтобы получить доступ к этим ссылкам)
Xcode 10
После того, как в вашей системе установлен последний инструмент командной строки, установите его из меню Xcode.
(Xcode Menu Items) Xcode ▶ Preferences ▶ Location ▶ Command Line Tool ▶ Select appropriate command line tool
Попробуйте то же самое с приложением Terminal
Установите инструменты командной строки (используя приложение «Терминал»):
xcode-select --install
Измените активный каталог:
sudo xcode-select -switch /Library/Developer/CommandLineTools
@PabloMarrufo - попробуйте сбросить настройки cocoapods (удалить и снова установить), он должен работать ....
это сделало это. Вы спасли меня!
Я получил эту ошибку, когда обновил свою версию xcode до 9.1. Я исправил ошибку с помощью следующей команды. В вашем терминале просто добавьте
Sudo gem install cocoapods --pre
и введите свой пароль Mac. Тогда попробуйте с
pod init
У меня есть другой вариант решения проблем. из-за проблем, возникших в xcode 9.3, поэтому я создал проект в xcode 9.2, установил pod. а затем после открытия проекта в xcode 9.3 и начала работы над ним.
У меня такая же проблема с коконодами. Я решил это с помощью -
rm -rf ~/.cocoapods/repos/trunk/
надеюсь, это может кому-то помочь.
спасибо за отличный и подробный ответ, но все равно не повезло. Я буду продолжать пытаться