CALayer位置包含NaN

时间:2016-03-08 07:32:50

标签: uitableview switch-statement swift2 xcode7 calayer

我的应用程序运行正常,但在我的设置VC上我使用了很多if indexPath.row == aGivenRowNumber{ ...},我尝试使用switch indexPath.row {...}重构它,但现在应用程序开始崩溃,出现此错误: 'CALayerInvalidGeometry', reason: 'CALayer position contains NaN: [75.75 nan]'当我在代码中除以零时,我读到的内容会发生,但是在我尝试执行switch之前,我的应用程序运行正常。这不是第一次发生,上次我尝试在TableViewController中使用切换模式时发生了同样的事情但我无法与switch模式建立连接。但是这一次,从if ...thenswitch ... case的重构是我开始工作时唯一做的事情。谁能告诉我这是怎么回事以及如何解决问题呢?我正在使用swift和Xcode 7.2 谢谢

编辑:我尝试使用版本控制恢复到之前的工作状态,但应用程序现在仍然崩溃

更新:看起来当我在物理设备上加载应用程序时它工作正常。所以,也许这是模拟器的一个问题...但我不知道是否放回switch语句也会使它在设备上崩溃,我不想尝试...... < / p>

0 个答案:

没有答案