2012-08-01 193 views
0

昨天我遇到了一個很大的問題 - 突然我的cocos2d項目停止了編譯。你可以在這裏閱讀這個故事:My cocos2d project stopped compiling! Over 40 errors! What to do?爲模擬器編譯項目,但編譯設備時出現40個錯誤

顯然有些東西改變了文件夾名稱,這是原因。我製作了一個新項目,將我的文件複製到它中,驗證了一切正常,製作了快照和zip備份,然後進入睡眠狀態。現在,當我對代碼進行了一些小改動並將其編譯爲模擬器時,它就起作用了。 但是當我試圖編譯它的設備時,我得到了相同的40錯誤。 這真的讓我很難過。

我使用支持ARC的cocos2d項目。 如果你想看看你自己這裏是項目 - https://www.dropbox.com/s/eic1llpri6x6akt/BusterballBackupV1.0.zip

恢復快照或從zip文件也沒有幫助。

我認爲這個問題可能是這樣的: 當你看到Xcode左邊的窗格,你看到你的項目佈局時,有一個名爲Products的文件夾。它包含兩個項目 - app本身和libcocos2d-library.a。 當我檢出新鮮模板時,它們是黑色的,並且在xcode的深處有一些奇怪的路徑。但是在我添加文件後,它們變紅並丟失路徑。可以做些什麼呢?我無法找到該文件(libcocos2d-library.a)

+0

我99%確定問題出在cocos2d上,因爲所有問題都來自編譯庫,而不是項目本身。可以做些什麼呢? – Dvole 2012-08-01 01:48:35

回答

1

該問題是由靜態庫目標的配置引起的。選項「總是搜索用戶路徑」應該設置爲NO。以下是具體步驟:

  1. 選擇目標的cocos2d-庫
  2. 在右側,選擇生成設置,
  3. 查找總是搜索用戶路徑,並將其設置爲NO

構建項目。應該沒問題。我使用的xCode版本是4.4(4F250)

+0

我愛你,它工作 – Dvole 2012-08-01 15:31:12

+0

我現在正在修復項目構建設置。我會盡快更新github回購。 – LearnCocos2D 2012-08-01 21:22:56