From ffd05b16a59927b616471e6fd1b1ae0ef72f209b Mon Sep 17 00:00:00 2001 From: "Mike O. Abidakun" Date: Fri, 30 Mar 2018 21:33:37 +0100 Subject: [PATCH] Fixes a compile-time failure caused by referening to the useStoreKitReviewPrompt method, which is no included for macOS. --- Source/Armchair.swift | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Source/Armchair.swift b/Source/Armchair.swift index 3c3b8db..ac34a74 100644 --- a/Source/Armchair.swift +++ b/Source/Armchair.swift @@ -1215,11 +1215,17 @@ open class Manager : ArmchairManager { } public var shouldTryStoreKitReviewPrompt : Bool { - if #available(iOS 10.3, *), useStoreKitReviewPrompt { return true } + #if os(iOS) + if #available(iOS 10.3, *), useStoreKitReviewPrompt { + return true + } + #endif + return false } fileprivate func requestStoreKitReviewPrompt() -> Bool { + #if os(iOS) if #available(iOS 10.3, *), useStoreKitReviewPrompt { SKStoreReviewController.requestReview() // Assume this version is rated. There is no API to tell if the user actaully rated. @@ -1230,6 +1236,7 @@ open class Manager : ArmchairManager { closeModalPanel() return true } + #endif return false }