feat: removed main.swift and moved to @main

This commit is contained in:
Serhiy Mytrovtsiy
2021-07-30 21:43:40 +02:00
parent 4831777b19
commit 120b8c7b2a
3 changed files with 7 additions and 19 deletions

View File

@@ -105,7 +105,6 @@
9A9EA9452476D34500E3B883 /* Update.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A9EA9442476D34500E3B883 /* Update.swift */; };
9AA64260244B274200416A33 /* popup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AA6425F244B274200416A33 /* popup.swift */; };
9AABEB7A243FD26200668CB0 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AABEB79243FD26200668CB0 /* AppDelegate.swift */; };
9AABEB7E243FDEF100668CB0 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AABEB7D243FDEF100668CB0 /* main.swift */; };
9AB14B77248CEF3500DC6731 /* config.plist in Resources */ = {isa = PBXBuildFile; fileRef = 9AF9EE192464A7B3005D2270 /* config.plist */; };
9AB14B78248CEF3B00DC6731 /* config.plist in Resources */ = {isa = PBXBuildFile; fileRef = 9AF9EE12246492E8005D2270 /* config.plist */; };
9AB14B79248CEF4100DC6731 /* config.plist in Resources */ = {isa = PBXBuildFile; fileRef = 9A3E17DC247A94C300449CD1 /* config.plist */; };
@@ -435,7 +434,6 @@
9AAAE83524F953FC00CD92D7 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = "<group>"; };
9AAAE83624FAA4B700CD92D7 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/Localizable.strings; sourceTree = "<group>"; };
9AABEB79243FD26200668CB0 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
9AABEB7D243FDEF100668CB0 /* main.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = "<group>"; };
9AB6D03826447CAA003215A5 /* reader.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = reader.m; sourceTree = "<group>"; };
9AB7FD7B246B48DB00387FDA /* settings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = settings.swift; sourceTree = "<group>"; };
9ABFF8F6248BEBCB00C9041A /* Battery.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Battery.framework; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -735,7 +733,6 @@
isa = PBXGroup;
children = (
9A6CFC0022A1C9F5001E782D /* Assets.xcassets */,
9AABEB7D243FDEF100668CB0 /* main.swift */,
9A27D4A925389EFD001BB651 /* Stats.entitlements */,
9A141101229E721200D29793 /* Info.plist */,
9A9B25BD24F7DE2B00C3CCE6 /* Localizable.strings */,
@@ -1501,7 +1498,6 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
9AABEB7E243FDEF100668CB0 /* main.swift in Sources */,
9AABEB7A243FD26200668CB0 /* AppDelegate.swift in Sources */,
9A9EA9452476D34500E3B883 /* Update.swift in Sources */,
9A045EB72594F8D100ED58F2 /* Dashboard.swift in Sources */,

View File

@@ -33,12 +33,19 @@ var modules: [Module] = [
Bluetooth()
]
@main
class AppDelegate: NSObject, NSApplicationDelegate, NSUserNotificationCenterDelegate {
internal let settingsWindow: SettingsWindow = SettingsWindow()
internal let updateNotification = NSUserNotification()
private let updateActivity = NSBackgroundActivityScheduler(identifier: "eu.exelban.Stats.updateCheck")
static func main() {
let delegate = AppDelegate()
NSApplication.shared.delegate = delegate
NSApplication.shared.run()
}
func applicationDidFinishLaunching(_ aNotification: Notification) {
let startingPoint = Date()

View File

@@ -1,15 +0,0 @@
//
// main.swift
// Stats
//
// Created by Serhiy Mytrovtsiy on 10/04/2020.
// Copyright © 2020 Serhiy Mytrovtsiy. All rights reserved.
//
import Cocoa
private let app = NSApplication.shared
private let delegate = AppDelegate()
app.delegate = delegate
app.run()