[AltStoreCore] Refactors core AltStore logic into AltStoreCore framework

AltStoreCore will contain all shared AltStore code between AltStore and any app extensions. Initially, it includes all AltStore model logic.
This commit is contained in:
Riley Testut
2020-09-03 16:39:08 -07:00
parent de925e7fea
commit f1a39e1a1f
149 changed files with 3266 additions and 1792 deletions

View File

@@ -10,6 +10,7 @@ import Foundation
import Roxas
import Network
import AltStoreCore
import AltSign
enum AuthenticationError: LocalizedError

View File

@@ -8,6 +8,7 @@
import Foundation
import AltStoreCore
import AltSign
extension BackupAppOperation

View File

@@ -8,6 +8,7 @@
import Foundation
import AltStoreCore
import AltSign
import Roxas

View File

@@ -9,6 +9,7 @@
import Foundation
import Roxas
import AltStoreCore
import AltSign
@objc(DownloadAppOperation)

View File

@@ -8,6 +8,7 @@
import Foundation
import AltStoreCore
import AltSign
import Roxas

View File

@@ -8,6 +8,7 @@
import Foundation
import AltStoreCore
import AltSign
import Roxas

View File

@@ -7,9 +7,10 @@
//
import Foundation
import Roxas
import AltStoreCore
import AltSign
import Roxas
@objc(FetchProvisioningProfilesOperation)
class FetchProvisioningProfilesOperation: ResultOperation<[String: ALTProvisioningProfile]>

View File

@@ -9,6 +9,7 @@
import Foundation
import CoreData
import AltStoreCore
import Roxas
@objc(FetchSourceOperation)
@@ -49,7 +50,7 @@ class FetchSourceOperation: ResultOperation<Source>
{
let (data, _) = try Result((data, response), error).get()
let decoder = JSONDecoder()
let decoder = AltStoreCore.JSONDecoder()
decoder.dateDecodingStrategy = .custom({ (decoder) -> Date in
let container = try decoder.singleValueContainer()
let text = try container.decode(String.self)

View File

@@ -9,6 +9,7 @@
import Foundation
import Network
import AltStoreCore
import AltSign
import Roxas

View File

@@ -10,6 +10,7 @@ import Foundation
import CoreData
import Network
import AltStoreCore
import AltSign
class OperationContext

View File

@@ -8,8 +8,8 @@
import Foundation
import AltStoreCore
import AltSign
import Roxas
@objc(RefreshAppOperation)

View File

@@ -9,6 +9,7 @@
import Foundation
import CoreData
import AltStoreCore
import AltSign
class RefreshGroup: NSObject

View File

@@ -8,6 +8,8 @@
import Foundation
import AltStoreCore
@objc(RemoveAppOperation)
class RemoveAppOperation: ResultOperation<InstalledApp>
{

View File

@@ -9,6 +9,7 @@
import Foundation
import Roxas
import AltStoreCore
import AltSign
@objc(ResignAppOperation)

View File

@@ -9,6 +9,8 @@
import Foundation
import Network
import AltStoreCore
@objc(SendAppOperation)
class SendAppOperation: ResultOperation<ServerConnection>
{