ios11的问题

我的设备升级了ios11 ,然后发现调试的时候各种莫名其妙的崩溃,但是在其他系统版本下确正常运行,ios11禁止了32位,和这个有关么,valid architectures设置的arm64 armv7,请问下怎么修改能正常调试ios11,用的cocos2dx版本2.1.5

在线等啊

贴log啊

附带log
(1419,0x1b403eb80) malloc: *** error for object 0x12aea79f8: incorrect checksum for freed object - object was probably modified after being freed.

*** set a breakpoint in malloc_error_break to debug

warning: could not load any Objective-C class information. This will significantly reduce the quality of type information available.

没出现过任何问题 也升级了一台IPHONE 到11

其中传入的数据看着都没问题,,在支持armv7和arm64的设备上将valid architectures只设置为arm64上能正常运行,但是在ios11的设备上出现崩溃

我这用正式分支调试没问题。唯独在开发分支上出现这个问题,,我对比了项目设置没发现什么区别,找了好久还没找到原因

这张图能看到传入的值,pText, eAlignMask, pFontName, nSize, &info这些看着都没问题

clean下工程重新build试试

clean过了,重新build过了的,没有用

帮不了你了,3.x之后就没用过ccb做ui

不是ccb的问题,应该是设置的问题,ios11后抛弃32位,貌似和这个有关,上面的ccb只是崩溃点之一,直接用CCSprite::create();都能在create里面崩溃的