[AltStoreCore] Renames StoreApp.latestVersionString to _version

This commit is contained in:
Riley Testut
2023-05-18 15:50:53 -05:00
committed by Magesh K
parent f7640e35d1
commit 3aa041d2ad
3 changed files with 9 additions and 8 deletions

View File

@@ -203,7 +203,7 @@ public extension InstalledApp
fetchRequest.predicate = NSPredicate(format: "%K == YES AND %K != nil AND %K != %K",
#keyPath(InstalledApp.isActive),
#keyPath(InstalledApp.storeApp),
#keyPath(InstalledApp.version), #keyPath(InstalledApp.storeApp.latestVersionString))
#keyPath(InstalledApp.version), #keyPath(InstalledApp.storeApp._version))
return fetchRequest
}

View File

@@ -22,7 +22,7 @@ fileprivate extension NSManagedObject
}
var storeAppVersion: String? {
let version = self.value(forKey: #keyPath(StoreApp.latestVersionString)) as? String
let version = self.value(forKey: #keyPath(StoreApp._version)) as? String
return version
}

View File

@@ -106,16 +106,14 @@ public class StoreApp: NSManagedObject, Decodable, Fetchable
@NSManaged public private(set) var iconURL: URL
@NSManaged public private(set) var screenshotURLs: [URL]
@NSManaged @objc(version) public private(set) var latestVersionString: String
@NSManaged @objc(versionDate) internal private(set) var _versionDate: Date
@NSManaged @objc(versionDescription) internal private(set) var _versionDescription: String?
@NSManaged @objc(downloadURL) internal var _downloadURL: URL
@NSManaged public private(set) var platformURLs: PlatformURLs?
@NSManaged public private(set) var tintColor: UIColor?
@NSManaged public private(set) var isBeta: Bool
@NSManaged public var sortIndex: Int32
@objc public internal(set) var sourceIdentifier: String? {
get {
self.willAccessValue(forKey: #keyPath(sourceIdentifier))
@@ -137,7 +135,10 @@ public class StoreApp: NSManagedObject, Decodable, Fetchable
}
@NSManaged private var primitiveSourceIdentifier: String?
@NSManaged public var sortIndex: Int32
// Legacy (kept for backwards compatibility)
@NSManaged @objc(version) internal private(set) var _version: String
@NSManaged @objc(versionDate) internal private(set) var _versionDate: Date
@NSManaged @objc(versionDescription) internal private(set) var _versionDescription: String?
/* Relationships */
@NSManaged public var installedApp: InstalledApp?
@@ -365,7 +366,7 @@ internal extension StoreApp
}
// Preserve backwards compatibility by assigning legacy property values.
self.latestVersionString = latestVersion.version
self._version = latestVersion.version
self._versionDate = latestVersion.date
self._versionDescription = latestVersion.localizedDescription
self._downloadURL = latestVersion.downloadURL