1 дубликат символа для архитектуры arm64

#swift #xcode #macos #swiftui

Вопрос:

У меня есть эта проблема при создании моего приложения macOS, и я не знаю, что не так.

 duplicate symbol '_main' in:
/Users/gab/Library/Developer/Xcode/DerivedData/Flash-geftxscpjlmxndgzdhpuizdnidam/Build/Intermediates.noindex/Flash.build/Debug/Flash.build/Objects-normal/arm64/AppDelegate.o
/Users/gab/Library/Developer/Xcode/DerivedData/Flash-geftxscpjlmxndgzdhpuizdnidam/Build/Intermediates.noindex/Flash.build/Debug/Flash.build/Objects-normal/arm64/FlashApp.o
ld: 1 duplicate symbol for architecture arm64
 

Я пытаюсь создать приложение для панели меню для Биг-Сура.
Я трижды проверил файлы AppDelegate.swift FlashApp.swift и не вижу проблемы.

AppDelegate.swift

 import Cocoa
import SwiftUI

@NSApplicationMain
class AppDelegate: NSObject, NSApplicationDelegate {
var popover = NSPopover.init()
var statusBar: StatusBarController?

func applicationDidFinishLaunching(_ aNotification: Notification) {
    let contentView = ContentView()
    popover.contentViewController = MainViewController()
    popover.contentSize = NSSize(width: 360, height: 360)
    popover.contentViewController?.view = NSHostingView(rootView: contentView)
    statusBar = StatusBarController.init(popover)
}

func applicationWillTerminate(_ aNotification: Notification) {
    }
}
 

FlashApp.swift

 import SwiftUI

@main
struct FlashApp: App {
var body: some Scene {
    WindowGroup {
        ContentView()
        }
    }
}
 

Кто-нибудь может мне помочь?

Комментарии:

1. Вы либо используете @main «или AppDelegate «, либо и то, и другое. Выбери один.

2. Ничего себе, это было легко исправить! Спасибо!