2016-10-10 58 views
2

首先,我知道這是一個配置問題,因爲在將我的項目同步到GitHub之前,我的代碼正在構建和運行得很好。 Xcode的內部源代碼管理似乎無法識別我的一些文件,並且我得到Use of unresolved identifier...錯誤,其中這些文件的初始化程序正在使用,並且之前正在使用。我運行Xcode和OS X的最新版本,這些都是我之前和之後的問題開始採取步驟......更改文件位置後,項目無法識別我的某些類

BEFORE:

  • 幾輪實施後並提交默認的本地存儲庫,我構建並運行應用程序多次沒有問題。

  • 我在GitHub上創建了一個新的存儲庫,提交(帶推進到遠程)和一切使其到GitHub就好,並在模擬器中構建和運行。

  • 爲了組織倉庫(以匹配我在Xcode中創建的'組'),我做了一些簡單的研究,然後將嵌套的目錄添加到我的項目文件夾中。我重新打開Xcode並修復了文件路徑。有些人拿着,但是有幾個一直在顯示?(雖然我仍然可以訪問代碼),但我得到了相應的Missing Files...警告。

  • 因爲我無法獲得新的層次結構(文件w/?,未被識別,無法提交給GitHub),我試圖將文件移回。這對大多數人都有效,但對於少數人(似乎是受影響的文件),我不得不重新命名它們,重新創建一個新文件,然後粘貼它們的內容(這是我認爲問題所在)。我能夠把所有東西都交給GitHub(即使問題文件上升了),但所有的警告仍然存在。

  • 爲了清除我試圖運行我的測試的警告,那就是彈出Use of unresolved identifier...錯誤,當然編譯失敗。

AFTER:

  • 我覈實了所有的路徑和目標成員是正確的。

  • 如果這樣做不起作用,我建立了一個全新的項目(儘管我將它添加到同一個工作區;不知道是否重要)並將所有代碼複製/粘貼到新文件中。我沒有拖動/引用這些文件,也沒有將新項目鏈接到GitHub。當我去建立,相同的地方相同的錯誤...

  • 我退出了工作區,並單獨打開新項目。仍然沒有快樂。

任何幫助或點在正確的方向將不勝感激。

編輯:

  • 一些幫助後,我試圖刪除引用和手動拖動文件,但沒有解決問題。

  • 我也檢查了Build Phases -> Compile Sources和一切都很好,沒有編譯器標誌。我從編譯源中刪除並重新添加,問題依然存在。

回答

0

第三次重建一個全新的應用程序和所有新文件後,我複製了這些文件,這一次似乎一切正常。不得不修復一系列配置問題以確保它可以正常工作(也許這是問題的一部分,但我對此表示懷疑),但是應用程序一切都恢復正常。我這次做的唯一不同的事情是不將新項目添加到同一工作區。

2

您可以嘗試在Xcode缺少類文件中刪除參考進行,再加入相同的文件到文件夾(右鍵點擊添加文件)從物理工作空間位置,這可能幫助。

+0

非常感謝您的快速回復。重新添加文件的方式做的伎倆 –

+0

更正:它似乎清除錯誤,但建設把他們帶回: –

+0

可能是你可以去目標項目 - >建設階段 - >編譯源,檢查那裏失蹤的類文件它不應該是紅色的 – Abhishek

相關問題