【问题标题】:Unexpected non-void return value in void function for return true返回 true 的 void 函数中出现意外的非 void 返回值
【发布时间】:2019-05-13 01:29:53
【问题描述】:

在我开始基于学校的主要项目编码之前,我正在根据教程 (https://www.youtube.com/watch?v=B6W2Rp8Uumo&feature=youtu.be) 进行测试。一切都很顺利,直到我遇到错误。

void 函数中出现意外的非 void 返回值。

我已阅读有关此的其他帖子,但无法具体找到我需要更改的内容。代码如下:

@UIApplicationMain 类 AppDelegate: UIResponder, UIApplicationDelegate {

var window: UIWindow?

var MainVC:MainViewController?

func application(_application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?)
{
    MainVC = MainViewController(nibName: "MainViewController", bundle: nil)

    let frame = UIScreen.main.bounds
    window = UIWindow(frame: frame)

    window!.rootViewController = MainVC
    window!.makeKeyAndVisible()

    return true //this is where the error occurs

}

如果有人能帮我解决这个问题并解释这个错误意味着什么,那就太棒了!

【问题讨论】:

    标签: swift xcode


    【解决方案1】:

    方法签名的末尾应该有-> Bool。这告诉编译器该方法将返回一个布尔值。检查this

    【讨论】:

    • 谢谢,如果你加上int,它也需要一个整数吗?
    • 不,这是苹果在AppDelegate中定义的方法签名。如果你写任何其他签名,它不会被调用。
    猜你喜欢
    • 2017-05-15
    • 1970-01-01
    • 1970-01-01
    • 2018-01-24
    • 1970-01-01
    • 2021-06-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多