swift - void 函数中返回 true 时出现意外的非 void 返回值

标签 swift xcode

在开始我的学校主要项目编码之前,我正在根据教程( 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

}

如果有人可以帮助我解决这个问题并解释这个错误的含义,那就太棒了!

最佳答案

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

关于swift - void 函数中返回 true 时出现意外的非 void 返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56104828/

相关文章:

ios - 类型 "viewController"不符合协议(protocol) "PathMenuDelegate"

swift - 我如何更好地构建这些数据?

ios - 如何在 Xcode 的运行脚本中转义 $SRCROOT 中的空格?

ios - 如何从另一个 ViewController 中的按钮更改单独 ViewController 中的 textView?

iphone - Xcode 构建成功但无法在 iPhone 上运行

ios - Swift:不符合 ArrayLiteralConvertible

swift - Swift 中的泛型和协议(protocol) : Why does my $0 have no expectation member?

xcode - 如何在 Xcode 中关闭 .js 文件的格式设置

Xcode Mark 类似于 emacs

ios - 在 UITableView 上出队和重新排队时,MKMapView 不断缩小