"Launch screens may not set custom class names"
"Launch screens may not set custom class names"
我正在尝试将初始视图控制器设置为自定义 class。在以前的版本中这是可行的,但由于某种原因我现在不能这样做。
我有一个 UIViewController
class (IntroVC
)。在情节提要中,我创建了一个新的 View Controller
对象并将其 class(Identity Inspector
-> Custom Class
-> Class
)设置为 IntroVC
。 IntroVC
是一个 .swift
文件,具有 class IntroVC: UIViewController
的 viewDidLoad()
和 didReceiveMemoryWarning()
功能。
以下是XCode
的截图
错误
IntroVC
故事板
有人知道怎么解决吗?这个版本的 XCode 怎么了?
检查您是否在身份检查器中更改 "LaunchScreen.xib" 文件视图 class。它应该是一个标准的 UIView,也许你不小心将它设置为视图控制器class。
我犯了一个非常简单的错误。
在 LaunchScreen.storyboard
中设置自定义 class 时发生此错误。我应该在 Main.storyboard
.
中设置我的自定义 IntroVC
class
将LaunchScreen.storyboard
中的首字母VCclass设为UIViewController
,将Main.storyboard
中的首字母VCclass设为IntroVC
解决了问题。
XCode 7.0.1 没问题。错误是我自己的。
检查 Main.storyboard 中的 View Controllers 并确保没有 both 设置为自定义 class:
和 已 "Is Initial View Controller" 检查:
你只能做其中之一。不知何故,我 "Is Initial View Controller" 仍然被错误检查,我花了一段时间才找到它!
如果您在 Identity Inspector
中为 LaunchScreen.Storyboard
文件设置了 class 名称,就会发生这种情况。只需删除 class 名称即可。
我正在尝试将初始视图控制器设置为自定义 class。在以前的版本中这是可行的,但由于某种原因我现在不能这样做。
我有一个 UIViewController
class (IntroVC
)。在情节提要中,我创建了一个新的 View Controller
对象并将其 class(Identity Inspector
-> Custom Class
-> Class
)设置为 IntroVC
。 IntroVC
是一个 .swift
文件,具有 class IntroVC: UIViewController
的 viewDidLoad()
和 didReceiveMemoryWarning()
功能。
以下是XCode
的截图错误
IntroVC
故事板
有人知道怎么解决吗?这个版本的 XCode 怎么了?
检查您是否在身份检查器中更改 "LaunchScreen.xib" 文件视图 class。它应该是一个标准的 UIView,也许你不小心将它设置为视图控制器class。
我犯了一个非常简单的错误。
在 LaunchScreen.storyboard
中设置自定义 class 时发生此错误。我应该在 Main.storyboard
.
IntroVC
class
将LaunchScreen.storyboard
中的首字母VCclass设为UIViewController
,将Main.storyboard
中的首字母VCclass设为IntroVC
解决了问题。
XCode 7.0.1 没问题。错误是我自己的。
检查 Main.storyboard 中的 View Controllers 并确保没有 both 设置为自定义 class:
和 已 "Is Initial View Controller" 检查:
你只能做其中之一。不知何故,我 "Is Initial View Controller" 仍然被错误检查,我花了一段时间才找到它!
如果您在 Identity Inspector
中为 LaunchScreen.Storyboard
文件设置了 class 名称,就会发生这种情况。只需删除 class 名称即可。