草庐IT

UIStringDrawing

全部标签

iphone - 升级到 iOS 7 和 Xcode 5 - UIAccelerator、UIStringDrawing 和 NSObject 有问题

我将我的iPad更新到iOS7,然后发现我使用了一年多的企业应用程序崩溃了。好的,没问题,我会在Xcode中查看崩溃的位置。好的,问题:我必须升级到Xcode5才能调试iOS7。好的,没问题,我会升级到Xcode5。好的,问题:Xcode5中的源代码现在显示19个错误:一个在NSObject.h中,三个在UIStringDrawing.h中,其余在UIAccelerometer.h中。而且,作为奖励,它在底部添加了一个,“发出的错误太多,现在停止。”这并不是那么令人欣慰。我真的在互联网上搜索过答案,但我一定是使用了错误的搜索词,因为我没有找到任何解决这个问题的方法。当然,我不是唯一一个

iphone - UIStringDrawing 方法在 iOS 6 中似乎不是线程安全的

同时在两个线程上使用任何UIStringDrawing方法会导致崩溃。我的理解是所有UIStringDrawing方法从iOS4.0开始都是线程安全的。此代码(没有任何用处)演示了问题:dispatch_queue_tqueue=dispatch_queue_create("com.queue",NULL);for(inti=0;i应用程序在使用以下回溯的循环迭代几次后崩溃:*thread#1:tid=0x2403,0x00ad40c8,stopreason=EXC_BAD_ACCESS(code=2,address=0xad40c8)frame#0:0x00ad40c8frame#1