无故事板的Swift应用程序
问题描述:
我想创建一个应用程序并设置初始视图控制器。我没有删除故事板,也不想使用它。然而,应用程序丢给我一个错误:无故事板的Swift应用程序
Could not find a storyboard named 'Main' in bundle NSBundle
但我没有删除它的目的。我想通过代码创建UI。这是我的AppDelegate:
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
self.window = UIWindow(frame: UIScreen.main.bounds)
let initialViewController = SearchViewController()
self.window?.rootViewController = initialViewController
self.window?.makeKeyAndVisible()
return true
}
}
答
你有两个选择
1)打开的info.plist,并删除 “主要故事板文件基本名称” 行。
2)进入目标 - >常规选项卡 - >部署信息 - >主界面 - >删除“主”,并将其设置为空字符串
我相信你需要点击蓝色项目图标的文件中然后在*常规设置>部署信息*中,删除“主界面”故事板字段中的“主要”文本。您已删除物理文件,但您可能尚未删除在项目的常规设置中默认创建的引用(当您创建新项目时)。 – Zhang