Skip to content

Commit 947e224

Browse files
committed
Made UIKit-dependent classes available where able to import UIKit
1 parent d8b8919 commit 947e224

13 files changed

+62
-30
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ DerivedData
2626
.swiftpm
2727
# Add this line if you want to avoid checking in source code from Carthage dependencies.
2828
# Carthage/Checkouts
29-
29+
*.icloud
3030
*.svg
3131
Carthage/Build
3232
docs/images/*.pdf

FeatureFlags/Classes/Extensions/UIColorAdditions.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,12 @@
55
// Created by Ross Butler on 11/21/18.
66
//
77

8+
#if canImport(UIKit)
89
import Foundation
10+
import UIKit
911

1012
extension UIColor {
1113
static let featureFlagsGreen = UIColor(red: 63.0/255.0, green: 134.0/255.0, blue: 80.0/255.0, alpha: 1.0)
1214
static let featureFlagsRed = UIColor(red: 189.0/255.0, green: 50.0/255.0, blue: 80.0/255.0, alpha: 1.0)
1315
}
16+
#endif

FeatureFlags/Classes/UI/Details/View Controller/FeatureDetailsViewController.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
// Created by Ross Butler on 10/23/18.
66
//
77

8+
#if canImport(UIKit)
89
import Foundation
910
import UIKit
1011

@@ -171,3 +172,4 @@ private extension FeatureDetailsViewController {
171172
}
172173
}
173174
}
175+
#endif

FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController+UIViewControllerPreviewingDelegate.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
// Created by Ross Butler on 23/12/2019.
66
//
77

8+
#if canImport(UIKit)
89
import Foundation
10+
import UIKit
911

1012
extension FeatureFlagsViewController: UIViewControllerPreviewingDelegate {
1113

@@ -30,3 +32,4 @@ extension FeatureFlagsViewController: UIViewControllerPreviewingDelegate {
3032
}
3133

3234
}
35+
#endif

FeatureFlags/Classes/UI/Feature Flags/View Controller/FeatureFlagsViewController.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
// Created by Ross Butler on 10/19/18.
66
//
77

8+
#if canImport(UIKit)
89
import Foundation
910
import UIKit
1011

@@ -383,3 +384,4 @@ private extension FeatureFlagsViewController {
383384
}
384385

385386
}
387+
#endif

FeatureFlags/Classes/UI/Feature Flags/View Controller/NavigationSettings.swift

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,12 @@
55
// Created by Ross Butler on 10/30/18.
66
//
77

8+
#if canImport(UIKit)
89
import Foundation
910
import UIKit
1011

1112
@objc public class ViewControllerNavigationSettings: NSObject {
12-
13+
1314
let actionButton: UIBarButtonItem.SystemItem
1415
let animated: Bool
1516
let autoClose: Bool
@@ -36,5 +37,6 @@ import UIKit
3637
self.isNavigationBarHidden = isNavigationBarHidden
3738
self.shouldRefresh = shouldRefresh
3839
}
39-
40+
4041
}
42+
#endif

FeatureFlags/Classes/UI/Feature Flags/View Model/FeatureFlagsViewModel.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
// Created by Ross Butler on 23/12/2019.
66
//
77

8+
#if canImport(UIKit)
89
import Foundation
910

1011
class FeatureFlagsViewModel {
@@ -123,3 +124,4 @@ class FeatureFlagsViewModel {
123124
}
124125

125126
}
127+
#endif

FeatureFlags/Classes/UI/Feature Flags/Views/FeatureFlagTableViewCell.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
// Created by Ross Butler on 10/19/18.
66
//
77

8+
#if canImport(UIKit)
89
import Foundation
10+
import UIKit
911

1012
class FeatureFlagTableViewCell: UITableViewCell {
1113
@IBOutlet weak var featureName: UILabel!
@@ -17,3 +19,4 @@ class FeatureFlagTableViewCell: UITableViewCell {
1719
@IBOutlet weak var iconView: UIImageView!
1820
@IBOutlet weak var bottomMargin: NSLayoutConstraint!
1921
}
22+
#endif

FeatureFlags/Classes/UI/FeatureFlagsUI.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
// Created by Ross Butler on 11/27/18.
66
//
77

8+
#if canImport(UIKit)
89
import Foundation
10+
import UIKit
911

1012
public struct FeatureFlagsUI {
1113

@@ -107,3 +109,4 @@ public struct FeatureFlagsUI {
107109
}
108110

109111
}
112+
#endif

FeatureFlags/Classes/UI/FeatureFlagsUIObserver.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
// Created by Ross Butler on 12/5/18.
66
//
77

8+
#if canImport(UIKit)
89
import Foundation
10+
import UIKit
911

1012
@objc class FeatureFlagsUIObserver: NSObject {
1113

@@ -16,3 +18,4 @@ import Foundation
1618
}
1719

1820
}
21+
#endif

0 commit comments

Comments
 (0)