1

我正在开发适用于 iOS 的 OpenGL ES 2 应用程序。今天早上(不更改任何代码)我开始EXC_BAD_ACCESSsgxTextureGetImageRowBytes.

#0      0x32979c20 in sgxTextureGetImageRowBytes(GLDTextureRec*, 
#           unsigned int, unsigned int) ()
#1      0x32979bd2 in CalculateChunkPlaneSizes(GLDTextureRec*, 
#           int, unsigned int*, unsigned int*, unsigned int*, unsigned int*) ()
#2      0x3297c336 in sgxConfigureTexturePrivate(GLDTextureRec*) ()
#3      0x3297af88 in glrUpdateTexture ()
#4      0x341a56c0 in gldLoadFramebuffer ()
#5      0x38387bd4 in gleUpdateDrawFramebufferState ()
#6      0x382ffa60 in glClear_Exec ()
#7      0x001221ea in clear ()

有没有人见过这个错误?


编辑:看起来其他人已经看到了类似的问题(iOS 6 Maps 偶尔崩溃),但接受的解决方案对我不起作用(听起来也没有希望)。

我已向 Apple 开发者技术支持 (DTS) 提交了请求。

4

2 回答 2

0

你需要__block为你的MKMapView

__block MKMapView *map = _mapView;
[map addAnnotations:nearbyPlaces];
于 2013-05-17T11:15:15.700 回答
0

我实际上发现了iOS版本的问题。用户在 iPad 4、iOS 6.1.2 上运行,一旦我升级到 6.1.3,问题就消失了。希望这可以帮助某人。

谢谢,蒂姆

于 2013-03-27T12:51:12.587 回答