我使用Xcode 7 Beta 2创建了一个简单的应用程序。该应用程序只包含类MyAppDelegate
,MyViewController
,MyMain.storyBoard
和MyLaunchScreen.storyboard
。使用Xcode 7 Beta 4重新编译应用程序后,错误"启动屏幕可能无法设置自定义类名称"出现。有什么建议吗?
答案 0 :(得分:40)
请注意,启动屏幕不是完全可自定义的视图控制器。您无法在故事板中指定自定义类名,并希望系统通过调用viewDidLoad为您提供在此阶段执行代码的选项。请记住,该应用尚未推出。
启动屏幕约束
如果要部署到iOS 7,您仍需要包含静态启动图像文件。您可以包含启动屏幕文件和静态启动图像。运行iOS 8的iPhone 6等设备将使用启动屏幕文件,而iOS 7设备将回退到启动图像。
有关详情,请点击here
答案 1 :(得分:25)
这是一个简单的答案,但我做过的事情甚至都不知道。我认为在iOS 7中,现在有一个main.storyboard和一个launchscreen.storyboard。我无意中尝试在启动screen.storyboard上构建我的初始功能屏幕。这不是不。
希望这有助于编码!
答案 2 :(得分:7)
浏览Main.storyboard中的View Controllers,确保您没有两者设置为自定义类:
和有"是初始视图控制器"检查:
你只能做一个或另一个。不知怎的,我有"是初始视图控制器"仍被误检查,我花了一段时间来追捕它!
答案 3 :(得分:5)
我最近使用Xcode 8测试版创建了一个应用,但无法使用测试版软件将其提交到应用商店。我有相同的错误消息:“启动屏幕可能不会设置自定义类名”和其他几个。
我的解决方案:转到主故事板的文件检查器,然后取消选择“用作启动屏幕”选项。简单吧?希望这也适合你。