将无法访问的ViewController留在应用程序中是否安全?

时间:2019-06-07 22:05:40

标签: ios xcode uiviewcontroller

我制作了一个iOS Swift应用程序,其中包含一些尚未完全完成的ViewController,因此我还没有提供用于呈现它们的方法。

让这些ViewController无法访问是否安全? Xcode将显示一条警告,指出在Storyboard中无法访问ViewController,但是由于这只是警告,因此不会影响构建过程。

还...

  • 如果某些ViewController无法访问,我是否有被苹果拒绝我的应用的风险?
  • 留下不可达的ViewController是否安全(我是说,这会导致崩溃或错误吗?)
  • 我要避免摆脱ViewController,因为在下一版本中将需要它。
  • 这与保留无法访问的XIB和保留ViewController类的无法访问的Swift文件不同吗?

1 个答案:

答案 0 :(得分:1)

  • 情节提要中的视图控制器在运行时实际上没有任何开销,除非它实际上已被加载,这时它就变成了实例。它占用了一对笔尖(一个用于视图控制器,一个用于视图),它们占用了已构建应用程序中的一些空间。但是如果您不执行任何操作加载视图控制器的笔尖,则运行时甚至不会费心寻找这些笔尖。

  • 从未实例化的视图控制器的代码文件在运行时实际上没有开销。由于必须编译代码,因此在编译时会产生一些开销,因此在构建时会增加少量时间。编译后的代码在二进制文件中只占很小的空间。

因此,我认为您可以得出结论,您所做的事情没有不利之处。