iOS Xcode 12.0 Swift 5 'AppDelegate' is annotated with @main and must provide a main static function of type () -> Void or () throws -> Void

后端 未结 2 580
死守一世寂寞
死守一世寂寞 2020-12-17 18:16

In my Xcode 12.0 using Swift 5 and Catalina 10.15.5: When I tick Mac as deployable target (Apple Project Catalyst), and click Runs, it gives me an error showing:



        
2条回答
  •  南笙
    南笙 (楼主)
    2020-12-17 18:36

    Change @main to @UIApplicationMain and ignore any resulting warnings.

    Source: 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.

提交回复
热议问题