actualizar xcode parsing cocoapods ipod podfile

xcode - actualizar - cocoapods version



Error al usar el comando Instalar Pod en el archivo Podfile en la Terminal (3)

He instalado Cocoapods y he creado un Podfile usando Atom que contiene las siguientes líneas:

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

Al colocar este archivo en mi directorio raíz del proyecto Xcode, y ejecutar ''pod install'' en el terminal. Lo siguiente se muestra:

[!] Tu Podfile ha desinfectado las citas inteligentes. Para evitar problemas en el futuro, no debe usar TextEdit para editarlo. Si no está utilizando TextEdit, debe desactivar las comillas inteligentes en su editor de elección.

/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>''

No estoy seguro de lo que hice incorrectamente, si alguien pudiera darme algún consejo, sería muy apreciado. Gracias.


No debe usar TextEdit para editar el archivo del pod, ya que a TextEdit le gusta reemplazar las comillas estándar por otras más gráficamente atractivas. Esto puede hacer que los CocoaPods se confundan y muestren errores, por lo que es mejor usar Xcode u otro editor de texto de programación.

TextEdit:

Usar TextEdit le dará seguimiento,

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

Para desactivar citas inteligentes en TextEdit, ir a

TextEdit > Preferences > New Document > Options

Xcode:

Para obtener las comillas correctas, debe usar Xcode al abrir Podfie:

pod ''Parse'', ''~> 1.7.1''

Comandos de terminal para abrir usando la aplicación Xcode:

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


En caso de que alguien que use Jenkins CI y después de corregir el error Podfile también no resuelva. Actualizar su versión de cocoapods en su esclavo puede ayudar a resolver este error. Como Jenkins no puede identificar el problema y le da este error genérico.


Tuve este problema debido al uso de una cita inteligente en un comentario en podfile. No pude encontrar una cita inteligente en mi podfile por un tiempo. Hay dos símbolos para citas inteligentes: ''y''. Asegúrese de que ambos se eliminen de todo el archivo de archivo.

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