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() }