2014-06-06 67 views
5

我安裝了Xcode 6.0測試版並下載了iOS8庫文檔。 但是當我創建斯威夫特項目,嘗試輸入代碼斯威夫特代碼完成不起作用

func aa(){ 
    let format = NSDateFormatter() 
    var pageData = format. 
} 

我發現Xcode中不能點任何性質和職能。我錯過了任何一步嗎?

問題是sloved,鍵入一個空格可以幫助代碼完成

+0

你可以發佈你的整個文件嗎?這個函數是否在一個類中? – Dash

+0

問題是不能點任何東西,就像uiwindow – adeewu

+1

同樣的問題對我來說,空格不幫 –

回答

0

這是一個錯誤,你的代碼工作在我的系統(OS X 10.9)上。請注意,在輸入代碼時,我有時會看到代碼完成崩潰兩秒鐘後又回來。

當嘗試第一個名爲「swift」的項目時,代碼完成在無限循環中崩潰...... beta bug ...我只需要命名它來測試語言。

+0

是的,我的系統是OSX 10.9.3,就像你說的那樣,我創建了一個沒有swift&test的項目名稱項目,沒有驚人的happing,所以很壞 – adeewu

+0

noliv,我問很多人,他們沒有這個問題 – adeewu

+0

對不起我無法提供更多的幫助,當我觀察到同樣的問題時,唯一的例子就是在我剛剛提到的一個名爲「swift」的項目中快速嘗試。如果您遇到與其他原因相同的問題,可能與您項目的文件路徑有關,請在簡單的文件路徑(如/ Users/your_account /)中嘗試使用簡單名稱的項目,但不要在其中包含空格和特殊字符它......我知道這似乎很愚蠢,但一個名爲「swift」的項目對我來說不起作用的事實已經很愚蠢。此外,爲了確保您的環境正確,重新啓動並不會傷害...:-S – noliv

0

你知道的,我已經經歷了與目標C項目,類似的事情在Xcode 6 Beta版1.看來蘋果已經改變了默認行爲有點:

在Xcode中5.x的代碼總是會自動完成你鍵入,但在此早期測試版中嘗試按ESCAPE - 這會顯示您要查找的列表。適用於我。一些代碼自動完成(在Swift和Objective C中),但有時只有ESCAPE會顯示我們正在尋找的內容。

我不確定這是預期的行爲還是錯誤(我猜測後者)。

我必須承認,你的代碼在我的系統上工作正常,沒有這個竅門。只要確保你有下的Xcode代碼自動完成設置 - 選項 - 文本編輯:

enter image description here

3

我遇到了同樣的問題,並通過刪除評論中的非ASCII字符(在我的問題解決了,這是一箇中國人字符「年」自動生成在評論xcode)。

btw。 「輸入空白可以幫助代碼完成」對我無效

+0

我提出了一個錯誤(我在我的文件中有一個複選標記,它打破了代碼完成),並且它作爲一個副本返回,所以Apple知道它。 - 我強調這個複選標記甚至不在我的代碼中;像你一樣,我發現如果它在註釋之後就足夠了,那麼在那之後就會破壞代碼完成。 – matt

4

當您更改硬件類型並選擇小於iphone5時,它會被附加。

例如在停止按鈕右側的列表中選擇Iphone 6,將出現「格式」的代碼完成。

+1

可能是一個與OP不同的問題,但我也看到了這一點(代碼完成等依賴於選擇的模擬器目標)並提交了一個錯誤報告。答案是刪除〜/ Library/Developer/Xcode/DerivedData/ModuleCache(而Xcode被關閉)。 – guywithmazda

+0

我用@ guywithmazda的解決方案,它再次運作,但是,我不想每天都刪除! – gabbler