gpt4 book ai didi

xcode - iOS Xcode 12.0 Swift 5 'AppDelegate' 用@main 注释并且必须提供类型为 () -> Void 或 () throws -> Void 的 main 静态函数

转载 作者:行者123 更新时间:2023-12-03 14:50:28 24 4
gpt4 key购买 nike

在我使用 Swift 5 和 Catalina 10.15.5 的 Xcode 12.0 中:当我勾选 Mac 作为可部署目标(Apple Project Catalyst)并单击运行时,它给了我一个错误显示:

'AppDelegate' is annotated with @main and must provide a main static function of type () -> Void or () throws -> Void.
enter image description here
在互联网上找不到任何东西......我检查了我的代码,没有任何问题,它可以在 iOS 设备和模拟器上运行。调试日志为空(废话...)
有人面临这个问题吗?

最佳答案

更改 @main@UIApplicationMain并忽略任何由此产生的警告。
来源:https://developer.apple.com/documentation/xcode-release-notes/xcode-12-release-notes

A newly-created iOS project using the Swift language may no longer build after enabling Mac Catalyst. (67885114)

Workaround: Replace the @main annotation on the App Delegate with @UIApplicationMain.

关于xcode - iOS Xcode 12.0 Swift 5 'AppDelegate' 用@main 注释并且必须提供类型为 () -> Void 或 () throws -> Void 的 main 静态函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63971819/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com