我正在开发适用于iOS的OpenGL ES 2应用程序。今天早上(没有更改任何代码)我开始从EXC_BAD_ACCESS
抛出sgxTextureGetImageRowBytes
。
#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 occasional Crash),但是接受的解决方案对我不起作用(听起来也没有用)。
我已向Apple开发者技术支持(DTS)提交了一份请求。
答案 0 :(得分:0)
我实际上发现了iOS版本的问题。用户在iPad 4,iOS 6.1.2上运行,一旦升级到6.1.3,问题就消失了。希望这有助于某人。
谢谢, 添
答案 1 :(得分:0)
您需要为__block
MKMapView
__block MKMapView *map = _mapView;
[map addAnnotations:nearbyPlaces];