2014-09-22 65 views
0

我遇到了編譯我的iOS代碼的問題,該代碼是使用早期版本的XCode編譯的。在升級到xcode 6之後,找不到OpenGLES/gltypes.h

我在我的前綴頭文件中導入UIKit/UIKit.h,該文件與iOS 8 SDK級聯到CoreVideo/CVOpenGLESTexture.h,並從那裏OpenGLES/gltypes.h。在預處理器階段,XCode抱怨沒有找到文件gltypes.h。

在目標的搜索路徑中,我確保框架搜索路徑和標題搜索路徑指向SDK安裝的位置。此外,「始終搜索用戶路徑」設置爲是。

其他人看過這個問題? 「鏈接框架和庫」在「CoreVideo.framework」或任何其他鏈接框架之上有OpenGLES.framework。

更新 XCode 6作爲App Store的更新安裝。還嘗試卸載XCode(將應用拖放到垃圾箱),然後從App Store重新安裝。沒有幫助。

更新 我去掉前綴頭文件,並設置「預編譯前綴頭」爲「否」,刪除緩存,其中的Xcode將使預編譯的信息。仍然沒有給。

現在,當導入UIKit/UIKit.h時,會引發此錯誤。

回答

0

因此,這裏是我做過什麼來渡過這個:

  1. 退出的XCode
  2. 移除了.xcodeproj文件
  3. 重啓動的XCode所有參考OpenGLES.framework,並開通了項目
  4. 刪除所有派生數據(Windows-> Organizer-> Projects->派生 數據 - >刪除)
  5. 讓XCode重新索引
0

我知道這是前一段時間問的,但我只是遇到同樣的問題而已。

我正在研究一個我繼承的iOS應用程序,他們在某種程度上將OpenGLES框架添加到其源文件夾的根目錄,並且它是作爲鏈接框架添加到項目中的OpenGLES框架版本,而不是一個由SDK提供。

所以我從「鏈接的框架和庫」中刪除了它,並添加了SDK提供的那個。這樣做後,停止獲取該錯誤。