0

macOS Sierra で Cocoapods 1.1.1 を実行しており、Xcode 7.3.1 を使用しています

次のテキストを使用して、テキスト編集で Podfile をプレーン形式で作成しました。

 platform :ios, ‘9.3’

project ‘cd/ls/Desktop/rexpense-ios-rexpenseiOS-Rodrigo/Rexpense/Rexpense/Rexpense.xcodeproj

def common_pods
    pod 'AFNetworking', '~> 2.6.1'
    pod 'MagicalRecord', '~> 2.3'
    pod 'SVProgressHUD', '~> 1.1'
    pod 'SDWebImage', '~> 3.7.3'
    pod 'Rollbar', '~> 0.1.5'
    pod 'ABStaticTableViewController', '~> 1.1'
    pod 'GoogleAnalytics', '~> 3.13'
end

target 'Rexpense' do
common_pods

end

そして、次の構文エラーが発生します。

[!] Invalid `Podfile` file: syntax error, unexpected tCONSTANT, expecting end-of-input
    pod 'AFNetworking', '~> 2.6.1'
                     ^.

 #  from /Users/rxasei/Podfile:23
 #  -------------------------------------------
 #  def common_pods
 >      pod 'AFNetworking', '~> 2.6.1'
 #      pod 'MagicalRecord', '~> 2.3'
 #  -------------------------------------------

[!] Your Podfile has had smart quotes sanitised. To avoid issues in the future, you should not use TextEdit for editing it. If you are not using TextEdit, you should turn off smart quotes in your editor of choice.
4

1 に答える 1

1

Gokul のコメントを拡張すると、エラーは完全に正しいです。引用符は標準的に見えるかもしれませんが、Unicode 表現は実際には異なります。これは、TextEdit (実際には他のほとんどの RTF テキスト エディター) が引用符の開閉を処理する方法に関係しています。これをオフにするオプションがあるかもしれませんが、私はコーディング用に設計されたテキスト エディターを使用することを好みます。

Gokulが言及しているように、xcodeはうまく機能しますが、崇高なテキストはその仕事のためにはるかに最適化されています。また、そのような単純なタスクのためにかなりリソースを消費するxcodeを実行していません. 崇高なテキストには、コード補完、構文の強調表示、自動インデント機能があります。私の意見では、それは素晴らしいテキストエディタです。この回答はかなり客観的であり、他の人が好む他のテキスト エディターを持っていると確信しています。

ここで崇高なテキストを取得できます: https://sublimetext.com/3

ST で podfile を開き、単一引用符をすべて削除して再入力すると、エラーは解消されます。

于 2016-11-21T14:06:11.227 に答える