有时,当我在模拟器中运行我的应用程序时,它会在SIGINT
启动时冻结。它打破的行是多种多样的,但它们包括libsystem_c.dylib'pthread_rwlock_unlock$UNIX2003:
之类的系统库调用,并使用我自己的代码调用,如self.view.layer.shadowRadius= 6.0f;
或button= [[UIButton alloc] initWithImage:image];
。这种行为是不可预测的,我无法弄清楚是什么导致它。这不会发生在设备上。
如果断言失败,偶尔会在我的代码中使用SIGINT
来终止调试构建中的app,但这个问题永远不会发生在其中一行上或附近。