diff --git a/Modules/RSCore/Sources/RSCore/Array+RSCore.swift b/Modules/RSCore/Sources/RSCore/Array+RSCore.swift index 146c997f1..fc184e2d4 100644 --- a/Modules/RSCore/Sources/RSCore/Array+RSCore.swift +++ b/Modules/RSCore/Sources/RSCore/Array+RSCore.swift @@ -15,14 +15,4 @@ public extension Array { Array(self[$0 ..< Swift.min($0 + size, count)]) } } - -} - -public extension Array where Element: Equatable { - - mutating func removeFirst(object: Element) { - guard let index = firstIndex(of: object) else {return} - remove(at: index) - } - } diff --git a/Modules/RSCore/Sources/RSCore/Blocks.swift b/Modules/RSCore/Sources/RSCore/Blocks.swift index 1a99f3a12..a46dd57b7 100644 --- a/Modules/RSCore/Sources/RSCore/Blocks.swift +++ b/Modules/RSCore/Sources/RSCore/Blocks.swift @@ -11,12 +11,6 @@ import Foundation public typealias VoidBlock = () -> Void public typealias VoidCompletionBlock = VoidBlock -/// Call a VoidCompletionBlock on the main thread. -/// - Parameter block: The block to call. -public func callVoidCompletionBlock(_ block: @escaping VoidCompletionBlock) { - DispatchQueue.main.async(execute: block) -} - public typealias VoidResult = Result public typealias VoidResultCompletionBlock = (VoidResult) -> Void diff --git a/Modules/RSCore/Sources/RSCore/Calendar+RSCore.swift b/Modules/RSCore/Sources/RSCore/Calendar+RSCore.swift index b083a40ce..c59d1263e 100644 --- a/Modules/RSCore/Sources/RSCore/Calendar+RSCore.swift +++ b/Modules/RSCore/Sources/RSCore/Calendar+RSCore.swift @@ -21,10 +21,4 @@ public extension Calendar { static func dateIsToday(_ date: Date) -> Bool { return cached.isDateInToday(date) } - - /// The first moment of today. - static var startOfToday: Date { - cached.startOfDay(for: Date()) - } - } diff --git a/Modules/RSCore/Sources/RSCore/UIKit/UIViewController+RSCore.swift b/Modules/RSCore/Sources/RSCore/UIKit/UIViewController+RSCore.swift index bf8043e09..d13ebf948 100644 --- a/Modules/RSCore/Sources/RSCore/UIKit/UIViewController+RSCore.swift +++ b/Modules/RSCore/Sources/RSCore/UIKit/UIViewController+RSCore.swift @@ -11,23 +11,6 @@ import SwiftUI extension UIViewController { - // MARK: Autolayout - - public func addChildAndPinView(_ controller: UIViewController) { - view.addChildAndPin(controller.view) - addChild(controller) - } - - public func replaceChildAndPinView(_ controller: UIViewController) { - for subview in view.subviews { - subview.removeFromSuperview() - } - for child in children { - child.removeFromParent() - } - addChildAndPinView(controller) - } - // MARK: Error Handling public func presentError(title: String, message: String, dismiss: (() -> Void)? = nil) { @@ -39,7 +22,6 @@ extension UIViewController { alertController.addAction(dismissAction) self.present(alertController, animated: true, completion: nil) } - } // MARK: SwiftUI