Ich habe Cocoapods installiert und eine Pod-Datei mit Atom erstellt, die folgende Zeilen enthält:
pod ‘Parse’, ‘~> 1.7.1′
pod ‘ParseUI’, ‘~> 1.1.3′
Nach dem Ablegen dieser Datei in mein Xcode-Projektstammverzeichnis und Ausführen von "pod install" in Terminal. Folgendes wird gezeigt:
[!] In Ihrem Podfile wurden intelligente Zitate gesäubert. So vermeiden Sie Probleme in In Zukunft sollten Sie TextEdit nicht zur Bearbeitung verwenden. Wenn Sie nicht Mit TextEdit sollten Sie in Ihrem Editor von .__ intelligente Anführungszeichen deaktivieren. Wahl.
/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>'
Ich bin mir nicht sicher, was ich falsch gemacht habe, ob mir jemand Rat geben könnte - es wäre wirklich sehr dankbar. Vielen Dank.
Sie sollten TextEdit nicht zum Bearbeiten der Pod-Datei verwenden, da TextEdit.. Standard-Anführungszeichen durch grafisch ansprechendere Anführungszeichen zu ersetzen . Dies kann dazu führen, dass CocoaPods verwirrt wird und Fehler anzeigt. Am besten verwenden Sie einfach Xcode oder einen anderen Programmier-Texteditor.
TextEdit:
Wenn Sie TextEdit verwenden, erhalten Sie
pod ‘Parse’, ‘~> 1.7.1′ //notice the quotes
Um intelligente Anführungszeichen in TextEdit zu deaktivieren, gehen Sie zu
TextEdit > Preferences > New Document > Options
Xcode:
Um die richtigen Anführungszeichen zu erhalten, verwenden Sie sollte beim Öffnen von Podfie Xcode:
pod 'Parse', '~> 1.7.1'
Terminalbefehle zum Öffnen mit der Xcode-App:
$ touch Podfile //OR $ cd <parentDirectory of Podfile>
$ open -a Xcode Podfile
Ich hatte dieses Problem, weil ich in einem Kommentar in podfile ein intelligentes Zitat verwendet hatte. Ich konnte für eine Weile kein intelligentes Zitat in meiner Poddatei finden. Es gibt zwei Symbole für intelligente Anführungszeichen: "und". Stellen Sie sicher, dass beide aus der gesamten Pod-Datei entfernt werden.
# Espressif’s ESP-TOUCH protocol implements Smart Config ...
Wenn Sie jemanden verwenden, der Jenkins CI verwendet, wird der Fehler auch nach dem Korrigieren der Pod-Datei behoben. Das Aktualisieren Ihrer Cocoapods-Version auf Ihrem Slave kann dazu beitragen, diesen Fehler zu beheben. Da Jenkins das Problem nicht lokalisieren kann, gibt es diesen generischen Fehler.