[AltStore] Checks for updates in background

This commit is contained in:
Riley Testut
2019-07-24 13:52:58 -07:00
parent c7be693726
commit cd9562c300
4 changed files with 38 additions and 3 deletions

View File

@@ -49,6 +49,13 @@ extension InstalledApp
return NSFetchRequest<InstalledApp>(entityName: "InstalledApp")
}
class func updatesFetchRequest() -> NSFetchRequest<InstalledApp>
{
let fetchRequest = InstalledApp.fetchRequest() as NSFetchRequest<InstalledApp>
fetchRequest.predicate = NSPredicate(format: "%K != %K", #keyPath(InstalledApp.version), #keyPath(InstalledApp.app.version))
return fetchRequest
}
class func fetchAltStore(in context: NSManagedObjectContext) -> InstalledApp?
{
let predicate = NSPredicate(format: "%K == %@", #keyPath(InstalledApp.app.identifier), App.altstoreAppID)