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

Is it safe to leave unreachable ViewControllers in an app?

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

让这些 ViewController(s) 无法访问是否安全? Xcode 将显示一个警告,指出 ViewController 在情节提要中无法访问,但由于它只是一个警告,因此不会影响构建过程。

还有...

  • Storyboard 中的 view controller 在运行时实际上没有开销,除非它实际上是 loaded,此时点它变成一个实例。它占用一对笔尖(一个用于视图控制器,一个用于其视图),在构建的应用程序中占用一些 space;但是如果您不执行任何加载视图控制器笔尖的操作,运行时甚至都不会去寻找那些笔尖。

  • 一个从未实例化的视图控制器的代码文件在运行时实际上没有开销。它在编译时有一些开销,因为必须编译代码,所以它会在您构建时增加少量时间。编译后的代码在二进制文件中占用了极少量的space。

因此我认为您可以得出结论,您所做的事情没有任何缺点。