为什么添加空的center()方法会使设备崩溃,但不会在模拟器上崩溃?

时间:2015-04-02 23:37:11

标签: ios swift

以下代码在设备(5s,8.2)上运行时在myView初始化时崩溃,但在模拟器(5s)上运行正常。如果我注释掉center()的{​​{1}}方法,它会在模拟器和设备上运行。

TestView

一些相关问题。

  1. 这是由import UIKit class TestViewController: UIViewController { var myView = TestView(frame: CGRectZero) } class TestView: UIView { func center() {} // Works on simulator, fails on device func myCenter() {} // Works on both device and simulator } 方法与center() center属性之间的冲突引起的吗?如果是这样,为什么类型推理系统不能解决这个问题呢?
  2. 我被意外变量阴影灼伤了太多次。当我隐藏变量时,有没有办法让XCode给我一个错误(或者至少警告我)?

0 个答案:

没有答案