iOS 10.3 review api

This commit is contained in:
Chris Li 2017-01-24 17:27:47 -05:00
parent fb39a16061
commit 3707ed6b74
2 changed files with 7 additions and 2 deletions

View File

@ -7,6 +7,7 @@
//
import UIKit
import StoreKit
import MessageUI
import ProcedureKit
@ -82,7 +83,11 @@ class SettingController: UITableViewController {
UIQueue.shared.add(operation: AlertProcedure.Feedback.emailNotConfigured(context: self))
}
case Localized.Setting.rateApp:
UIQueue.shared.add(operation: AlertProcedure.rateKiwix(context: self, userInitiated: true))
if #available(iOS 10.3, OSX 10.12.4, *) {
SKStoreReviewController.requestReview()
} else {
UIQueue.shared.add(operation: AlertProcedure.rateKiwix(context: self, userInitiated: true))
}
case Localized.Setting.about:
let controller = UIStoryboard(name: "Setting", bundle: nil).instantiateViewController(withIdentifier: "StaticWebController") as! StaticWebController
controller.title = Localized.Setting.about

View File

@ -33,7 +33,7 @@ class Language: NSManagedObject {
class func fetch(displayed: Bool, context: NSManagedObjectContext) -> [Language] {
let fetchRequest = NSFetchRequest<NSFetchRequestResult>(entityName: "Language")
fetchRequest.predicate = NSPredicate(format: "isDisplayed == %@ AND name != nil", displayed as CVarArg)
fetchRequest.predicate = NSPredicate(format: "isDisplayed == %@ AND name != nil", NSNumber(value: displayed))
return fetch(fetchRequest, type: Language.self, context: context) ?? [Language]()
}