diff --git a/Example/Cartfile b/Example/Cartfile index 72d3802..275d772 100644 --- a/Example/Cartfile +++ b/Example/Cartfile @@ -1 +1 @@ -github "nodes-ios/KeyboardHelper" "swift-3.0" +github "nodes-ios/KeyboardHelper" diff --git a/Example/Cartfile.resolved b/Example/Cartfile.resolved index 86a8ee8..be37d4e 100644 --- a/Example/Cartfile.resolved +++ b/Example/Cartfile.resolved @@ -1 +1 @@ -github "nodes-ios/KeyboardHelper" "58d7c2bf19f7bc93d733290f06ae0eedf03f18a5" +github "nodes-ios/KeyboardHelper" "1.1.0" diff --git a/KeyboardHelper/Classes/KeyboardHelper.swift b/KeyboardHelper/Classes/KeyboardHelper.swift index 7a0f422..34c4d88 100644 --- a/KeyboardHelper/Classes/KeyboardHelper.swift +++ b/KeyboardHelper/Classes/KeyboardHelper.swift @@ -26,6 +26,11 @@ public protocol KeyboardHelperDelegate: class { func keyboardWillDisappear(_ info: KeyboardAppearanceInfo) } +/// Hack to make protocol methods optional +public extension KeyboardHelperDelegate { + func keyboardWillAppear(_ info: KeyboardAppearanceInfo) {} + func keyboardWillDisappear(_ info: KeyboardAppearanceInfo) {} +} /// Useful helper to keep track of keyboard changes. public class KeyboardHelper { diff --git a/KeyboardHelperTests/Tests/KeyboardHelperTests.swift b/KeyboardHelperTests/Tests/KeyboardHelperTests.swift index d5c1a47..236ce28 100644 --- a/KeyboardHelperTests/Tests/KeyboardHelperTests.swift +++ b/KeyboardHelperTests/Tests/KeyboardHelperTests.swift @@ -43,10 +43,6 @@ class HideSpyDelegate : KeyboardHelperDelegate { kai = info expectation.fulfill() } - - func keyboardWillAppear(_ info: KeyboardAppearanceInfo) { - - } } class KeyboardHelperTests: XCTestCase {