Cocos2d iphone 应用程序如何运行一次而不运行另一次而无需更改

Cocos2d iphone 应用程序如何运行一次而不运行另一次而无需更改,cocos2d-iphone,ios5,xcode4.2,Cocos2d Iphone,Ios5,Xcode4.2,我有一个cocos2d2.0游戏。它编译时没有错误,但有一次它运行时没有错误,然后我按stop,当我再次运行它时,它会因错误而停止。下次运行和下次不运行,依此类推。偶数跑步有效,奇数跑步无效 这怎么可能 停止程序的断言是 *** Assertion failure in -[CCTexture2D setTexParameters:], /Users/abbas/libs/ios/cocos2d-iphone/cocos2d/CCTexture2D.m:732 2011-11-28 17:54:

我有一个cocos2d2.0游戏。它编译时没有错误,但有一次它运行时没有错误,然后我按stop,当我再次运行它时,它会因错误而停止。下次运行和下次不运行,依此类推。偶数跑步有效,奇数跑步无效

这怎么可能

停止程序的断言是

*** Assertion failure in -[CCTexture2D setTexParameters:], /Users/abbas/libs/ios/cocos2d-iphone/cocos2d/CCTexture2D.m:732
2011-11-28 17:54:01.385 floated[6029:10a03] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'GL_CLAMP_TO_EDGE should be used in NPOT textures'

我已经跟踪了错误,但我的纹理不是POT。

我发现了问题。不知什么原因,当时my.png纹理有两个构建规则,似乎Xcode每次都运行其中一个,或者每次都更改运行它们的顺序


因此,当正确的规则运行时,cocos2d会找到纹理,而当另一个规则运行时,它不会找到纹理文件。

是否有类似OpenGL状态的东西会随着每次程序运行而改变?图形卡上或程序外的任何地方是否有可能导致此问题?是否启用了CC_TEXTURE_NPOT_支持?