ios - UIButton _setTitleFrozen 崩溃

标签 ios objective-c cocoa-touch crash uibutton

我遇到了与 UIButton 类相关的奇怪崩溃。我还没有在 SO 上发现任何类似的东西。我得到的日志来自 Crashlytics,所以我也不知道是哪部分代码导致了这个问题。我把崩溃日志放在下面,可能你们中的一些人已经找到了造成问题的原因。

0xd1712d18 处的 EXC_BAD_ACCESS KERN_INVALID_ADDRESS

0 libobjc.A.dylib   objc_msgSend + 5 _setTitleFrozen: 
1 UIKit 32-[UIButton _beginTitleAnimation]_block_invoke853 + 28
2 UIKit -[UIViewAnimationBlockDelegate_didEndBlockAnimation:finished:context:] + 308
3 UIKit -[UIViewAnimationState sendDelegateAnimationDidStop:finished:] + 184
4 UIKit -[UIViewAnimationState animationDidStop:finished:] + 70
5 QuartzCore CA::Layer::run_animation_callbacks(void*) + 234
6 libdispatch.dylib _dispatch_client_callout + 22
7 libdispatch.dylib _dispatch_main_queue_callback_4CF$VARIANT$mp + 712
8 CoreFoundation __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE_ + 8
9 CoreFoundation __CFRunLoopRun + 1512
10 CoreFoundation CFRunLoopRunSpecific + 476
11 CoreFoundation CFRunLoopRunInMode + 106
12 GraphicsServices GSEventRunModal + 136
13 UIKit UIApplicationMain + 1440

最佳答案

将按钮类型从系统更改为自定义为我解决了这次崩溃。

在我的例子中,发生此崩溃是因为我在将按钮标题从 View 层次结构中删除之前更改了按钮标题(通过关闭其父 View 的 VC),而标题更改动画仍在运行。

关于ios - UIButton _setTitleFrozen 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28472711/

相关文章:

ios - 在 Django + iOS 兼容性中创建站点 - 这是一个好方法吗?

ios - 导入json文件到对象错误

ios - AFNetworking 在没有事件互联网连接的情况下检测 wifi 连接

javascript - 有没有办法将 JSValue 移动到新的 JSContext 中而忽略其原始上下文?

iphone - 按需创建延迟

objective-c - 找不到协议(protocol)声明

ios - Xcode 6 - Save for iOS App Store Deployment 需要访问开发团队吗?

ios - 如何禁用 ios 7 中的界面方向更改

iphone - iPhone 是否支持向地址簿记录添加自定义属性?

ios - self 是否应该在 UIAlertAction 的处理程序中被捕获为强?