From 782cbe71deaf74c6f68106e452e860ce64ad049b Mon Sep 17 00:00:00 2001 From: Arman Arutiunov Date: Wed, 4 Nov 2020 15:23:32 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20Add=20@objc=20to=20selectors?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SwiftLintXcode/SaveHook.swift | 2 +- SwiftLintXcode/SwiftLintXcode.swift | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/SwiftLintXcode/SaveHook.swift b/SwiftLintXcode/SaveHook.swift index 8d3b977..6642f2a 100644 --- a/SwiftLintXcode/SaveHook.swift +++ b/SwiftLintXcode/SaveHook.swift @@ -41,7 +41,7 @@ final class SaveHook { // https://github.com/travisjeffery/ClangFormat-Xcode/blob/a22114907592fb5d5b1043a4919d7be3e1496741/ClangFormat/NSDocument+TRVSClangFormat.m extension NSDocument { - dynamic func swiftLintXcodeSaveDocument(delegate: AnyObject?, didSaveSelector: Selector, contextInfo: UnsafeMutableRawPointer) -> Void { + @objc dynamic func swiftLintXcodeSaveDocument(delegate: AnyObject?, didSaveSelector: Selector, contextInfo: UnsafeMutableRawPointer) -> Void { if SaveHook.tryOnSaveDocument(self) { // NOTE: Call original method swiftLintXcodeSaveDocument(delegate: delegate, didSaveSelector: didSaveSelector, contextInfo: contextInfo) diff --git a/SwiftLintXcode/SwiftLintXcode.swift b/SwiftLintXcode/SwiftLintXcode.swift index b435e6c..cab8552 100755 --- a/SwiftLintXcode/SwiftLintXcode.swift +++ b/SwiftLintXcode/SwiftLintXcode.swift @@ -32,7 +32,7 @@ class SwiftLintXcode: NSObject { center.removeObserver(self) } - func onApplicationDidFinishLaunching() { + @objc func onApplicationDidFinishLaunching() { SaveHook.swizzle() createMenuItems() } @@ -66,18 +66,18 @@ class SwiftLintXcode: NSObject { updateMenuVisibility() } - func doAutoCorrect() { + @objc func doAutoCorrect() { let sourceCodeDocument: IDESourceCodeDocument = SwiftLintXcodeTRVSXcode.sourceCodeDocument() guard Formatter.isFormattableDocument(sourceCodeDocument) else { return } Formatter.sharedInstance.tryFormatDocument(sourceCodeDocument) } - func doEnableFormatOnSave() { + @objc func doEnableFormatOnSave() { SaveHook.enabled = true updateMenuVisibility() } - func doDisableFormatOnSave() { + @objc func doDisableFormatOnSave() { SaveHook.enabled = false updateMenuVisibility() }