2011-12-25 91 views
0

我正在運行cocos2d 1.0.1。我收到有關此代碼的警告錯誤,指出未找到initWithFrame方法。我相信這是負責崩潰我的應用程序,在登錄「未知錯誤」cocos2d 1.0.1警告:沒有preserveBackBuffer發現

glView = [[EAGLView alloc] initWithFrame:[window bounds] 
               pixelFormat:kEAGLColorFormatRGBA8 
               depthFormat:GL_DEPTH_COMPONENT24_OES 
             preserveBackbuffer:NO]; 

這是生成警告我:

警告:沒有「-initWithFrame:像素格式: depthFormat:preserveBackbuffer :'找到的方法

閱讀論壇帖子從一年前,Riq推薦上面的方法發佈,但那並沒有奏效。

我確實有我的EAGLView.h/m文件,它們位於平臺子文件夾的iOS子文件夾下。

我試着添加@class EAGLView;聲明在App.h文件中,但我仍然無法讓Xcode跳轉到EAGLView類的定義。將兩個EAGLView .h和.m文件移動到主Cocos2d文件夾中也沒有任何問題。

我的問題是:我如何獲取這些文件進行交談,因爲顯然缺乏溝通。

回答

1

EAGLView initWith…方法的格式已經改變。在你的情況下,你只需要添加鏈接中描述的其他附加參數。

+0

並不那麼簡單。因爲我從早期的迭代中移植代碼,所以我使用了一個cocos2d模板來讓我開始。該模板具有Platforms文件夾,具有MAC和iOS子文件夾。 – GPP 2011-12-26 20:39:20

+0

在你問之前,是的,我選擇了cocos2d iOS模板,它仍然讓我揹負着這個Mac廢話。 http://i207.photobucket.com/albums/bb289/teh_Mac/App-h3.png ^在那裏你可以看到EAGLView沒有定義http://i207.photobucket.com/albums/bb289/teh_Mac/app-h2 .png ^在那裏你可以看到EAGLView.h顯然存在,如果在iOS的子文件夾中存在,則可以通過以下方式訪問:http://i207.photobucket.com/albums/bb289/teh_Mac/app-h1.png ^下面是當前的cocos2d.h文件 http://i207.photobucket.com/albums/bb289/teh_Mac/App-h4.png ^以下是EAGLView mthd的App.m實現。請注意EAGLView txt是無色的。 – GPP 2011-12-26 23:08:15

相關問題