2013-10-25 33 views
3

我想在項目中安裝一個窗格。但我得到這個錯誤:

Invalid 'Podfile' file syntax error, unexpected $undefined, expecting '}'.

Podfile包含:

platform :ios, '7.0' pod 'RestKit', '0.21.0' 

終端顯示如下信息:

[!] Invalid `Podfile` file: compile error 
/Users/work/Desktop/tg/RESTKitDemo/Podfile:1: syntax error, unexpected $undefined, expecting '}' 
{\rtf1\ansi\ansicpg1252\cocoartf1265 
^. Updating CocoaPods might fix the issue. 

# from /Users/work/Desktop/tg/RESTKitDemo/Podfile:1 
# ------------------------------------------- 
> {\rtf1\ansi\ansicpg1252\cocoartf1265 
# {\fonttbl\f0\fmodern\fcharset0 Courier;} 
# ------------------------------------------- 

我能知道是什麼的問題我的podfile?

回答

2

假設你在那裏正確地複製你的Podfile需要在這兩行之間有一個換行符。

platform :ios, '7.0' 
pod 'RestKit', '0.21.0' 

而且作爲的CocoaPods的一個相對較新的版本,你其實不需要那麼第一線,在命令行工具將確定根據客項目的設置正確的操作系統。

編輯:

從您發佈它看起來像你的Podfile新的輸出實際上不是一個純文本文件。你應該在一個像Sublime Text這樣的編輯器中重新創建它,並確保它保存爲純文本文件。

+0

仍然無法正常工作.. – user2885928

+1

從您發佈的新輸出看起來,您的Podfile實際上並不是純文本文件。你應該在像Sublime Text –

+0

@Keith這樣的編輯器中重新創建它,你提到的關於刪除第一行的提示今天非常有用。非常感謝。 – Marco

1

我有錯誤

Invalid `Podfile` file: syntax error, unexpected tSTRING_BEG, expecting keyword_do or '{' or '(' 
pod 'MBProgressHUD' 

becasue我宣佈波德文件,如

pod 'SlideMenuControllerSwift', 
pod 'MBProgressHUD' 
pod 'SDWebImage' 

存在上述podfile名莢 'SlideMenuControllerSwift',一個 「」(冒號標記)。我剛剛刪除了冒號標記。 它的工作。

正確的方法:

pod 'SlideMenuControllerSwift' 
pod 'MBProgressHUD' 
pod 'SDWebImage' 
+0

我的情況也是如此,我在宣佈吊艙後意外地添加了一個額外的字母表。 –

0

無特殊字符或任何其他人的事情被允許在吊艙的文件,但我們正在整合莢的名字,在不知不覺中,如果我們輸入任何字符,例如,\等。可能會導致以下錯誤。

相關問題