2013-11-01 15 views
10

Im chạy Maverick với phiên bản cụm ca cao 0.27.1.Lỗi cú pháp Pod ca cao

Tôi đã tạo tệp pod trong textedit ở định dạng thuần túy với văn bản sau.

workspace ‘DemoWorkspace' 
platform :ios, 6.0 


pod 'XMPPFramework' , '~> 3.6.1' 
pod 'AFNetworking' , '~> 2.0.0' 
pod 'FMDB', '~> 2.1' 


end 

và tôi nhận được lỗi cú pháp sau

[!] Invalid `Podfile` file: .../Podfile:5: syntax error, unexpected tCONSTANT, expecting end-of-input 
pod 'XMPPFramework' , '~> 3.6.1' 
        ^. Updating CocoaPods might fix the issue. 

Tôi không hiểu gì đang diễn ra sai trong file pod trên.

+1

Cậu sao chép/dán này? Có lẽ nó không liên quan nhưng dấu ngoặc kép bên trái trên 'DemoWorkspace' là một dấu 'xoăn' ... – Alladinian

+0

Điều gì đó sai với TextEdit của tôi. –

+0

thử 'pod install --verbose' và xem lỗi là gì – onmyway133

Trả lời

30

4 điều thực sự:

Định dạng của bạn không chính xác. Nó nên là:

pod 'XMPPFramework', '~> 3.6.1' 

Hủy bỏ khoảng cách giữa 'XMPPFramework' và,

Thứ hai, báo giá đầu tiên trên dòng đầu tiên không phải là một câu đúng:

‘DemoWorkspace' 

Thứ ba, bạn nên xác định nền tảng của mình với các trích dẫn xung quanh phiên bản iOS

platform :ios, '6.0' 

Thứ tư,

đảm bảo bạn sử dụng trình chỉnh sửa văn bản chính xác. Như "Saqib Saud" phát hiện ra, TextEdit đôi khi gây rối với việc sử dụng dấu ngoặc kép < => dấu ngoặc kép.

Tôi khuyên bạn nên Sublime Text hoặc Nano

+3

Kẻ giết người chắc chắn là câu lệnh unicode kỳ lạ. –

+0

điều này thực sự giết chết tôi. trên maverick this 'là báo giá đơn mặc định là hơi khác nhau. Tôi gặp sự cố vì chỉ trích một lần. –

+0

cho timebeing, không sử dụng TextEdit giúp, thay vì sử dụng 'nano Podfile' –

0

tôi giải quyết của tôi bằng cách loại bỏ khoảng trống giữa :ios

platform :ios, '9.0'