Я использую приведенный ниже код для добавления всплеска, но вижу, что сбой закрывается через 2 секунды
@IBOutlet var customView: NSView!
override func viewDidLoad() {
super.viewDidLoad()
let splashScreen : NSImageView
let rect : NSRect = NSMakeRect(0, 0, 421, 231)
let splashWindow : NSWindow = NSWindow.init(contentRect: rect, styleMask: .borderless, backing: .buffered, defer: true)
splashScreen = NSImageView.init(frame: rect)
splashScreen.imageScaling = .NSScaleToFit
splashScreen.image = NSImage.init(named: "splashScreen.jpg")
customView.addSubview(splashScreen)
let xPos :CGFloat = splashWindow.screen!.frame.width / 2 - splashWindow.frame.width / 2
let yPos : CGFloat = splashWindow.screen!.frame.width / 2 - splashWindow.frame.width / 2
splashWindow.setFrame(NSRect(x: xPos, y: yPos, width: splashWindow.frame.width, height: splashWindow.frame.height), display: true)
sleep(2)
splashWindow.close ()
Авария происходит в
splashWindow.close()
Я также пытался заменить
splashWindow.perform(#selector(splashWindow.close), with: nil, afterDelay: 2)
Но не повезло, будет очень полезно, если вы можете указать мне на какое-нибудь руководство по добавлению заставки в приложение какао с помощью swift