我们可以在没有 UIWindow 的情况下创建 iOS 应用吗?

Posted

技术标签:

【中文标题】我们可以在没有 UIWindow 的情况下创建 iOS 应用吗?【英文标题】:Can we create an iOS app without UIWindow? 【发布时间】:2015-06-06 19:24:39 【问题描述】:

我们可以创建一个没有 UIWindow 的空 ios 应用吗?需要创建一个没有任何 ui 窗口的虚拟应用程序。

【问题讨论】:

如果你想要的只是黑屏,当然可以。当然,它永远不会进入 App Store。 如果你想要一个没有任何 UI 的虚拟应用程序,只需忽略 UI。仅仅因为有一个默认窗口和视图和视图层次结构等并不意味着你必须对它做任何事情 - 虽然可能不会进入应用商店 【参考方案1】:

你可以。只需删除故事板文件(通常是 Main.storyboard 或 MainStoryboard.storyboard)中的视图控制器,然后屏幕上就没有任何内容了。

另外请注意,如果您没有创建 Single View 应用程序,您可以在 Xcode 创建项目窗口中从 Empty 应用程序开始。

但是这个应用永远不会进入 App Store。

【讨论】:

以上是关于我们可以在没有 UIWindow 的情况下创建 iOS 应用吗?的主要内容,如果未能解决你的问题,请参考以下文章

walker代理深入浅出——程序的启动原理(下)(探究 UIWindow)

iOS App 正在创建两个 UIWindow

如何在 MacCatalyst 中创建具有鲜艳背景的 UIWindow?

UIAlertView-like UIWindow

在主窗口上创建一个新的 UIWindow

如何在没有 NavigationController 的情况下推送子 ViewController?