Подтвердить что ты не робот

Ошибка при использовании команды Pod Install в подфайле в терминале

Я установил Cocoapods и создал подфайл под Atom, содержащий следующие строки:

pod ‘Parse’, ‘~> 1.7.1′
pod ‘ParseUI’, ‘~> 1.1.3′

После размещения этого файла в моем корневом каталоге проекта Xcode и запуске 'pod install' в Terminal. Отображается следующее:

[!] У вашего подфайла есть секретные цитаты, дезинфицированные. Чтобы избежать проблем в в будущем вы не должны использовать TextEdit для его редактирования. Если вы не используя TextEdit, вы должны отключить интеллектуальные кавычки в своем редакторе выбор.

Добавлена ​​скриншот

/Library/Ruby/Gems/2.0.0/gems/cocoapods-core-0.38.2/lib/cocoapods-core/standard_error.rb:87:in `message': incompatible character encodings: ASCII-8BIT and UTF-8 (Encoding::CompatibilityError)
    from /Library/Ruby/Gems/2.0.0/gems/claide-0.9.1/lib/claide/command.rb:367:in `handle_exception'
    from /Library/Ruby/Gems/2.0.0/gems/claide-0.9.1/lib/claide/command.rb:315:in `rescue in run'
    from /Library/Ruby/Gems/2.0.0/gems/claide-0.9.1/lib/claide/command.rb:303:in `run'
    from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/lib/cocoapods/command.rb:48:in `run'
    from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/bin/pod:44:in `<top (required)>'
    from /usr/bin/pod:23:in `load'
    from /usr/bin/pod:23:in `<main>'

Я не уверен, что я сделал неправильно, если бы кто-нибудь мог дать мне несколько советов - это было бы очень оценено. Спасибо.

4b9b3361

Ответ 1

Вы не должны использовать TextEdit для редактирования файла подкачки, потому что TextEdit нравится для замены стандартных котировок более графически привлекательными котировками. Это может привести к запутыванию CocoaPods и отображению ошибок, поэтому его лучше всего использовать Xcode или другой текстовый редактор.

TextEdit:

Использование TextEdit даст вам следующее,

pod ‘Parse’, ‘~> 1.7.1′    //notice the quotes

Чтобы отключить интеллектуальные кавычки в TextEdit, перейти

TextEdit > Preferences > New Document > Options

Xcode:

Чтобы получить правильные кавычки, вы должны использовать Xcode при открытии Podfie:

pod 'Parse', '~> 1.7.1'

Команды терминала для открытия с помощью приложения Xcode:

$ touch Podfile  //OR $ cd <parentDirectory of Podfile>
$ open -a Xcode Podfile

Ответ 2

У меня была эта проблема из-за использования одной умной цитаты в комментарии в podfile. Некоторое время я не мог найти смарт-цитату в своем подкасте. Для умных кавычек есть два символа: 'и. Убедитесь, что оба они удалены из всего podfile.

    # Espressif’s ESP-TOUCH protocol implements Smart Config ...

Ответ 3

Если кто-то использует Jenkins CI и после исправления подфайла тоже ошибка не устраняется. Обновление вашей версии cocoapods на вашем ведомом может помочь устранить эту ошибку. Поскольку дженкинс не может точно определить проблему и дает эту общую ошибку.