From e75d184194fb025e85fd4630feffdc05d5ba22f3 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Mon, 31 Aug 2020 13:58:44 -0700 Subject: [PATCH 01/13] [AltKit] Replaces dedicated AltKit module with shared files across targets Treating AltKit as a full module resulted in more complexity than necessary, when we really just wanted to share some files between different targets. Now we can share individual files across modules as-needed without AltKit overhead. --- AltDaemon/AltDaemon-Bridging-Header.h | 6 + AltDaemon/LocalConnectionHandler.swift | 2 - AltDaemon/RequestHandler.swift | 9 +- AltDaemon/main.swift | 2 +- AltServer/AltServer-Bridging-Header.h | 7 +- AltServer/AnisetteDataManager.swift | 1 - AltServer/AppDelegate.swift | 2 +- .../Connections/ALTNotificationConnection.m | 3 +- AltServer/Connections/ALTWiredConnection.h | 2 +- AltServer/Connections/ALTWiredConnection.m | 4 +- AltServer/Connections/RequestHandler.swift | 11 +- .../Connections/WiredConnectionHandler.swift | 1 - .../WirelessConnectionHandler.swift | 2 - AltServer/Devices/ALTDeviceManager.mm | 4 +- AltStore.xcodeproj/project.pbxproj | 227 ++++++------------ .../xcshareddata/xcschemes/AltKit.xcscheme | 67 ------ AltStore/AltStore-Bridging-Header.h | 8 +- AltStore/AppDelegate.swift | 1 - .../FileManager+SharedDirectories.swift | 2 - AltStore/Managing Apps/AppManager.swift | 1 - AltStore/My Apps/MyAppsViewController.swift | 1 - .../Operations/AuthenticationOperation.swift | 1 - AltStore/Operations/BackupAppOperation.swift | 1 - .../Operations/DeactivateAppOperation.swift | 2 - .../FetchAnisetteDataOperation.swift | 2 - .../Operations/FetchAppIDsOperation.swift | 2 - AltStore/Operations/FindServerOperation.swift | 2 +- AltStore/Operations/InstallAppOperation.swift | 1 - AltStore/Operations/RefreshAppOperation.swift | 1 - .../Operations/RemoveAppBackupOperation.swift | 2 - AltStore/Operations/RemoveAppOperation.swift | 2 - AltStore/Operations/SendAppOperation.swift | 2 - AltStore/Operations/VerifyAppOperation.swift | 2 - AltStore/Server/Server.swift | 2 - AltStore/Server/ServerConnection.swift | 2 - AltStore/Server/ServerManager.swift | 2 - AltKit/AltKit.h => Shared/ALTConstants.h | 6 +- AltKit/AltKit.m => Shared/ALTConstants.m | 2 +- .../Categories/CFNotificationName+AltStore.h | 0 .../Categories/CFNotificationName+AltStore.m | 0 .../Categories/NSError+ALTServerError.h | 0 .../Categories/NSError+ALTServerError.m | 0 .../Connections/ALTConnection.h | 0 .../Connections/Connection.swift | 0 .../Connections/ConnectionManager.swift | 0 .../Connections/NetworkConnection.swift | 0 .../ALTServerError+Conveniences.swift | 0 .../Extensions/Bundle+AltStore.swift | 0 .../Extensions/Result+Conveniences.swift | 0 .../Server Protocol/CodableServerError.swift | 0 .../Server Protocol/ServerProtocol.swift | 0 51 files changed, 115 insertions(+), 282 deletions(-) delete mode 100644 AltStore.xcodeproj/xcshareddata/xcschemes/AltKit.xcscheme rename AltKit/AltKit.h => Shared/ALTConstants.h (58%) rename AltKit/AltKit.m => Shared/ALTConstants.m (91%) rename {AltKit => Shared}/Categories/CFNotificationName+AltStore.h (100%) rename {AltKit => Shared}/Categories/CFNotificationName+AltStore.m (100%) rename {AltKit => Shared}/Categories/NSError+ALTServerError.h (100%) rename {AltKit => Shared}/Categories/NSError+ALTServerError.m (100%) rename {AltKit => Shared}/Connections/ALTConnection.h (100%) rename {AltKit => Shared}/Connections/Connection.swift (100%) rename {AltKit => Shared}/Connections/ConnectionManager.swift (100%) rename {AltKit => Shared}/Connections/NetworkConnection.swift (100%) rename {AltKit => Shared}/Extensions/ALTServerError+Conveniences.swift (100%) rename {AltKit => Shared}/Extensions/Bundle+AltStore.swift (100%) rename {AltKit => Shared}/Extensions/Result+Conveniences.swift (100%) rename {AltKit => Shared}/Server Protocol/CodableServerError.swift (100%) rename {AltKit => Shared}/Server Protocol/ServerProtocol.swift (100%) diff --git a/AltDaemon/AltDaemon-Bridging-Header.h b/AltDaemon/AltDaemon-Bridging-Header.h index c7a02e94..21b01a92 100644 --- a/AltDaemon/AltDaemon-Bridging-Header.h +++ b/AltDaemon/AltDaemon-Bridging-Header.h @@ -4,6 +4,12 @@ #import +// Shared +#import "ALTConstants.h" +#import "ALTConnection.h" +#import "NSError+ALTServerError.h" +#import "CFNotificationName+AltStore.h" + NS_ASSUME_NONNULL_BEGIN @interface AKDevice : NSObject diff --git a/AltDaemon/LocalConnectionHandler.swift b/AltDaemon/LocalConnectionHandler.swift index 80a48104..15c4e97b 100644 --- a/AltDaemon/LocalConnectionHandler.swift +++ b/AltDaemon/LocalConnectionHandler.swift @@ -9,8 +9,6 @@ import Foundation import Network -import AltKit - private let ReceivedLocalServerConnectionRequest: @convention(c) (CFNotificationCenter?, UnsafeMutableRawPointer?, CFNotificationName?, UnsafeRawPointer?, CFDictionary?) -> Void = { (center, observer, name, object, userInfo) in guard let name = name, let observer = observer else { return } diff --git a/AltDaemon/RequestHandler.swift b/AltDaemon/RequestHandler.swift index aff9e5d1..9c1afb21 100644 --- a/AltDaemon/RequestHandler.swift +++ b/AltDaemon/RequestHandler.swift @@ -7,21 +7,20 @@ // import Foundation -import AltKit -typealias ConnectionManager = AltKit.ConnectionManager +typealias DaemonConnectionManager = ConnectionManager -private let connectionManager = ConnectionManager(requestHandler: RequestHandler(), +private let connectionManager = ConnectionManager(requestHandler: DaemonRequestHandler(), connectionHandlers: [LocalConnectionHandler()]) -extension ConnectionManager +extension DaemonConnectionManager { static var shared: ConnectionManager { return connectionManager } } -struct RequestHandler: AltKit.RequestHandler +struct DaemonRequestHandler: RequestHandler { func handleAnisetteDataRequest(_ request: AnisetteDataRequest, for connection: Connection, completionHandler: @escaping (Result) -> Void) { diff --git a/AltDaemon/main.swift b/AltDaemon/main.swift index be17c56c..a4b69654 100644 --- a/AltDaemon/main.swift +++ b/AltDaemon/main.swift @@ -9,6 +9,6 @@ import Foundation autoreleasepool { - ConnectionManager.shared.start() + DaemonConnectionManager.shared.start() RunLoop.current.run() } diff --git a/AltServer/AltServer-Bridging-Header.h b/AltServer/AltServer-Bridging-Header.h index 05029051..db577fd9 100644 --- a/AltServer/AltServer-Bridging-Header.h +++ b/AltServer/AltServer-Bridging-Header.h @@ -5,4 +5,9 @@ #import "ALTDeviceManager.h" #import "ALTWiredConnection.h" #import "ALTNotificationConnection.h" -#import "AltKit.h" + +// Shared +#import "ALTConstants.h" +#import "ALTConnection.h" +#import "NSError+ALTServerError.h" +#import "CFNotificationName+AltStore.h" diff --git a/AltServer/AnisetteDataManager.swift b/AltServer/AnisetteDataManager.swift index e4338649..f28a589d 100644 --- a/AltServer/AnisetteDataManager.swift +++ b/AltServer/AnisetteDataManager.swift @@ -7,7 +7,6 @@ // import Foundation -import AltKit class AnisetteDataManager: NSObject { diff --git a/AltServer/AppDelegate.swift b/AltServer/AppDelegate.swift index 84382a6f..5fbe2446 100644 --- a/AltServer/AppDelegate.swift +++ b/AltServer/AppDelegate.swift @@ -63,7 +63,7 @@ class AppDelegate: NSObject, NSApplicationDelegate { UNUserNotificationCenter.current().delegate = self - ConnectionManager.shared.start() + ServerConnectionManager.shared.start() ALTDeviceManager.shared.start() let item = NSStatusBar.system.statusItem(withLength: -1) diff --git a/AltServer/Connections/ALTNotificationConnection.m b/AltServer/Connections/ALTNotificationConnection.m index 6a3a895d..4c486d05 100644 --- a/AltServer/Connections/ALTNotificationConnection.m +++ b/AltServer/Connections/ALTNotificationConnection.m @@ -7,7 +7,8 @@ // #import "ALTNotificationConnection+Private.h" -#import "AltKit.h" + +#import "NSError+ALTServerError.h" void ALTDeviceReceivedNotification(const char *notification, void *user_data); diff --git a/AltServer/Connections/ALTWiredConnection.h b/AltServer/Connections/ALTWiredConnection.h index 2a588873..5863f38a 100644 --- a/AltServer/Connections/ALTWiredConnection.h +++ b/AltServer/Connections/ALTWiredConnection.h @@ -8,7 +8,7 @@ #import -#import "AltKit.h" +#import "ALTConnection.h" NS_ASSUME_NONNULL_BEGIN diff --git a/AltServer/Connections/ALTWiredConnection.m b/AltServer/Connections/ALTWiredConnection.m index 32ecda98..aa674063 100644 --- a/AltServer/Connections/ALTWiredConnection.m +++ b/AltServer/Connections/ALTWiredConnection.m @@ -7,7 +7,9 @@ // #import "ALTWiredConnection+Private.h" -#import "AltKit.h" + +#import "ALTConnection.h" +#import "NSError+ALTServerError.h" @implementation ALTWiredConnection diff --git a/AltServer/Connections/RequestHandler.swift b/AltServer/Connections/RequestHandler.swift index fefaaf00..02326f54 100644 --- a/AltServer/Connections/RequestHandler.swift +++ b/AltServer/Connections/RequestHandler.swift @@ -7,21 +7,20 @@ // import Foundation -import AltKit -typealias ConnectionManager = AltKit.ConnectionManager +typealias ServerConnectionManager = ConnectionManager -private let connectionManager = ConnectionManager(requestHandler: RequestHandler(), +private let connectionManager = ConnectionManager(requestHandler: ServerRequestHandler(), connectionHandlers: [WirelessConnectionHandler(), WiredConnectionHandler()]) -extension ConnectionManager +extension ServerConnectionManager { static var shared: ConnectionManager { return connectionManager } } -struct RequestHandler: AltKit.RequestHandler +struct ServerRequestHandler: RequestHandler { func handleAnisetteDataRequest(_ request: AnisetteDataRequest, for connection: Connection, completionHandler: @escaping (Result) -> Void) { @@ -187,7 +186,7 @@ private extension RequestHandler let progress = ALTDeviceManager.shared.installApp(at: fileURL, toDeviceWithUDID: udid, activeProvisioningProfiles: activeProvisioningProfiles) { (success, error) in print("Installed app with result:", error == nil ? "Success" : error!.localizedDescription) - if let error = error.map { ALTServerError($0) } + if let error = error.map({ ALTServerError($0) }) { completionHandler(.failure(error)) } diff --git a/AltServer/Connections/WiredConnectionHandler.swift b/AltServer/Connections/WiredConnectionHandler.swift index 55fde198..0aede491 100644 --- a/AltServer/Connections/WiredConnectionHandler.swift +++ b/AltServer/Connections/WiredConnectionHandler.swift @@ -7,7 +7,6 @@ // import Foundation -import AltKit class WiredConnectionHandler: ConnectionHandler { diff --git a/AltServer/Connections/WirelessConnectionHandler.swift b/AltServer/Connections/WirelessConnectionHandler.swift index d377a456..9efb1d23 100644 --- a/AltServer/Connections/WirelessConnectionHandler.swift +++ b/AltServer/Connections/WirelessConnectionHandler.swift @@ -9,8 +9,6 @@ import Foundation import Network -import AltKit - extension WirelessConnectionHandler { public enum State diff --git a/AltServer/Devices/ALTDeviceManager.mm b/AltServer/Devices/ALTDeviceManager.mm index 89b3b2dd..219cbc46 100644 --- a/AltServer/Devices/ALTDeviceManager.mm +++ b/AltServer/Devices/ALTDeviceManager.mm @@ -8,10 +8,12 @@ #import "ALTDeviceManager.h" -#import "AltKit.h" #import "ALTWiredConnection+Private.h" #import "ALTNotificationConnection+Private.h" +#import "ALTConstants.h" +#import "NSError+ALTServerError.h" + #include #include #include diff --git a/AltStore.xcodeproj/project.pbxproj b/AltStore.xcodeproj/project.pbxproj index ddabd0cf..9001921d 100644 --- a/AltStore.xcodeproj/project.pbxproj +++ b/AltStore.xcodeproj/project.pbxproj @@ -26,15 +26,8 @@ BF100C54232D7DAE006A8926 /* StoreAppPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF100C53232D7DAE006A8926 /* StoreAppPolicy.swift */; }; BF10EB34248730750055E6DB /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF10EB33248730750055E6DB /* main.swift */; }; BF18B0F122E25DF9005C4CF5 /* ToastView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF18B0F022E25DF9005C4CF5 /* ToastView.swift */; }; - BF18BFF32485828200DD5981 /* ConnectionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF18BFF22485828200DD5981 /* ConnectionManager.swift */; }; - BF18BFF724858BDE00DD5981 /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF18BFF624858BDE00DD5981 /* Connection.swift */; }; BF18BFFD2485A1E400DD5981 /* WiredConnectionHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF18BFFC2485A1E400DD5981 /* WiredConnectionHandler.swift */; }; BF1E312B229F474900370A3C /* RequestHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF1E3129229F474900370A3C /* RequestHandler.swift */; }; - BF1E315722A061F500370A3C /* ServerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF1E3128229F474900370A3C /* ServerProtocol.swift */; }; - BF1E315822A061F900370A3C /* Result+Conveniences.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFBAC8852295C90300587369 /* Result+Conveniences.swift */; }; - BF1E315A22A0620000370A3C /* NSError+ALTServerError.m in Sources */ = {isa = PBXBuildFile; fileRef = BF1E314922A060F400370A3C /* NSError+ALTServerError.m */; }; - BF1E315F22A0635900370A3C /* libAltKit.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BF1E315022A0616100370A3C /* libAltKit.a */; }; - BF1E316022A0636400370A3C /* libAltKit.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BF1E315022A0616100370A3C /* libAltKit.a */; }; BF258CE322EBAE2800023032 /* AppProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF258CE222EBAE2800023032 /* AppProtocol.swift */; }; BF26A0E12370C5D400F53F9F /* ALTSourceUserInfoKey.m in Sources */ = {isa = PBXBuildFile; fileRef = BF26A0E02370C5D400F53F9F /* ALTSourceUserInfoKey.m */; }; BF29012F2318F6B100D88A45 /* AppBannerView.xib in Resources */ = {isa = PBXBuildFile; fileRef = BF29012E2318F6B100D88A45 /* AppBannerView.xib */; }; @@ -125,8 +118,6 @@ BF45884A2298D55000BD7491 /* thread.c in Sources */ = {isa = PBXBuildFile; fileRef = BF4588482298D55000BD7491 /* thread.c */; }; BF45884B2298D55000BD7491 /* thread.h in Headers */ = {isa = PBXBuildFile; fileRef = BF4588492298D55000BD7491 /* thread.h */; }; BF4588882298DD3F00BD7491 /* libxml2.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = BF4588872298DD3F00BD7491 /* libxml2.tbd */; }; - BF4C7F2523801F0800B2556E /* AltSign.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF9B63C5229DD44D002F0A62 /* AltSign.framework */; }; - BF4E8456246F16D700ECCBD4 /* Bundle+AltStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF1E314122A05D4C00370A3C /* Bundle+AltStore.swift */; }; BF54E8212315EF0D000AE0D8 /* ALTPatreonBenefitType.m in Sources */ = {isa = PBXBuildFile; fileRef = BF54E8202315EF0D000AE0D8 /* ALTPatreonBenefitType.m */; }; BF56333824EC5E9A00038F00 /* SecureValueTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF56333724EC5E9A00038F00 /* SecureValueTransformer.swift */; }; BF56D2AA23DF88310006506D /* AppID.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF56D2A923DF88310006506D /* AppID.swift */; }; @@ -148,10 +139,8 @@ BF6C8FAE2429597900125131 /* BannerCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF6C8FAD2429597900125131 /* BannerCollectionViewCell.swift */; }; BF6C8FB02429599900125131 /* TextCollectionReusableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF6C8FAF2429599900125131 /* TextCollectionReusableView.swift */; }; BF6F439223644C6E00A0B879 /* RefreshAltStoreViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF6F439123644C6E00A0B879 /* RefreshAltStoreViewController.swift */; }; - BF718BC923C919E300A89F2D /* CFNotificationName+AltStore.m in Sources */ = {isa = PBXBuildFile; fileRef = BF718BC823C919E300A89F2D /* CFNotificationName+AltStore.m */; }; BF718BD123C91BD300A89F2D /* ALTWiredConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = BF718BD023C91BD300A89F2D /* ALTWiredConnection.m */; }; BF718BD523C928A300A89F2D /* ALTNotificationConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = BF718BD423C928A300A89F2D /* ALTNotificationConnection.m */; }; - BF718BD823C93DB700A89F2D /* AltKit.m in Sources */ = {isa = PBXBuildFile; fileRef = BF718BD723C93DB700A89F2D /* AltKit.m */; }; BF74989B23621C0700CED65F /* ForwardingNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF74989A23621C0700CED65F /* ForwardingNavigationController.swift */; }; BF770E5122BB1CF6002A40FE /* InstallAppOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF770E5022BB1CF6002A40FE /* InstallAppOperation.swift */; }; BF770E5422BC044E002A40FE /* OperationContexts.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF770E5322BC044E002A40FE /* OperationContexts.swift */; }; @@ -204,7 +193,6 @@ BFD2478C2284C4C300981D42 /* AppIconImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD2478B2284C4C300981D42 /* AppIconImageView.swift */; }; BFD2478F2284C8F900981D42 /* Button.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD2478E2284C8F900981D42 /* Button.swift */; }; BFD2479F2284FBD000981D42 /* UIColor+AltStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD2479E2284FBD000981D42 /* UIColor+AltStore.swift */; }; - BFD44606241188C400EAB90A /* CodableServerError.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD44605241188C300EAB90A /* CodableServerError.swift */; }; BFD52BD422A0800A000B7ED1 /* ServerManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD52BD322A0800A000B7ED1 /* ServerManager.swift */; }; BFD52C0122A1A9CB000B7ED1 /* ptrarray.c in Sources */ = {isa = PBXBuildFile; fileRef = BFD52BE522A1A9CA000B7ED1 /* ptrarray.c */; }; BFD52C0222A1A9CB000B7ED1 /* base64.c in Sources */ = {isa = PBXBuildFile; fileRef = BFD52BE622A1A9CA000B7ED1 /* base64.c */; }; @@ -265,6 +253,39 @@ BFE6326622A857C200F30809 /* Team.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFE6326522A857C100F30809 /* Team.swift */; }; BFE6326822A858F300F30809 /* Account.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFE6326722A858F300F30809 /* Account.swift */; }; BFE6326C22A86FF300F30809 /* AuthenticationOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFE6326B22A86FF300F30809 /* AuthenticationOperation.swift */; }; + BFECAC7624FD950A0077C41F /* CodableServerError.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD44605241188C300EAB90A /* CodableServerError.swift */; }; + BFECAC7724FD950A0077C41F /* ConnectionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF18BFF22485828200DD5981 /* ConnectionManager.swift */; }; + BFECAC7824FD950A0077C41F /* ALTServerError+Conveniences.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF767CB2489AB5C0097E58C /* ALTServerError+Conveniences.swift */; }; + BFECAC7924FD950A0077C41F /* ServerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF1E3128229F474900370A3C /* ServerProtocol.swift */; }; + BFECAC7A24FD950A0077C41F /* NetworkConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF767CD2489ABE90097E58C /* NetworkConnection.swift */; }; + BFECAC7B24FD950A0077C41F /* ALTConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = BF718BD723C93DB700A89F2D /* ALTConstants.m */; }; + BFECAC7C24FD950B0077C41F /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF18BFF624858BDE00DD5981 /* Connection.swift */; }; + BFECAC7D24FD950B0077C41F /* Result+Conveniences.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFBAC8852295C90300587369 /* Result+Conveniences.swift */; }; + BFECAC7E24FD950B0077C41F /* Bundle+AltStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF1E314122A05D4C00370A3C /* Bundle+AltStore.swift */; }; + BFECAC7F24FD950B0077C41F /* CodableServerError.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD44605241188C300EAB90A /* CodableServerError.swift */; }; + BFECAC8024FD950B0077C41F /* ConnectionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF18BFF22485828200DD5981 /* ConnectionManager.swift */; }; + BFECAC8124FD950B0077C41F /* ALTServerError+Conveniences.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF767CB2489AB5C0097E58C /* ALTServerError+Conveniences.swift */; }; + BFECAC8224FD950B0077C41F /* ServerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF1E3128229F474900370A3C /* ServerProtocol.swift */; }; + BFECAC8324FD950B0077C41F /* NetworkConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF767CD2489ABE90097E58C /* NetworkConnection.swift */; }; + BFECAC8424FD950B0077C41F /* ALTConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = BF718BD723C93DB700A89F2D /* ALTConstants.m */; }; + BFECAC8524FD950B0077C41F /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF18BFF624858BDE00DD5981 /* Connection.swift */; }; + BFECAC8624FD950B0077C41F /* Result+Conveniences.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFBAC8852295C90300587369 /* Result+Conveniences.swift */; }; + BFECAC8724FD950B0077C41F /* Bundle+AltStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF1E314122A05D4C00370A3C /* Bundle+AltStore.swift */; }; + BFECAC8824FD950E0077C41F /* CodableServerError.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD44605241188C300EAB90A /* CodableServerError.swift */; }; + BFECAC8924FD950E0077C41F /* ConnectionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF18BFF22485828200DD5981 /* ConnectionManager.swift */; }; + BFECAC8A24FD950E0077C41F /* ALTServerError+Conveniences.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF767CB2489AB5C0097E58C /* ALTServerError+Conveniences.swift */; }; + BFECAC8B24FD950E0077C41F /* ServerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF1E3128229F474900370A3C /* ServerProtocol.swift */; }; + BFECAC8C24FD950E0077C41F /* NetworkConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF767CD2489ABE90097E58C /* NetworkConnection.swift */; }; + BFECAC8D24FD950E0077C41F /* ALTConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = BF718BD723C93DB700A89F2D /* ALTConstants.m */; }; + BFECAC8E24FD950E0077C41F /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF18BFF624858BDE00DD5981 /* Connection.swift */; }; + BFECAC8F24FD950E0077C41F /* Result+Conveniences.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFBAC8852295C90300587369 /* Result+Conveniences.swift */; }; + BFECAC9024FD950E0077C41F /* Bundle+AltStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF1E314122A05D4C00370A3C /* Bundle+AltStore.swift */; }; + BFECAC9124FD98BA0077C41F /* CFNotificationName+AltStore.m in Sources */ = {isa = PBXBuildFile; fileRef = BF718BC823C919E300A89F2D /* CFNotificationName+AltStore.m */; }; + BFECAC9224FD98BA0077C41F /* NSError+ALTServerError.m in Sources */ = {isa = PBXBuildFile; fileRef = BF1E314922A060F400370A3C /* NSError+ALTServerError.m */; }; + BFECAC9324FD98BA0077C41F /* CFNotificationName+AltStore.m in Sources */ = {isa = PBXBuildFile; fileRef = BF718BC823C919E300A89F2D /* CFNotificationName+AltStore.m */; }; + BFECAC9424FD98BA0077C41F /* NSError+ALTServerError.m in Sources */ = {isa = PBXBuildFile; fileRef = BF1E314922A060F400370A3C /* NSError+ALTServerError.m */; }; + BFECAC9524FD98BB0077C41F /* CFNotificationName+AltStore.m in Sources */ = {isa = PBXBuildFile; fileRef = BF718BC823C919E300A89F2D /* CFNotificationName+AltStore.m */; }; + BFECAC9624FD98BB0077C41F /* NSError+ALTServerError.m in Sources */ = {isa = PBXBuildFile; fileRef = BF1E314922A060F400370A3C /* NSError+ALTServerError.m */; }; BFF0B68E23219520007A79E1 /* PatreonViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF0B68D23219520007A79E1 /* PatreonViewController.swift */; }; BFF0B69023219C6D007A79E1 /* PatreonComponents.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF0B68F23219C6D007A79E1 /* PatreonComponents.swift */; }; BFF0B6922321A305007A79E1 /* AboutPatreonHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = BFF0B6912321A305007A79E1 /* AboutPatreonHeaderView.xib */; }; @@ -273,28 +294,11 @@ BFF0B6982322CAB8007A79E1 /* InstructionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF0B6972322CAB8007A79E1 /* InstructionsViewController.swift */; }; BFF0B69A2322D7D0007A79E1 /* UIScreen+CompactHeight.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF0B6992322D7D0007A79E1 /* UIScreen+CompactHeight.swift */; }; BFF767C82489A74E0097E58C /* WirelessConnectionHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF767C72489A74E0097E58C /* WirelessConnectionHandler.swift */; }; - BFF767CC2489AB5C0097E58C /* ALTServerError+Conveniences.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF767CB2489AB5C0097E58C /* ALTServerError+Conveniences.swift */; }; - BFF767CE2489ABE90097E58C /* NetworkConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF767CD2489ABE90097E58C /* NetworkConnection.swift */; }; BFFCFA582488648D0077BFCE /* LocalConnectionHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF10EB3124870B3F0055E6DB /* LocalConnectionHandler.swift */; }; - BFFCFA5B2488649E0077BFCE /* libAltKit.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BF1E315022A0616100370A3C /* libAltKit.a */; }; EFB988A976C401E5710498B7 /* libPods-AltDaemon.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5B0B5097D956380B6E11D09C /* libPods-AltDaemon.a */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - BF1E315B22A0621900370A3C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFD247622284B9A500981D42 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BF1E314F22A0616100370A3C; - remoteInfo = AltKit; - }; - BF1E315D22A0621F00370A3C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFD247622284B9A500981D42 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BF1E314F22A0616100370A3C; - remoteInfo = AltKit; - }; BF4588442298D48B00BD7491 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFD247622284B9A500981D42 /* Project object */; @@ -325,15 +329,6 @@ name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; - BF1E314E22A0616100370A3C /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = "include/$(PRODUCT_NAME)"; - dstSubfolderSpec = 16; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; BF5C5FE9237E438C00EDD0C6 /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; @@ -380,7 +375,6 @@ BF1E314722A060F300370A3C /* AltStore-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "AltStore-Bridging-Header.h"; sourceTree = ""; }; BF1E314822A060F400370A3C /* NSError+ALTServerError.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSError+ALTServerError.h"; sourceTree = ""; }; BF1E314922A060F400370A3C /* NSError+ALTServerError.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSError+ALTServerError.m"; sourceTree = ""; }; - BF1E315022A0616100370A3C /* libAltKit.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libAltKit.a; sourceTree = BUILT_PRODUCTS_DIR; }; BF219A7E22CAC431007676A6 /* AltStore.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = AltStore.entitlements; sourceTree = ""; }; BF258CE222EBAE2800023032 /* AppProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppProtocol.swift; sourceTree = ""; }; BF26A0DF2370C5D400F53F9F /* ALTSourceUserInfoKey.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ALTSourceUserInfoKey.h; sourceTree = ""; }; @@ -520,7 +514,7 @@ BF718BD323C928A300A89F2D /* ALTNotificationConnection.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ALTNotificationConnection.h; sourceTree = ""; }; BF718BD423C928A300A89F2D /* ALTNotificationConnection.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ALTNotificationConnection.m; sourceTree = ""; }; BF718BD623C92B3700A89F2D /* ALTNotificationConnection+Private.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "ALTNotificationConnection+Private.h"; sourceTree = ""; }; - BF718BD723C93DB700A89F2D /* AltKit.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AltKit.m; sourceTree = ""; }; + BF718BD723C93DB700A89F2D /* ALTConstants.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ALTConstants.m; sourceTree = ""; }; BF74989A23621C0700CED65F /* ForwardingNavigationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardingNavigationController.swift; sourceTree = ""; }; BF770E5022BB1CF6002A40FE /* InstallAppOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstallAppOperation.swift; sourceTree = ""; }; BF770E5322BC044E002A40FE /* OperationContexts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OperationContexts.swift; sourceTree = ""; }; @@ -583,7 +577,7 @@ BFD2478E2284C8F900981D42 /* Button.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Button.swift; sourceTree = ""; }; BFD2479E2284FBD000981D42 /* UIColor+AltStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIColor+AltStore.swift"; sourceTree = ""; }; BFD44605241188C300EAB90A /* CodableServerError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CodableServerError.swift; sourceTree = ""; }; - BFD52BD222A06EFB000B7ED1 /* AltKit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AltKit.h; sourceTree = ""; }; + BFD52BD222A06EFB000B7ED1 /* ALTConstants.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ALTConstants.h; sourceTree = ""; }; BFD52BD322A0800A000B7ED1 /* ServerManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerManager.swift; sourceTree = ""; }; BFD52BE522A1A9CA000B7ED1 /* ptrarray.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ptrarray.c; path = Dependencies/libplist/src/ptrarray.c; sourceTree = SOURCE_ROOT; }; BFD52BE622A1A9CA000B7ED1 /* base64.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = base64.c; path = Dependencies/libplist/src/base64.c; sourceTree = SOURCE_ROOT; }; @@ -672,24 +666,14 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BFFCFA5B2488649E0077BFCE /* libAltKit.a in Frameworks */, EFB988A976C401E5710498B7 /* libPods-AltDaemon.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - BF1E314D22A0616100370A3C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - BF4C7F2523801F0800B2556E /* AltSign.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; BF4588462298D4AA00BD7491 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BF1E315F22A0635900370A3C /* libAltKit.a in Frameworks */, BF4588882298DD3F00BD7491 /* libxml2.tbd in Frameworks */, BF44CC6C232AEB90004DA9C3 /* LaunchAtLogin.framework in Frameworks */, BF4588472298D4B000BD7491 /* libimobiledevice.a in Frameworks */, @@ -718,7 +702,6 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BF1E316022A0636400370A3C /* libAltKit.a in Frameworks */, 01100C7036F0EBAC5B30984B /* libPods-AltStore.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -809,17 +792,17 @@ path = "Server Protocol"; sourceTree = ""; }; - BF1E315122A0616100370A3C /* AltKit */ = { + BF1E315122A0616100370A3C /* Shared */ = { isa = PBXGroup; children = ( - BFD52BD222A06EFB000B7ED1 /* AltKit.h */, - BF718BD723C93DB700A89F2D /* AltKit.m */, + BFD52BD222A06EFB000B7ED1 /* ALTConstants.h */, + BF718BD723C93DB700A89F2D /* ALTConstants.m */, BF18BFFF2485A75F00DD5981 /* Server Protocol */, BFF767CF2489AC240097E58C /* Connections */, BFF767C32489A6800097E58C /* Extensions */, BFF767C42489A6980097E58C /* Categories */, ); - path = AltKit; + path = Shared; sourceTree = ""; }; BF3D648922E79A7700E9056B /* Types */ = { @@ -1138,7 +1121,7 @@ children = ( BFD2476C2284B9A500981D42 /* AltStore */, BF45868E229872EA00BD7491 /* AltServer */, - BF1E315122A0616100370A3C /* AltKit */, + BF1E315122A0616100370A3C /* Shared */, BF45872C2298D31600BD7491 /* libimobiledevice */, BF5C5FC6237DF5AE00EDD0C6 /* AltPlugin */, BF58047C246A28F7008AE704 /* AltBackup */, @@ -1155,7 +1138,6 @@ BFD2476A2284B9A500981D42 /* AltStore.app */, BF45868D229872EA00BD7491 /* AltServer.app */, BF45872B2298D31600BD7491 /* libimobiledevice.a */, - BF1E315022A0616100370A3C /* libAltKit.a */, BF5C5FC5237DF5AE00EDD0C6 /* AltPlugin.mailbundle */, BF58047B246A28F7008AE704 /* AltBackup.app */, BF18BFE724857D7900DD5981 /* AltDaemon */, @@ -1499,23 +1481,6 @@ productReference = BF18BFE724857D7900DD5981 /* AltDaemon */; productType = "com.apple.product-type.library.dynamic"; }; - BF1E314F22A0616100370A3C /* AltKit */ = { - isa = PBXNativeTarget; - buildConfigurationList = BF1E315422A0616100370A3C /* Build configuration list for PBXNativeTarget "AltKit" */; - buildPhases = ( - BF1E314C22A0616100370A3C /* Sources */, - BF1E314D22A0616100370A3C /* Frameworks */, - BF1E314E22A0616100370A3C /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = AltKit; - productName = AltKit; - productReference = BF1E315022A0616100370A3C /* libAltKit.a */; - productType = "com.apple.product-type.library.static"; - }; BF45868C229872EA00BD7491 /* AltServer */ = { isa = PBXNativeTarget; buildConfigurationList = BF45869A229872EA00BD7491 /* Build configuration list for PBXNativeTarget "AltServer" */; @@ -1533,7 +1498,6 @@ ); dependencies = ( BFBFFB272380C72F00993A4A /* PBXTargetDependency */, - BF1E315E22A0621F00370A3C /* PBXTargetDependency */, BF4588452298D48B00BD7491 /* PBXTargetDependency */, ); name = AltServer; @@ -1606,7 +1570,6 @@ buildRules = ( ); dependencies = ( - BF1E315C22A0621900370A3C /* PBXTargetDependency */, ); name = AltStore; productName = AltStore; @@ -1627,9 +1590,6 @@ CreatedOnToolsVersion = 11.5; LastSwiftMigration = 1150; }; - BF1E314F22A0616100370A3C = { - CreatedOnToolsVersion = 10.2.1; - }; BF45868C229872EA00BD7491 = { CreatedOnToolsVersion = 10.2.1; LastSwiftMigration = 1020; @@ -1681,7 +1641,6 @@ targets = ( BFD247692284B9A500981D42 /* AltStore */, BF45868C229872EA00BD7491 /* AltServer */, - BF1E314F22A0616100370A3C /* AltKit */, BF45872A2298D31600BD7491 /* libimobiledevice */, BF5C5FC4237DF5AE00EDD0C6 /* AltPlugin */, BF58047A246A28F7008AE704 /* AltBackup */, @@ -1902,28 +1861,21 @@ buildActionMask = 2147483647; files = ( BF8CAE452489E772004D6CCE /* AnisetteDataManager.swift in Sources */, + BFECAC8F24FD950E0077C41F /* Result+Conveniences.swift in Sources */, BF8CAE472489E772004D6CCE /* RequestHandler.swift in Sources */, + BFECAC8C24FD950E0077C41F /* NetworkConnection.swift in Sources */, + BFECAC8824FD950E0077C41F /* CodableServerError.swift in Sources */, + BFECAC8A24FD950E0077C41F /* ALTServerError+Conveniences.swift in Sources */, + BFECAC8D24FD950E0077C41F /* ALTConstants.m in Sources */, + BFECAC8924FD950E0077C41F /* ConnectionManager.swift in Sources */, + BFECAC9524FD98BB0077C41F /* CFNotificationName+AltStore.m in Sources */, + BFECAC8E24FD950E0077C41F /* Connection.swift in Sources */, + BFECAC8B24FD950E0077C41F /* ServerProtocol.swift in Sources */, + BFECAC9624FD98BB0077C41F /* NSError+ALTServerError.m in Sources */, BF10EB34248730750055E6DB /* main.swift in Sources */, BFFCFA582488648D0077BFCE /* LocalConnectionHandler.swift in Sources */, BF8CAE462489E772004D6CCE /* AppManager.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BF1E314C22A0616100370A3C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BF718BD823C93DB700A89F2D /* AltKit.m in Sources */, - BFF767CE2489ABE90097E58C /* NetworkConnection.swift in Sources */, - BFF767CC2489AB5C0097E58C /* ALTServerError+Conveniences.swift in Sources */, - BF1E315A22A0620000370A3C /* NSError+ALTServerError.m in Sources */, - BF1E315822A061F900370A3C /* Result+Conveniences.swift in Sources */, - BF718BC923C919E300A89F2D /* CFNotificationName+AltStore.m in Sources */, - BFD44606241188C400EAB90A /* CodableServerError.swift in Sources */, - BF18BFF32485828200DD5981 /* ConnectionManager.swift in Sources */, - BF18BFF724858BDE00DD5981 /* Connection.swift in Sources */, - BF1E315722A061F500370A3C /* ServerProtocol.swift in Sources */, - BF4E8456246F16D700ECCBD4 /* Bundle+AltStore.swift in Sources */, + BFECAC9024FD950E0077C41F /* Bundle+AltStore.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1932,14 +1884,25 @@ buildActionMask = 2147483647; files = ( BFF767C82489A74E0097E58C /* WirelessConnectionHandler.swift in Sources */, + BFECAC8024FD950B0077C41F /* ConnectionManager.swift in Sources */, + BFECAC8324FD950B0077C41F /* NetworkConnection.swift in Sources */, + BFECAC8724FD950B0077C41F /* Bundle+AltStore.swift in Sources */, BF3F786422CAA41E008FBD20 /* ALTDeviceManager+Installation.swift in Sources */, BF18BFFD2485A1E400DD5981 /* WiredConnectionHandler.swift in Sources */, + BFECAC8224FD950B0077C41F /* ServerProtocol.swift in Sources */, + BFECAC8124FD950B0077C41F /* ALTServerError+Conveniences.swift in Sources */, + BFECAC7F24FD950B0077C41F /* CodableServerError.swift in Sources */, + BFECAC8624FD950B0077C41F /* Result+Conveniences.swift in Sources */, BF718BD523C928A300A89F2D /* ALTNotificationConnection.m in Sources */, BF1E312B229F474900370A3C /* RequestHandler.swift in Sources */, BF718BD123C91BD300A89F2D /* ALTWiredConnection.m in Sources */, + BFECAC8524FD950B0077C41F /* Connection.swift in Sources */, BF458690229872EA00BD7491 /* AppDelegate.swift in Sources */, + BFECAC8424FD950B0077C41F /* ALTConstants.m in Sources */, BF4586C52298CDB800BD7491 /* ALTDeviceManager.mm in Sources */, BF0241AA22F29CCD00129732 /* UserDefaults+AltServer.swift in Sources */, + BFECAC9424FD98BA0077C41F /* NSError+ALTServerError.m in Sources */, + BFECAC9324FD98BA0077C41F /* CFNotificationName+AltStore.m in Sources */, BFE48975238007CE003239E0 /* AnisetteDataManager.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -2033,6 +1996,7 @@ BFDB6A0F22AB2776007EA6D6 /* SendAppOperation.swift in Sources */, BF56333824EC5E9A00038F00 /* SecureValueTransformer.swift in Sources */, BFDB6A0D22AAFC1A007EA6D6 /* OperationError.swift in Sources */, + BFECAC7E24FD950B0077C41F /* Bundle+AltStore.swift in Sources */, BF74989B23621C0700CED65F /* ForwardingNavigationController.swift in Sources */, BF3D649D22E7AC1B00E9056B /* PermissionPopoverViewController.swift in Sources */, BFD2478F2284C8F900981D42 /* Button.swift in Sources */, @@ -2076,6 +2040,7 @@ BF41B806233423AE00C593A3 /* TabBarController.swift in Sources */, BFDB6A0B22AAEDB7007EA6D6 /* Operation.swift in Sources */, BF770E6722BD57C4002A40FE /* BackgroundTaskManager.swift in Sources */, + BFECAC9224FD98BA0077C41F /* NSError+ALTServerError.m in Sources */, BF44EEFC246B4550002A52F2 /* RemoveAppOperation.swift in Sources */, BF100C54232D7DAE006A8926 /* StoreAppPolicy.swift in Sources */, BF100C50232D7CD1006A8926 /* AltStoreToAltStore2.xcmappingmodel in Sources */, @@ -2088,9 +2053,11 @@ BF02419422F2156E00129732 /* RefreshAttempt.swift in Sources */, BF6F439223644C6E00A0B879 /* RefreshAltStoreViewController.swift in Sources */, BFE60742231B07E6002B0E8E /* SettingsHeaderFooterView.swift in Sources */, + BFECAC7924FD950A0077C41F /* ServerProtocol.swift in Sources */, BFE338E822F10E56002E24B9 /* LaunchViewController.swift in Sources */, BFA8172B23C5633D001B5953 /* FetchAnisetteDataOperation.swift in Sources */, BFB1169B2293274D00BB457C /* JSONDecoder+Properties.swift in Sources */, + BFECAC7724FD950A0077C41F /* ConnectionManager.swift in Sources */, BF9ABA4722DD0638008935CF /* BrowseCollectionViewCell.swift in Sources */, BF3D648822E79A3700E9056B /* AppPermission.swift in Sources */, BFD6B03322DFF20800B86064 /* MyAppsComponents.swift in Sources */, @@ -2121,6 +2088,7 @@ BF2901312318F7A800D88A45 /* AppBannerView.swift in Sources */, BF3D648D22E79AC800E9056B /* ALTAppPermission.m in Sources */, BFD5D6F2230DD974007955AB /* Benefit.swift in Sources */, + BFECAC7B24FD950A0077C41F /* ALTConstants.m in Sources */, BFDBBD80246CB84F004ED2F3 /* RemoveAppBackupOperation.swift in Sources */, BFF0B6942321CB85007A79E1 /* AuthenticationViewController.swift in Sources */, BF3432FB246B894F0052F4A1 /* BackupAppOperation.swift in Sources */, @@ -2128,18 +2096,24 @@ BF9ABA4D22DD16DE008935CF /* PillButton.swift in Sources */, BFE6326C22A86FF300F30809 /* AuthenticationOperation.swift in Sources */, BF6C8FB02429599900125131 /* TextCollectionReusableView.swift in Sources */, + BFECAC7D24FD950B0077C41F /* Result+Conveniences.swift in Sources */, BF663C4F2433ED8200DAA738 /* FileManager+DirectorySize.swift in Sources */, BFB6B220231870B00022A802 /* NewsCollectionViewCell.swift in Sources */, BFDB6A0522A9AFB2007EA6D6 /* Fetchable.swift in Sources */, BFB3645A2325985F00CD0EB1 /* FindServerOperation.swift in Sources */, + BFECAC7A24FD950A0077C41F /* NetworkConnection.swift in Sources */, + BFECAC9124FD98BA0077C41F /* CFNotificationName+AltStore.m in Sources */, BFD2479F2284FBD000981D42 /* UIColor+AltStore.swift in Sources */, BFDB5B1622EE90D300F74113 /* Date+RelativeDate.swift in Sources */, BF3BEFBF2408673400DE7D55 /* FetchProvisioningProfilesOperation.swift in Sources */, BFF0B69023219C6D007A79E1 /* PatreonComponents.swift in Sources */, + BFECAC7824FD950A0077C41F /* ALTServerError+Conveniences.swift in Sources */, + BFECAC7C24FD950B0077C41F /* Connection.swift in Sources */, BF770E5622BC3C03002A40FE /* Server.swift in Sources */, BFA8172923C56042001B5953 /* ServerConnection.swift in Sources */, BF56D2AF23DF9E310006506D /* AppIDsViewController.swift in Sources */, BF6A5320246DC1B0004F59C8 /* FileManager+SharedDirectories.swift in Sources */, + BFECAC7624FD950A0077C41F /* CodableServerError.swift in Sources */, BF43003022A71C960051E2BC /* UserDefaults+AltStore.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -2147,16 +2121,6 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - BF1E315C22A0621900370A3C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = BF1E314F22A0616100370A3C /* AltKit */; - targetProxy = BF1E315B22A0621900370A3C /* PBXContainerItemProxy */; - }; - BF1E315E22A0621F00370A3C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = BF1E314F22A0616100370A3C /* AltKit */; - targetProxy = BF1E315D22A0621F00370A3C /* PBXContainerItemProxy */; - }; BF4588452298D48B00BD7491 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = BF45872A2298D31600BD7491 /* libimobiledevice */; @@ -2286,42 +2250,6 @@ }; name = Release; }; - BF1E315522A0616100370A3C /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_MODULES_AUTOLINK = NO; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 6XVY5G3U44; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MACOSX_DEPLOYMENT_TARGET = 10.14; - OTHER_LDFLAGS = "-ObjC"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; - SWIFT_OBJC_BRIDGING_HEADER = "AltStore/AltStore-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - BF1E315622A0616100370A3C /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_MODULES_AUTOLINK = NO; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 6XVY5G3U44; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MACOSX_DEPLOYMENT_TARGET = 10.14; - OTHER_LDFLAGS = "-ObjC"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; - SWIFT_OBJC_BRIDGING_HEADER = "AltStore/AltStore-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; BF45869B229872EA00BD7491 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 11611D46F8A7C8B928E8156B /* Pods-AltServer.debug.xcconfig */; @@ -2786,15 +2714,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - BF1E315422A0616100370A3C /* Build configuration list for PBXNativeTarget "AltKit" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - BF1E315522A0616100370A3C /* Debug */, - BF1E315622A0616100370A3C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; BF45869A229872EA00BD7491 /* Build configuration list for PBXNativeTarget "AltServer" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/AltStore.xcodeproj/xcshareddata/xcschemes/AltKit.xcscheme b/AltStore.xcodeproj/xcshareddata/xcschemes/AltKit.xcscheme deleted file mode 100644 index 9aa668c0..00000000 --- a/AltStore.xcodeproj/xcshareddata/xcschemes/AltKit.xcscheme +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/AltStore/AltStore-Bridging-Header.h b/AltStore/AltStore-Bridging-Header.h index d63d8c80..639e6872 100644 --- a/AltStore/AltStore-Bridging-Header.h +++ b/AltStore/AltStore-Bridging-Header.h @@ -2,10 +2,14 @@ // Use this file to import your target's public headers that you would like to expose to Swift. // -#import "AltKit.h" - #import "ALTAppPermission.h" #import "ALTPatreonBenefitType.h" #import "ALTSourceUserInfoKey.h" #import "NSAttributedString+Markdown.h" + +// Shared +#import "ALTConstants.h" +#import "ALTConnection.h" +#import "NSError+ALTServerError.h" +#import "CFNotificationName+AltStore.h" diff --git a/AltStore/AppDelegate.swift b/AltStore/AppDelegate.swift index e926a1a9..d10b1e1d 100644 --- a/AltStore/AppDelegate.swift +++ b/AltStore/AppDelegate.swift @@ -11,7 +11,6 @@ import UserNotifications import AVFoundation import AltSign -import AltKit import Roxas private enum RefreshError: LocalizedError diff --git a/AltStore/Extensions/FileManager+SharedDirectories.swift b/AltStore/Extensions/FileManager+SharedDirectories.swift index d4de2eea..97a935bd 100644 --- a/AltStore/Extensions/FileManager+SharedDirectories.swift +++ b/AltStore/Extensions/FileManager+SharedDirectories.swift @@ -8,8 +8,6 @@ import Foundation -import AltKit - extension FileManager { var altstoreSharedDirectory: URL? { diff --git a/AltStore/Managing Apps/AppManager.swift b/AltStore/Managing Apps/AppManager.swift index 203264c1..81757660 100644 --- a/AltStore/Managing Apps/AppManager.swift +++ b/AltStore/Managing Apps/AppManager.swift @@ -12,7 +12,6 @@ import UserNotifications import MobileCoreServices import AltSign -import AltKit import Roxas diff --git a/AltStore/My Apps/MyAppsViewController.swift b/AltStore/My Apps/MyAppsViewController.swift index 1b3e76de..bea2a522 100644 --- a/AltStore/My Apps/MyAppsViewController.swift +++ b/AltStore/My Apps/MyAppsViewController.swift @@ -9,7 +9,6 @@ import UIKit import MobileCoreServices -import AltKit import Roxas import AltSign diff --git a/AltStore/Operations/AuthenticationOperation.swift b/AltStore/Operations/AuthenticationOperation.swift index 4104503e..bdb7cbbf 100644 --- a/AltStore/Operations/AuthenticationOperation.swift +++ b/AltStore/Operations/AuthenticationOperation.swift @@ -10,7 +10,6 @@ import Foundation import Roxas import Network -import AltKit import AltSign enum AuthenticationError: LocalizedError diff --git a/AltStore/Operations/BackupAppOperation.swift b/AltStore/Operations/BackupAppOperation.swift index 000e44db..3e139f79 100644 --- a/AltStore/Operations/BackupAppOperation.swift +++ b/AltStore/Operations/BackupAppOperation.swift @@ -8,7 +8,6 @@ import Foundation -import AltKit import AltSign extension BackupAppOperation diff --git a/AltStore/Operations/DeactivateAppOperation.swift b/AltStore/Operations/DeactivateAppOperation.swift index bfd81aa7..6779423a 100644 --- a/AltStore/Operations/DeactivateAppOperation.swift +++ b/AltStore/Operations/DeactivateAppOperation.swift @@ -9,8 +9,6 @@ import Foundation import AltSign -import AltKit - import Roxas @objc(DeactivateAppOperation) diff --git a/AltStore/Operations/FetchAnisetteDataOperation.swift b/AltStore/Operations/FetchAnisetteDataOperation.swift index d43411bb..1b2fd5ee 100644 --- a/AltStore/Operations/FetchAnisetteDataOperation.swift +++ b/AltStore/Operations/FetchAnisetteDataOperation.swift @@ -9,8 +9,6 @@ import Foundation import AltSign -import AltKit - import Roxas @objc(FetchAnisetteDataOperation) diff --git a/AltStore/Operations/FetchAppIDsOperation.swift b/AltStore/Operations/FetchAppIDsOperation.swift index 46f8ccc3..7d6334e1 100644 --- a/AltStore/Operations/FetchAppIDsOperation.swift +++ b/AltStore/Operations/FetchAppIDsOperation.swift @@ -9,8 +9,6 @@ import Foundation import AltSign -import AltKit - import Roxas @objc(FetchAppIDsOperation) diff --git a/AltStore/Operations/FindServerOperation.swift b/AltStore/Operations/FindServerOperation.swift index 343a4789..de8aa23f 100644 --- a/AltStore/Operations/FindServerOperation.swift +++ b/AltStore/Operations/FindServerOperation.swift @@ -7,7 +7,7 @@ // import Foundation -import AltKit + import Roxas private let ReceivedServerConnectionResponse: @convention(c) (CFNotificationCenter?, UnsafeMutableRawPointer?, CFNotificationName?, UnsafeRawPointer?, CFDictionary?) -> Void = diff --git a/AltStore/Operations/InstallAppOperation.swift b/AltStore/Operations/InstallAppOperation.swift index b5756de6..190b26f7 100644 --- a/AltStore/Operations/InstallAppOperation.swift +++ b/AltStore/Operations/InstallAppOperation.swift @@ -9,7 +9,6 @@ import Foundation import Network -import AltKit import AltSign import Roxas diff --git a/AltStore/Operations/RefreshAppOperation.swift b/AltStore/Operations/RefreshAppOperation.swift index 9391df54..07c961ae 100644 --- a/AltStore/Operations/RefreshAppOperation.swift +++ b/AltStore/Operations/RefreshAppOperation.swift @@ -9,7 +9,6 @@ import Foundation import AltSign -import AltKit import Roxas diff --git a/AltStore/Operations/RemoveAppBackupOperation.swift b/AltStore/Operations/RemoveAppBackupOperation.swift index 142ebd84..6e40b72d 100644 --- a/AltStore/Operations/RemoveAppBackupOperation.swift +++ b/AltStore/Operations/RemoveAppBackupOperation.swift @@ -8,8 +8,6 @@ import Foundation -import AltKit - @objc(RemoveAppBackupOperation) class RemoveAppBackupOperation: ResultOperation { diff --git a/AltStore/Operations/RemoveAppOperation.swift b/AltStore/Operations/RemoveAppOperation.swift index 9bb3a050..d9681d4e 100644 --- a/AltStore/Operations/RemoveAppOperation.swift +++ b/AltStore/Operations/RemoveAppOperation.swift @@ -8,8 +8,6 @@ import Foundation -import AltKit - @objc(RemoveAppOperation) class RemoveAppOperation: ResultOperation { diff --git a/AltStore/Operations/SendAppOperation.swift b/AltStore/Operations/SendAppOperation.swift index 15c40d1b..e8a9c243 100644 --- a/AltStore/Operations/SendAppOperation.swift +++ b/AltStore/Operations/SendAppOperation.swift @@ -9,8 +9,6 @@ import Foundation import Network -import AltKit - @objc(SendAppOperation) class SendAppOperation: ResultOperation { diff --git a/AltStore/Operations/VerifyAppOperation.swift b/AltStore/Operations/VerifyAppOperation.swift index 2c2cdaa3..1bce9d1e 100644 --- a/AltStore/Operations/VerifyAppOperation.swift +++ b/AltStore/Operations/VerifyAppOperation.swift @@ -9,8 +9,6 @@ import Foundation import AltSign -import AltKit - import Roxas enum VerificationError: ALTLocalizedError diff --git a/AltStore/Server/Server.swift b/AltStore/Server/Server.swift index 28e5af34..71da7c5f 100644 --- a/AltStore/Server/Server.swift +++ b/AltStore/Server/Server.swift @@ -8,8 +8,6 @@ import Network -import AltKit - enum ConnectionError: LocalizedError { case serverNotFound diff --git a/AltStore/Server/ServerConnection.swift b/AltStore/Server/ServerConnection.swift index 76d56274..115e1413 100644 --- a/AltStore/Server/ServerConnection.swift +++ b/AltStore/Server/ServerConnection.swift @@ -9,8 +9,6 @@ import Foundation import Network -import AltKit - class ServerConnection { var server: Server diff --git a/AltStore/Server/ServerManager.swift b/AltStore/Server/ServerManager.swift index 959272c0..3a2befed 100644 --- a/AltStore/Server/ServerManager.swift +++ b/AltStore/Server/ServerManager.swift @@ -9,8 +9,6 @@ import Foundation import Network -import AltKit - class ServerManager: NSObject { static let shared = ServerManager() diff --git a/AltKit/AltKit.h b/Shared/ALTConstants.h similarity index 58% rename from AltKit/AltKit.h rename to Shared/ALTConstants.h index 59f60252..26a94759 100644 --- a/AltKit/AltKit.h +++ b/Shared/ALTConstants.h @@ -1,13 +1,11 @@ // -// AltKit.h +// ALTConstants.h // AltKit // // Created by Riley Testut on 5/30/19. // Copyright © 2019 Riley Testut. All rights reserved. // -#import "NSError+ALTServerError.h" -#import "CFNotificationName+AltStore.h" -#import "ALTConnection.h" +#import extern uint16_t ALTDeviceListeningSocket; diff --git a/AltKit/AltKit.m b/Shared/ALTConstants.m similarity index 91% rename from AltKit/AltKit.m rename to Shared/ALTConstants.m index 1e97d6b7..d7c4efc2 100644 --- a/AltKit/AltKit.m +++ b/Shared/ALTConstants.m @@ -1,5 +1,5 @@ // -// AltKit.m +// ALTConstants.m // AltKit // // Created by Riley Testut on 1/10/20. diff --git a/AltKit/Categories/CFNotificationName+AltStore.h b/Shared/Categories/CFNotificationName+AltStore.h similarity index 100% rename from AltKit/Categories/CFNotificationName+AltStore.h rename to Shared/Categories/CFNotificationName+AltStore.h diff --git a/AltKit/Categories/CFNotificationName+AltStore.m b/Shared/Categories/CFNotificationName+AltStore.m similarity index 100% rename from AltKit/Categories/CFNotificationName+AltStore.m rename to Shared/Categories/CFNotificationName+AltStore.m diff --git a/AltKit/Categories/NSError+ALTServerError.h b/Shared/Categories/NSError+ALTServerError.h similarity index 100% rename from AltKit/Categories/NSError+ALTServerError.h rename to Shared/Categories/NSError+ALTServerError.h diff --git a/AltKit/Categories/NSError+ALTServerError.m b/Shared/Categories/NSError+ALTServerError.m similarity index 100% rename from AltKit/Categories/NSError+ALTServerError.m rename to Shared/Categories/NSError+ALTServerError.m diff --git a/AltKit/Connections/ALTConnection.h b/Shared/Connections/ALTConnection.h similarity index 100% rename from AltKit/Connections/ALTConnection.h rename to Shared/Connections/ALTConnection.h diff --git a/AltKit/Connections/Connection.swift b/Shared/Connections/Connection.swift similarity index 100% rename from AltKit/Connections/Connection.swift rename to Shared/Connections/Connection.swift diff --git a/AltKit/Connections/ConnectionManager.swift b/Shared/Connections/ConnectionManager.swift similarity index 100% rename from AltKit/Connections/ConnectionManager.swift rename to Shared/Connections/ConnectionManager.swift diff --git a/AltKit/Connections/NetworkConnection.swift b/Shared/Connections/NetworkConnection.swift similarity index 100% rename from AltKit/Connections/NetworkConnection.swift rename to Shared/Connections/NetworkConnection.swift diff --git a/AltKit/Extensions/ALTServerError+Conveniences.swift b/Shared/Extensions/ALTServerError+Conveniences.swift similarity index 100% rename from AltKit/Extensions/ALTServerError+Conveniences.swift rename to Shared/Extensions/ALTServerError+Conveniences.swift diff --git a/AltKit/Extensions/Bundle+AltStore.swift b/Shared/Extensions/Bundle+AltStore.swift similarity index 100% rename from AltKit/Extensions/Bundle+AltStore.swift rename to Shared/Extensions/Bundle+AltStore.swift diff --git a/AltKit/Extensions/Result+Conveniences.swift b/Shared/Extensions/Result+Conveniences.swift similarity index 100% rename from AltKit/Extensions/Result+Conveniences.swift rename to Shared/Extensions/Result+Conveniences.swift diff --git a/AltKit/Server Protocol/CodableServerError.swift b/Shared/Server Protocol/CodableServerError.swift similarity index 100% rename from AltKit/Server Protocol/CodableServerError.swift rename to Shared/Server Protocol/CodableServerError.swift diff --git a/AltKit/Server Protocol/ServerProtocol.swift b/Shared/Server Protocol/ServerProtocol.swift similarity index 100% rename from AltKit/Server Protocol/ServerProtocol.swift rename to Shared/Server Protocol/ServerProtocol.swift From de925e7fea00de53fdc2947417b0740698019672 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Thu, 3 Sep 2020 16:02:28 -0700 Subject: [PATCH 02/13] Replaces AltSign cocoapod with Swift package --- .../Connections/ALTNotificationConnection.h | 2 +- ...nection.m => ALTNotificationConnection.mm} | 0 AltServer/Connections/ALTWiredConnection.h | 2 +- ...iredConnection.m => ALTWiredConnection.mm} | 0 AltServer/Devices/ALTDeviceManager.h | 2 +- AltStore.xcodeproj/project.pbxproj | 103 +- AltStore.xcworkspace/contents.xcworkspacedata | 2 +- Dependencies/AltSign | 2 +- Podfile | 2 - Podfile.lock | 17 +- Pods/Headers/Private/AltSign/ALTAccount.h | 1 - .../Headers/Private/AltSign/ALTAnisetteData.h | 1 - Pods/Headers/Private/AltSign/ALTAppGroup.h | 1 - Pods/Headers/Private/AltSign/ALTAppID.h | 1 - Pods/Headers/Private/AltSign/ALTAppleAPI.h | 1 - .../Private/AltSign/ALTAppleAPISession.h | 1 - .../Private/AltSign/ALTAppleAPI_Private.h | 1 - Pods/Headers/Private/AltSign/ALTApplication.h | 1 - .../Headers/Private/AltSign/ALTCapabilities.h | 1 - Pods/Headers/Private/AltSign/ALTCertificate.h | 1 - .../Private/AltSign/ALTCertificateRequest.h | 1 - Pods/Headers/Private/AltSign/ALTDevice.h | 1 - .../Private/AltSign/ALTModel+Internal.h | 1 - .../Private/AltSign/ALTProvisioningProfile.h | 1 - Pods/Headers/Private/AltSign/ALTSigner.h | 1 - Pods/Headers/Private/AltSign/ALTTeam.h | 1 - Pods/Headers/Private/AltSign/AltSign.h | 1 - .../Private/AltSign/AltSign/ldid/alt_ldid.hpp | 1 - .../AltSign/Dependencies/ldid/ldid.hpp | 1 - .../Private/AltSign/Dependencies/ldid/sha1.h | 1 - .../Private/AltSign/NSError+ALTErrors.h | 1 - .../Private/AltSign/NSFileManager+Apps.h | 1 - Pods/Headers/Private/AltSign/alt_ldid.hpp | 1 - Pods/Headers/Private/AltSign/corecrypto/cc.h | 1 - .../Private/AltSign/corecrypto/cc_config.h | 1 - .../Private/AltSign/corecrypto/cc_debug.h | 1 - .../Private/AltSign/corecrypto/cc_memory.h | 1 - .../Private/AltSign/corecrypto/cc_priv.h | 1 - .../AltSign/corecrypto/cc_runtime_config.h | 1 - .../Private/AltSign/corecrypto/ccaes.h | 1 - .../Private/AltSign/corecrypto/ccansikdf.h | 1 - .../Private/AltSign/corecrypto/ccasn1.h | 1 - .../Private/AltSign/corecrypto/ccblowfish.h | 1 - .../Private/AltSign/corecrypto/cccast.h | 1 - .../AltSign/corecrypto/ccchacha20poly1305.h | 1 - .../corecrypto/ccchacha20poly1305_priv.h | 1 - .../Private/AltSign/corecrypto/cccmac.h | 1 - .../Private/AltSign/corecrypto/ccder.h | 1 - .../AltSign/corecrypto/ccder_decode_eckey.h | 1 - .../AltSign/corecrypto/ccder_encode_eckey.h | 1 - .../Private/AltSign/corecrypto/ccder_priv.h | 1 - .../Private/AltSign/corecrypto/ccder_rsa.h | 1 - .../Private/AltSign/corecrypto/ccdes.h | 1 - .../Headers/Private/AltSign/corecrypto/ccdh.h | 1 - .../Private/AltSign/corecrypto/ccdh_gp.h | 1 - .../Private/AltSign/corecrypto/ccdh_priv.h | 1 - .../Private/AltSign/corecrypto/ccdigest.h | 1 - .../AltSign/corecrypto/ccdigest_priv.h | 1 - .../Private/AltSign/corecrypto/ccdrbg.h | 1 - .../AltSign/corecrypto/ccdrbg_factory.h | 1 - .../Private/AltSign/corecrypto/ccdrbg_impl.h | 1 - .../Headers/Private/AltSign/corecrypto/ccec.h | 1 - .../Private/AltSign/corecrypto/ccec25519.h | 1 - .../AltSign/corecrypto/ccec25519_priv.h | 1 - .../Private/AltSign/corecrypto/ccec_priv.h | 1 - .../Private/AltSign/corecrypto/ccecies.h | 1 - .../Private/AltSign/corecrypto/ccecies_priv.h | 1 - .../Private/AltSign/corecrypto/cchkdf.h | 1 - .../Private/AltSign/corecrypto/cchmac.h | 1 - .../Private/AltSign/corecrypto/ccmd2.h | 1 - .../Private/AltSign/corecrypto/ccmd4.h | 1 - .../Private/AltSign/corecrypto/ccmd5.h | 1 - .../Private/AltSign/corecrypto/ccmode.h | 1 - .../AltSign/corecrypto/ccmode_factory.h | 1 - .../Private/AltSign/corecrypto/ccmode_impl.h | 1 - .../Private/AltSign/corecrypto/ccmode_siv.h | 1 - .../AltSign/corecrypto/ccmode_siv_priv.h | 1 - Pods/Headers/Private/AltSign/corecrypto/ccn.h | 1 - .../Private/AltSign/corecrypto/ccn_priv.h | 1 - .../Private/AltSign/corecrypto/ccnistkdf.h | 1 - .../Private/AltSign/corecrypto/ccpad.h | 1 - .../Private/AltSign/corecrypto/ccpbkdf2.h | 1 - .../Private/AltSign/corecrypto/ccprime.h | 1 - .../Private/AltSign/corecrypto/ccrc2.h | 1 - .../Private/AltSign/corecrypto/ccrc4.h | 1 - .../Private/AltSign/corecrypto/ccripemd.h | 1 - .../Private/AltSign/corecrypto/ccrng.h | 1 - .../Private/AltSign/corecrypto/ccrng_drbg.h | 1 - .../AltSign/corecrypto/ccrng_ecfips_test.h | 1 - .../AltSign/corecrypto/ccrng_pbkdf2_prng.h | 1 - .../Private/AltSign/corecrypto/ccrng_priv.h | 1 - .../AltSign/corecrypto/ccrng_rsafips_test.h | 1 - .../AltSign/corecrypto/ccrng_sequence.h | 1 - .../Private/AltSign/corecrypto/ccrng_system.h | 1 - .../Private/AltSign/corecrypto/ccrng_test.h | 1 - .../Private/AltSign/corecrypto/ccrsa.h | 1 - .../Private/AltSign/corecrypto/ccrsa_priv.h | 1 - .../Private/AltSign/corecrypto/ccsha1.h | 1 - .../Private/AltSign/corecrypto/ccsha2.h | 1 - .../Private/AltSign/corecrypto/ccsrp.h | 1 - .../Private/AltSign/corecrypto/ccsrp_gp.h | 1 - .../Private/AltSign/corecrypto/cctest.h | 1 - .../Private/AltSign/corecrypto/ccwrap.h | 1 - Pods/Headers/Private/AltSign/corecrypto/ccz.h | 1 - .../Private/AltSign/corecrypto/ccz_priv.h | 1 - .../Headers/Private/AltSign/corecrypto/cczp.h | 1 - .../Private/AltSign/corecrypto/cczp_priv.h | 1 - .../Private/AltSign/corecrypto/fipspost.h | 1 - .../Private/AltSign/include/plist/Array.h | 1 - .../Private/AltSign/include/plist/Boolean.h | 1 - .../Private/AltSign/include/plist/Data.h | 1 - .../Private/AltSign/include/plist/Date.h | 1 - .../AltSign/include/plist/Dictionary.h | 1 - .../Private/AltSign/include/plist/Integer.h | 1 - .../Private/AltSign/include/plist/Key.h | 1 - .../Private/AltSign/include/plist/Real.h | 1 - .../Private/AltSign/include/plist/Structure.h | 1 - .../Private/AltSign/include/plist/Uid.h | 1 - .../Private/AltSign/include/plist/plist++.h | 1 - .../Private/AltSign/include/plist/plist.h | 1 - .../Private/AltSign/libcnary/include/node.h | 1 - .../AltSign/libcnary/include/node_list.h | 1 - .../Private/AltSign/libcnary/include/object.h | 1 - Pods/Headers/Private/AltSign/minizip/crypt.h | 1 - Pods/Headers/Private/AltSign/minizip/ioapi.h | 1 - .../Headers/Private/AltSign/minizip/mztools.h | 1 - Pods/Headers/Private/AltSign/minizip/unzip.h | 1 - Pods/Headers/Private/AltSign/minizip/zip.h | 1 - Pods/Headers/Private/AltSign/openssl/aes.h | 1 - Pods/Headers/Private/AltSign/openssl/asn1.h | 1 - .../Private/AltSign/openssl/asn1_mac.h | 1 - Pods/Headers/Private/AltSign/openssl/asn1t.h | 1 - Pods/Headers/Private/AltSign/openssl/bio.h | 1 - .../Private/AltSign/openssl/blowfish.h | 1 - Pods/Headers/Private/AltSign/openssl/bn.h | 1 - Pods/Headers/Private/AltSign/openssl/buffer.h | 1 - .../Private/AltSign/openssl/camellia.h | 1 - Pods/Headers/Private/AltSign/openssl/cast.h | 1 - Pods/Headers/Private/AltSign/openssl/cmac.h | 1 - Pods/Headers/Private/AltSign/openssl/cms.h | 1 - Pods/Headers/Private/AltSign/openssl/comp.h | 1 - Pods/Headers/Private/AltSign/openssl/conf.h | 1 - .../Private/AltSign/openssl/conf_api.h | 1 - Pods/Headers/Private/AltSign/openssl/crypto.h | 1 - Pods/Headers/Private/AltSign/openssl/des.h | 1 - .../Headers/Private/AltSign/openssl/des_old.h | 1 - Pods/Headers/Private/AltSign/openssl/dh.h | 1 - Pods/Headers/Private/AltSign/openssl/dsa.h | 1 - Pods/Headers/Private/AltSign/openssl/dso.h | 1 - Pods/Headers/Private/AltSign/openssl/dtls1.h | 1 - Pods/Headers/Private/AltSign/openssl/e_os2.h | 1 - Pods/Headers/Private/AltSign/openssl/ebcdic.h | 1 - Pods/Headers/Private/AltSign/openssl/ec.h | 1 - Pods/Headers/Private/AltSign/openssl/ecdh.h | 1 - Pods/Headers/Private/AltSign/openssl/ecdsa.h | 1 - Pods/Headers/Private/AltSign/openssl/engine.h | 1 - Pods/Headers/Private/AltSign/openssl/err.h | 1 - Pods/Headers/Private/AltSign/openssl/evp.h | 1 - Pods/Headers/Private/AltSign/openssl/hmac.h | 1 - Pods/Headers/Private/AltSign/openssl/idea.h | 1 - .../Private/AltSign/openssl/krb5_asn.h | 1 - Pods/Headers/Private/AltSign/openssl/kssl.h | 1 - Pods/Headers/Private/AltSign/openssl/lhash.h | 1 - Pods/Headers/Private/AltSign/openssl/md4.h | 1 - Pods/Headers/Private/AltSign/openssl/md5.h | 1 - Pods/Headers/Private/AltSign/openssl/mdc2.h | 1 - Pods/Headers/Private/AltSign/openssl/modes.h | 1 - .../Headers/Private/AltSign/openssl/obj_mac.h | 1 - .../Headers/Private/AltSign/openssl/objects.h | 1 - Pods/Headers/Private/AltSign/openssl/ocsp.h | 1 - .../AltSign/openssl/opensslconf-arm64.h | 1 - .../AltSign/openssl/opensslconf-armv7.h | 1 - .../AltSign/openssl/opensslconf-armv7s.h | 1 - .../AltSign/openssl/opensslconf-x86_64.h | 1 - .../Private/AltSign/openssl/opensslconf.h | 1 - .../Private/AltSign/openssl/opensslv.h | 1 - .../Private/AltSign/openssl/ossl_typ.h | 1 - Pods/Headers/Private/AltSign/openssl/pem.h | 1 - Pods/Headers/Private/AltSign/openssl/pem2.h | 1 - Pods/Headers/Private/AltSign/openssl/pkcs12.h | 1 - Pods/Headers/Private/AltSign/openssl/pkcs7.h | 1 - Pods/Headers/Private/AltSign/openssl/pqueue.h | 1 - Pods/Headers/Private/AltSign/openssl/rand.h | 1 - Pods/Headers/Private/AltSign/openssl/rc2.h | 1 - Pods/Headers/Private/AltSign/openssl/rc4.h | 1 - Pods/Headers/Private/AltSign/openssl/ripemd.h | 1 - Pods/Headers/Private/AltSign/openssl/rsa.h | 1 - .../Private/AltSign/openssl/safestack.h | 1 - Pods/Headers/Private/AltSign/openssl/seed.h | 1 - Pods/Headers/Private/AltSign/openssl/sha.h | 1 - Pods/Headers/Private/AltSign/openssl/shim.h | 1 - Pods/Headers/Private/AltSign/openssl/srp.h | 1 - Pods/Headers/Private/AltSign/openssl/srtp.h | 1 - Pods/Headers/Private/AltSign/openssl/ssl.h | 1 - Pods/Headers/Private/AltSign/openssl/ssl2.h | 1 - Pods/Headers/Private/AltSign/openssl/ssl23.h | 1 - Pods/Headers/Private/AltSign/openssl/ssl3.h | 1 - Pods/Headers/Private/AltSign/openssl/stack.h | 1 - .../Private/AltSign/openssl/symhacks.h | 1 - Pods/Headers/Private/AltSign/openssl/tls1.h | 1 - Pods/Headers/Private/AltSign/openssl/ts.h | 1 - Pods/Headers/Private/AltSign/openssl/txt_db.h | 1 - Pods/Headers/Private/AltSign/openssl/ui.h | 1 - .../Private/AltSign/openssl/ui_compat.h | 1 - .../Private/AltSign/openssl/whrlpool.h | 1 - Pods/Headers/Private/AltSign/openssl/x509.h | 1 - .../Private/AltSign/openssl/x509_vfy.h | 1 - Pods/Headers/Private/AltSign/openssl/x509v3.h | 1 - Pods/Headers/Public/AltSign/ALTAccount.h | 1 - Pods/Headers/Public/AltSign/ALTAnisetteData.h | 1 - Pods/Headers/Public/AltSign/ALTAppGroup.h | 1 - Pods/Headers/Public/AltSign/ALTAppID.h | 1 - Pods/Headers/Public/AltSign/ALTAppleAPI.h | 1 - .../Public/AltSign/ALTAppleAPISession.h | 1 - .../Public/AltSign/ALTAppleAPI_Private.h | 1 - Pods/Headers/Public/AltSign/ALTApplication.h | 1 - Pods/Headers/Public/AltSign/ALTCapabilities.h | 1 - Pods/Headers/Public/AltSign/ALTCertificate.h | 1 - .../Public/AltSign/ALTCertificateRequest.h | 1 - Pods/Headers/Public/AltSign/ALTDevice.h | 1 - .../Public/AltSign/ALTModel+Internal.h | 1 - .../Public/AltSign/ALTProvisioningProfile.h | 1 - Pods/Headers/Public/AltSign/ALTSigner.h | 1 - Pods/Headers/Public/AltSign/ALTTeam.h | 1 - .../Headers/Public/AltSign/AltSign-umbrella.h | 1 - Pods/Headers/Public/AltSign/AltSign.h | 1 - Pods/Headers/Public/AltSign/AltSign.modulemap | 1 - .../Public/AltSign/NSError+ALTErrors.h | 1 - .../Public/AltSign/NSFileManager+Apps.h | 1 - Pods/Manifest.lock | 17 +- Pods/Pods.xcodeproj/project.pbxproj | 2617 ++++------------- .../AltSign/AltSign-dummy.m | 5 - .../AltSign/AltSign-prefix.pch | 12 - .../AltSign/AltSign-umbrella.h | 35 - .../AltSign/AltSign.debug.xcconfig | 15 - .../AltSign/AltSign.modulemap | 6 - .../AltSign/AltSign.release.xcconfig | 15 - ...mon-resources-Debug-input-files.xcfilelist | 1 - ...on-resources-Debug-output-files.xcfilelist | 1 - ...n-resources-Release-input-files.xcfilelist | 1 - ...-resources-Release-output-files.xcfilelist | 1 - .../Pods-AltDaemon-resources.sh | 2 - .../Pods-AltDaemon.debug.xcconfig | 16 +- .../Pods-AltDaemon.release.xcconfig | 16 +- ...ore-resources-Debug-input-files.xcfilelist | 1 - ...re-resources-Debug-output-files.xcfilelist | 1 - ...e-resources-Release-input-files.xcfilelist | 1 - ...-resources-Release-output-files.xcfilelist | 1 - .../Pods-AltStore/Pods-AltStore-resources.sh | 2 - .../Pods-AltStore.debug.xcconfig | 16 +- .../Pods-AltStore.release.xcconfig | 16 +- 251 files changed, 728 insertions(+), 2421 deletions(-) rename AltServer/Connections/{ALTNotificationConnection.m => ALTNotificationConnection.mm} (100%) rename AltServer/Connections/{ALTWiredConnection.m => ALTWiredConnection.mm} (100%) delete mode 120000 Pods/Headers/Private/AltSign/ALTAccount.h delete mode 120000 Pods/Headers/Private/AltSign/ALTAnisetteData.h delete mode 120000 Pods/Headers/Private/AltSign/ALTAppGroup.h delete mode 120000 Pods/Headers/Private/AltSign/ALTAppID.h delete mode 120000 Pods/Headers/Private/AltSign/ALTAppleAPI.h delete mode 120000 Pods/Headers/Private/AltSign/ALTAppleAPISession.h delete mode 120000 Pods/Headers/Private/AltSign/ALTAppleAPI_Private.h delete mode 120000 Pods/Headers/Private/AltSign/ALTApplication.h delete mode 120000 Pods/Headers/Private/AltSign/ALTCapabilities.h delete mode 120000 Pods/Headers/Private/AltSign/ALTCertificate.h delete mode 120000 Pods/Headers/Private/AltSign/ALTCertificateRequest.h delete mode 120000 Pods/Headers/Private/AltSign/ALTDevice.h delete mode 120000 Pods/Headers/Private/AltSign/ALTModel+Internal.h delete mode 120000 Pods/Headers/Private/AltSign/ALTProvisioningProfile.h delete mode 120000 Pods/Headers/Private/AltSign/ALTSigner.h delete mode 120000 Pods/Headers/Private/AltSign/ALTTeam.h delete mode 120000 Pods/Headers/Private/AltSign/AltSign.h delete mode 120000 Pods/Headers/Private/AltSign/AltSign/ldid/alt_ldid.hpp delete mode 120000 Pods/Headers/Private/AltSign/Dependencies/ldid/ldid.hpp delete mode 120000 Pods/Headers/Private/AltSign/Dependencies/ldid/sha1.h delete mode 120000 Pods/Headers/Private/AltSign/NSError+ALTErrors.h delete mode 120000 Pods/Headers/Private/AltSign/NSFileManager+Apps.h delete mode 120000 Pods/Headers/Private/AltSign/alt_ldid.hpp delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/cc.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/cc_config.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/cc_debug.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/cc_memory.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/cc_priv.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/cc_runtime_config.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccaes.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccansikdf.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccasn1.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccblowfish.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/cccast.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccchacha20poly1305.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccchacha20poly1305_priv.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/cccmac.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccder.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccder_decode_eckey.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccder_encode_eckey.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccder_priv.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccder_rsa.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccdes.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccdh.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccdh_gp.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccdh_priv.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccdigest.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccdigest_priv.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccdrbg.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccdrbg_factory.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccdrbg_impl.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccec.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccec25519.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccec25519_priv.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccec_priv.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccecies.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccecies_priv.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/cchkdf.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/cchmac.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccmd2.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccmd4.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccmd5.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccmode.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccmode_factory.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccmode_impl.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccmode_siv.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccmode_siv_priv.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccn.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccn_priv.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccnistkdf.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccpad.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccpbkdf2.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccprime.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccrc2.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccrc4.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccripemd.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccrng.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccrng_drbg.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccrng_ecfips_test.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccrng_pbkdf2_prng.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccrng_priv.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccrng_rsafips_test.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccrng_sequence.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccrng_system.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccrng_test.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccrsa.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccrsa_priv.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccsha1.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccsha2.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccsrp.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccsrp_gp.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/cctest.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccwrap.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccz.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/ccz_priv.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/cczp.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/cczp_priv.h delete mode 120000 Pods/Headers/Private/AltSign/corecrypto/fipspost.h delete mode 120000 Pods/Headers/Private/AltSign/include/plist/Array.h delete mode 120000 Pods/Headers/Private/AltSign/include/plist/Boolean.h delete mode 120000 Pods/Headers/Private/AltSign/include/plist/Data.h delete mode 120000 Pods/Headers/Private/AltSign/include/plist/Date.h delete mode 120000 Pods/Headers/Private/AltSign/include/plist/Dictionary.h delete mode 120000 Pods/Headers/Private/AltSign/include/plist/Integer.h delete mode 120000 Pods/Headers/Private/AltSign/include/plist/Key.h delete mode 120000 Pods/Headers/Private/AltSign/include/plist/Real.h delete mode 120000 Pods/Headers/Private/AltSign/include/plist/Structure.h delete mode 120000 Pods/Headers/Private/AltSign/include/plist/Uid.h delete mode 120000 Pods/Headers/Private/AltSign/include/plist/plist++.h delete mode 120000 Pods/Headers/Private/AltSign/include/plist/plist.h delete mode 120000 Pods/Headers/Private/AltSign/libcnary/include/node.h delete mode 120000 Pods/Headers/Private/AltSign/libcnary/include/node_list.h delete mode 120000 Pods/Headers/Private/AltSign/libcnary/include/object.h delete mode 120000 Pods/Headers/Private/AltSign/minizip/crypt.h delete mode 120000 Pods/Headers/Private/AltSign/minizip/ioapi.h delete mode 120000 Pods/Headers/Private/AltSign/minizip/mztools.h delete mode 120000 Pods/Headers/Private/AltSign/minizip/unzip.h delete mode 120000 Pods/Headers/Private/AltSign/minizip/zip.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/aes.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/asn1.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/asn1_mac.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/asn1t.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/bio.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/blowfish.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/bn.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/buffer.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/camellia.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/cast.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/cmac.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/cms.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/comp.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/conf.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/conf_api.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/crypto.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/des.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/des_old.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/dh.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/dsa.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/dso.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/dtls1.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/e_os2.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/ebcdic.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/ec.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/ecdh.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/ecdsa.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/engine.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/err.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/evp.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/hmac.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/idea.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/krb5_asn.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/kssl.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/lhash.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/md4.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/md5.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/mdc2.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/modes.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/obj_mac.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/objects.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/ocsp.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/opensslconf-arm64.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/opensslconf-armv7.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/opensslconf-armv7s.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/opensslconf-x86_64.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/opensslconf.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/opensslv.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/ossl_typ.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/pem.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/pem2.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/pkcs12.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/pkcs7.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/pqueue.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/rand.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/rc2.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/rc4.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/ripemd.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/rsa.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/safestack.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/seed.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/sha.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/shim.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/srp.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/srtp.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/ssl.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/ssl2.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/ssl23.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/ssl3.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/stack.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/symhacks.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/tls1.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/ts.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/txt_db.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/ui.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/ui_compat.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/whrlpool.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/x509.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/x509_vfy.h delete mode 120000 Pods/Headers/Private/AltSign/openssl/x509v3.h delete mode 120000 Pods/Headers/Public/AltSign/ALTAccount.h delete mode 120000 Pods/Headers/Public/AltSign/ALTAnisetteData.h delete mode 120000 Pods/Headers/Public/AltSign/ALTAppGroup.h delete mode 120000 Pods/Headers/Public/AltSign/ALTAppID.h delete mode 120000 Pods/Headers/Public/AltSign/ALTAppleAPI.h delete mode 120000 Pods/Headers/Public/AltSign/ALTAppleAPISession.h delete mode 120000 Pods/Headers/Public/AltSign/ALTAppleAPI_Private.h delete mode 120000 Pods/Headers/Public/AltSign/ALTApplication.h delete mode 120000 Pods/Headers/Public/AltSign/ALTCapabilities.h delete mode 120000 Pods/Headers/Public/AltSign/ALTCertificate.h delete mode 120000 Pods/Headers/Public/AltSign/ALTCertificateRequest.h delete mode 120000 Pods/Headers/Public/AltSign/ALTDevice.h delete mode 120000 Pods/Headers/Public/AltSign/ALTModel+Internal.h delete mode 120000 Pods/Headers/Public/AltSign/ALTProvisioningProfile.h delete mode 120000 Pods/Headers/Public/AltSign/ALTSigner.h delete mode 120000 Pods/Headers/Public/AltSign/ALTTeam.h delete mode 120000 Pods/Headers/Public/AltSign/AltSign-umbrella.h delete mode 120000 Pods/Headers/Public/AltSign/AltSign.h delete mode 120000 Pods/Headers/Public/AltSign/AltSign.modulemap delete mode 120000 Pods/Headers/Public/AltSign/NSError+ALTErrors.h delete mode 120000 Pods/Headers/Public/AltSign/NSFileManager+Apps.h delete mode 100644 Pods/Target Support Files/AltSign/AltSign-dummy.m delete mode 100644 Pods/Target Support Files/AltSign/AltSign-prefix.pch delete mode 100644 Pods/Target Support Files/AltSign/AltSign-umbrella.h delete mode 100644 Pods/Target Support Files/AltSign/AltSign.debug.xcconfig delete mode 100644 Pods/Target Support Files/AltSign/AltSign.modulemap delete mode 100644 Pods/Target Support Files/AltSign/AltSign.release.xcconfig diff --git a/AltServer/Connections/ALTNotificationConnection.h b/AltServer/Connections/ALTNotificationConnection.h index 50a0f59d..4654ab2e 100644 --- a/AltServer/Connections/ALTNotificationConnection.h +++ b/AltServer/Connections/ALTNotificationConnection.h @@ -6,7 +6,7 @@ // Copyright © 2020 Riley Testut. All rights reserved. // -#import +#import "AltSign.h" NS_ASSUME_NONNULL_BEGIN diff --git a/AltServer/Connections/ALTNotificationConnection.m b/AltServer/Connections/ALTNotificationConnection.mm similarity index 100% rename from AltServer/Connections/ALTNotificationConnection.m rename to AltServer/Connections/ALTNotificationConnection.mm diff --git a/AltServer/Connections/ALTWiredConnection.h b/AltServer/Connections/ALTWiredConnection.h index 5863f38a..d6fde691 100644 --- a/AltServer/Connections/ALTWiredConnection.h +++ b/AltServer/Connections/ALTWiredConnection.h @@ -6,7 +6,7 @@ // Copyright © 2020 Riley Testut. All rights reserved. // -#import +#import "AltSign.h" #import "ALTConnection.h" diff --git a/AltServer/Connections/ALTWiredConnection.m b/AltServer/Connections/ALTWiredConnection.mm similarity index 100% rename from AltServer/Connections/ALTWiredConnection.m rename to AltServer/Connections/ALTWiredConnection.mm diff --git a/AltServer/Devices/ALTDeviceManager.h b/AltServer/Devices/ALTDeviceManager.h index 296e57df..03f78c97 100644 --- a/AltServer/Devices/ALTDeviceManager.h +++ b/AltServer/Devices/ALTDeviceManager.h @@ -7,7 +7,7 @@ // #import -#import +#import "AltSign.h" @class ALTWiredConnection; @class ALTNotificationConnection; diff --git a/AltStore.xcodeproj/project.pbxproj b/AltStore.xcodeproj/project.pbxproj index 9001921d..516ad35b 100644 --- a/AltStore.xcodeproj/project.pbxproj +++ b/AltStore.xcodeproj/project.pbxproj @@ -3,21 +3,26 @@ archiveVersion = 1; classes = { }; - objectVersion = 51; + objectVersion = 52; objects = { /* Begin PBXBuildFile section */ 01100C7036F0EBAC5B30984B /* libPods-AltStore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DE618FA97EA42C3F468D186 /* libPods-AltStore.a */; }; A8BCEBEAC0620CF80A2FD26D /* Pods_AltServer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FC3822AB1C4CF1D4CDF7445D /* Pods_AltServer.framework */; }; - BF0201BA22C2EFA3000B93E4 /* AltSign.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF5AB3A72285FE6C00DC914B /* AltSign.framework */; }; - BF0201BB22C2EFA3000B93E4 /* AltSign.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = BF5AB3A72285FE6C00DC914B /* AltSign.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - BF0201BD22C2EFBC000B93E4 /* openssl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF4713A422976CFC00784A2F /* openssl.framework */; }; - BF0201BE22C2EFBC000B93E4 /* openssl.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = BF4713A422976CFC00784A2F /* openssl.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; BF02419422F2156E00129732 /* RefreshAttempt.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF02419322F2156E00129732 /* RefreshAttempt.swift */; }; BF02419622F2199300129732 /* RefreshAttemptsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF02419522F2199300129732 /* RefreshAttemptsViewController.swift */; }; BF0241AA22F29CCD00129732 /* UserDefaults+AltServer.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF0241A922F29CCD00129732 /* UserDefaults+AltServer.swift */; }; BF08858322DE795100DE9F1E /* MyAppsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF08858222DE795100DE9F1E /* MyAppsViewController.swift */; }; BF08858522DE7EC800DE9F1E /* UpdateCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF08858422DE7EC800DE9F1E /* UpdateCollectionViewCell.swift */; }; + BF088D0F25019ABA008082D9 /* AltSign-Static in Frameworks */ = {isa = PBXBuildFile; productRef = BF088D0E25019ABA008082D9 /* AltSign-Static */; }; + BF088D2D2501A18E008082D9 /* AltSign-Dynamic in Frameworks */ = {isa = PBXBuildFile; productRef = BF088D2C2501A18E008082D9 /* AltSign-Dynamic */; }; + BF088D2E2501A18E008082D9 /* AltSign-Dynamic in Embed Frameworks */ = {isa = PBXBuildFile; productRef = BF088D2C2501A18E008082D9 /* AltSign-Dynamic */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + BF088D332501A4FF008082D9 /* OpenSSL.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF088D322501A4FF008082D9 /* OpenSSL.xcframework */; }; + BF088D342501A4FF008082D9 /* OpenSSL.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = BF088D322501A4FF008082D9 /* OpenSSL.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + BF088D362501A821008082D9 /* AltSign-Dynamic in Frameworks */ = {isa = PBXBuildFile; productRef = BF088D352501A821008082D9 /* AltSign-Dynamic */; }; + BF088D372501A821008082D9 /* AltSign-Dynamic in Embed Frameworks */ = {isa = PBXBuildFile; productRef = BF088D352501A821008082D9 /* AltSign-Dynamic */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + BF088D382501A833008082D9 /* OpenSSL.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF088D322501A4FF008082D9 /* OpenSSL.xcframework */; }; + BF088D392501A833008082D9 /* OpenSSL.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = BF088D322501A4FF008082D9 /* OpenSSL.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; BF0C4EBD22A1BD8B009A2DD7 /* AppManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF0C4EBC22A1BD8B009A2DD7 /* AppManager.swift */; }; BF0DCA662433BDF500E3A595 /* AnalyticsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF0DCA652433BDF500E3A595 /* AnalyticsManager.swift */; }; BF0E4E5124F99D4000FB5EEC /* AltStore6ToAltStore7.xcmappingmodel in Sources */ = {isa = PBXBuildFile; fileRef = BF0E4E5024F99D4000FB5EEC /* AltStore6ToAltStore7.xcmappingmodel */; }; @@ -139,8 +144,8 @@ BF6C8FAE2429597900125131 /* BannerCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF6C8FAD2429597900125131 /* BannerCollectionViewCell.swift */; }; BF6C8FB02429599900125131 /* TextCollectionReusableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF6C8FAF2429599900125131 /* TextCollectionReusableView.swift */; }; BF6F439223644C6E00A0B879 /* RefreshAltStoreViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF6F439123644C6E00A0B879 /* RefreshAltStoreViewController.swift */; }; - BF718BD123C91BD300A89F2D /* ALTWiredConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = BF718BD023C91BD300A89F2D /* ALTWiredConnection.m */; }; - BF718BD523C928A300A89F2D /* ALTNotificationConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = BF718BD423C928A300A89F2D /* ALTNotificationConnection.m */; }; + BF718BD123C91BD300A89F2D /* ALTWiredConnection.mm in Sources */ = {isa = PBXBuildFile; fileRef = BF718BD023C91BD300A89F2D /* ALTWiredConnection.mm */; }; + BF718BD523C928A300A89F2D /* ALTNotificationConnection.mm in Sources */ = {isa = PBXBuildFile; fileRef = BF718BD423C928A300A89F2D /* ALTNotificationConnection.mm */; }; BF74989B23621C0700CED65F /* ForwardingNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF74989A23621C0700CED65F /* ForwardingNavigationController.swift */; }; BF770E5122BB1CF6002A40FE /* InstallAppOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF770E5022BB1CF6002A40FE /* InstallAppOperation.swift */; }; BF770E5422BC044E002A40FE /* OperationContexts.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF770E5322BC044E002A40FE /* OperationContexts.swift */; }; @@ -322,9 +327,21 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - BF0201BB22C2EFA3000B93E4 /* AltSign.framework in Embed Frameworks */, - BF0201BE22C2EFBC000B93E4 /* openssl.framework in Embed Frameworks */, + BF088D392501A833008082D9 /* OpenSSL.xcframework in Embed Frameworks */, BF44CC6D232AEB90004DA9C3 /* LaunchAtLogin.framework in Embed Frameworks */, + BF088D372501A821008082D9 /* AltSign-Dynamic in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; + BF088D2B2501A087008082D9 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + BF088D342501A4FF008082D9 /* OpenSSL.xcframework in Embed Frameworks */, + BF088D2E2501A18E008082D9 /* AltSign-Dynamic in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; @@ -352,6 +369,7 @@ BF0241A922F29CCD00129732 /* UserDefaults+AltServer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UserDefaults+AltServer.swift"; sourceTree = ""; }; BF08858222DE795100DE9F1E /* MyAppsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyAppsViewController.swift; sourceTree = ""; }; BF08858422DE7EC800DE9F1E /* UpdateCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateCollectionViewCell.swift; sourceTree = ""; }; + BF088D322501A4FF008082D9 /* OpenSSL.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = OpenSSL.xcframework; path = Dependencies/AltSign/Dependencies/OpenSSL/Frameworks/OpenSSL.xcframework; sourceTree = ""; }; BF0C4EBC22A1BD8B009A2DD7 /* AppManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppManager.swift; sourceTree = ""; }; BF0DCA652433BDF500E3A595 /* AnalyticsManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalyticsManager.swift; sourceTree = ""; }; BF0E4E4F24F99C0200FB5EEC /* AltStore 7.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "AltStore 7.xcdatamodel"; sourceTree = ""; }; @@ -509,10 +527,10 @@ BF718BC723C919CC00A89F2D /* CFNotificationName+AltStore.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "CFNotificationName+AltStore.h"; sourceTree = ""; }; BF718BC823C919E300A89F2D /* CFNotificationName+AltStore.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "CFNotificationName+AltStore.m"; sourceTree = ""; }; BF718BCF23C91BD300A89F2D /* ALTWiredConnection.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ALTWiredConnection.h; sourceTree = ""; }; - BF718BD023C91BD300A89F2D /* ALTWiredConnection.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ALTWiredConnection.m; sourceTree = ""; }; + BF718BD023C91BD300A89F2D /* ALTWiredConnection.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ALTWiredConnection.mm; sourceTree = ""; }; BF718BD223C91C7000A89F2D /* ALTWiredConnection+Private.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "ALTWiredConnection+Private.h"; sourceTree = ""; }; BF718BD323C928A300A89F2D /* ALTNotificationConnection.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ALTNotificationConnection.h; sourceTree = ""; }; - BF718BD423C928A300A89F2D /* ALTNotificationConnection.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ALTNotificationConnection.m; sourceTree = ""; }; + BF718BD423C928A300A89F2D /* ALTNotificationConnection.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ALTNotificationConnection.mm; sourceTree = ""; }; BF718BD623C92B3700A89F2D /* ALTNotificationConnection+Private.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "ALTNotificationConnection+Private.h"; sourceTree = ""; }; BF718BD723C93DB700A89F2D /* ALTConstants.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ALTConstants.m; sourceTree = ""; }; BF74989A23621C0700CED65F /* ForwardingNavigationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardingNavigationController.swift; sourceTree = ""; }; @@ -667,6 +685,7 @@ buildActionMask = 2147483647; files = ( EFB988A976C401E5710498B7 /* libPods-AltDaemon.a in Frameworks */, + BF088D0F25019ABA008082D9 /* AltSign-Static in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -674,11 +693,11 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + BF088D382501A833008082D9 /* OpenSSL.xcframework in Frameworks */, BF4588882298DD3F00BD7491 /* libxml2.tbd in Frameworks */, BF44CC6C232AEB90004DA9C3 /* LaunchAtLogin.framework in Frameworks */, BF4588472298D4B000BD7491 /* libimobiledevice.a in Frameworks */, - BF0201BD22C2EFBC000B93E4 /* openssl.framework in Frameworks */, - BF0201BA22C2EFA3000B93E4 /* AltSign.framework in Frameworks */, + BF088D362501A821008082D9 /* AltSign-Dynamic in Frameworks */, A8BCEBEAC0620CF80A2FD26D /* Pods_AltServer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -702,6 +721,8 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + BF088D332501A4FF008082D9 /* OpenSSL.xcframework in Frameworks */, + BF088D2D2501A18E008082D9 /* AltSign-Dynamic in Frameworks */, 01100C7036F0EBAC5B30984B /* libPods-AltStore.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -1181,6 +1202,7 @@ BFD247852284BB3300981D42 /* Frameworks */ = { isa = PBXGroup; children = ( + BF088D322501A4FF008082D9 /* OpenSSL.xcframework */, BF580497246A3D19008AE704 /* UIKit.framework */, BF44CC6A232AEB74004DA9C3 /* LaunchAtLogin.framework */, BF9B63C5229DD44D002F0A62 /* AltSign.framework */, @@ -1296,10 +1318,10 @@ BF18BFFC2485A1E400DD5981 /* WiredConnectionHandler.swift */, BF718BCF23C91BD300A89F2D /* ALTWiredConnection.h */, BF718BD223C91C7000A89F2D /* ALTWiredConnection+Private.h */, - BF718BD023C91BD300A89F2D /* ALTWiredConnection.m */, + BF718BD023C91BD300A89F2D /* ALTWiredConnection.mm */, BF718BD323C928A300A89F2D /* ALTNotificationConnection.h */, BF718BD623C92B3700A89F2D /* ALTNotificationConnection+Private.h */, - BF718BD423C928A300A89F2D /* ALTNotificationConnection.m */, + BF718BD423C928A300A89F2D /* ALTNotificationConnection.mm */, ); path = Connections; sourceTree = ""; @@ -1477,6 +1499,9 @@ dependencies = ( ); name = AltDaemon; + packageProductDependencies = ( + BF088D0E25019ABA008082D9 /* AltSign-Static */, + ); productName = AltDaemon; productReference = BF18BFE724857D7900DD5981 /* AltDaemon */; productType = "com.apple.product-type.library.dynamic"; @@ -1501,6 +1526,9 @@ BF4588452298D48B00BD7491 /* PBXTargetDependency */, ); name = AltServer; + packageProductDependencies = ( + BF088D352501A821008082D9 /* AltSign-Dynamic */, + ); productName = AltServer; productReference = BF45868D229872EA00BD7491 /* AltServer.app */; productType = "com.apple.product-type.application"; @@ -1566,12 +1594,16 @@ BFD247672284B9A500981D42 /* Frameworks */, BFD247682284B9A500981D42 /* Resources */, 8C9013C41DD92A1476195C0E /* [CP] Copy Pods Resources */, + BF088D2B2501A087008082D9 /* Embed Frameworks */, ); buildRules = ( ); dependencies = ( ); name = AltStore; + packageProductDependencies = ( + BF088D2C2501A18E008082D9 /* AltSign-Dynamic */, + ); productName = AltStore; productReference = BFD2476A2284B9A500981D42 /* AltStore.app */; productType = "com.apple.product-type.application"; @@ -1893,9 +1925,9 @@ BFECAC8124FD950B0077C41F /* ALTServerError+Conveniences.swift in Sources */, BFECAC7F24FD950B0077C41F /* CodableServerError.swift in Sources */, BFECAC8624FD950B0077C41F /* Result+Conveniences.swift in Sources */, - BF718BD523C928A300A89F2D /* ALTNotificationConnection.m in Sources */, + BF718BD523C928A300A89F2D /* ALTNotificationConnection.mm in Sources */, BF1E312B229F474900370A3C /* RequestHandler.swift in Sources */, - BF718BD123C91BD300A89F2D /* ALTWiredConnection.m in Sources */, + BF718BD123C91BD300A89F2D /* ALTWiredConnection.mm in Sources */, BFECAC8524FD950B0077C41F /* Connection.swift in Sources */, BF458690229872EA00BD7491 /* AppDelegate.swift in Sources */, BFECAC8424FD950B0077C41F /* ALTConstants.m in Sources */, @@ -2192,11 +2224,14 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"${PODS_CONFIGURATION_BUILD_DIR}/Roxas\"", + "\"$(SRCROOT)/Dependencies/AltSign/Dependencies/OpenSSL/ios/lib\"", + ); MACH_O_TYPE = mh_execute; OTHER_LDFLAGS = ( "-ObjC", - "-lRoxas", - "-lAltSign", "-lc++", "-lcrypto", "-lssl", @@ -2233,11 +2268,14 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"${PODS_CONFIGURATION_BUILD_DIR}/Roxas\"", + "\"$(SRCROOT)/Dependencies/AltSign/Dependencies/OpenSSL/ios/lib\"", + ); MACH_O_TYPE = mh_execute; OTHER_LDFLAGS = ( "-ObjC", - "-lRoxas", - "-lAltSign", "-lc++", "-lcrypto", "-lssl", @@ -2582,6 +2620,10 @@ MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; + OTHER_CPLUSPLUSFLAGS = ( + "$(OTHER_CFLAGS)", + "-Wno-module-import-in-extern-c", + ); SDKROOT = iphoneos; SUPPORTED_PLATFORMS = "iphonesimulator iphoneos macosx"; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; @@ -2638,6 +2680,10 @@ IPHONEOS_DEPLOYMENT_TARGET = 12.2; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; + OTHER_CPLUSPLUSFLAGS = ( + "$(OTHER_CFLAGS)", + "-Wno-module-import-in-extern-c", + ); SDKROOT = iphoneos; SUPPORTED_PLATFORMS = "iphonesimulator iphoneos macosx"; SWIFT_COMPILATION_MODE = wholemodule; @@ -2770,6 +2816,21 @@ }; /* End XCConfigurationList section */ +/* Begin XCSwiftPackageProductDependency section */ + BF088D0E25019ABA008082D9 /* AltSign-Static */ = { + isa = XCSwiftPackageProductDependency; + productName = "AltSign-Static"; + }; + BF088D2C2501A18E008082D9 /* AltSign-Dynamic */ = { + isa = XCSwiftPackageProductDependency; + productName = "AltSign-Dynamic"; + }; + BF088D352501A821008082D9 /* AltSign-Dynamic */ = { + isa = XCSwiftPackageProductDependency; + productName = "AltSign-Dynamic"; + }; +/* End XCSwiftPackageProductDependency section */ + /* Begin XCVersionGroup section */ BFBBE2DB22931B20002097FA /* AltStore.xcdatamodeld */ = { isa = XCVersionGroup; diff --git a/AltStore.xcworkspace/contents.xcworkspacedata b/AltStore.xcworkspace/contents.xcworkspacedata index 92c71971..a28c1b3b 100644 --- a/AltStore.xcworkspace/contents.xcworkspacedata +++ b/AltStore.xcworkspace/contents.xcworkspacedata @@ -5,7 +5,7 @@ location = "container:AltStore.xcodeproj"> + location = "group:Dependencies/AltSign"> diff --git a/Dependencies/AltSign b/Dependencies/AltSign index 3dc995f3..508abc4c 160000 --- a/Dependencies/AltSign +++ b/Dependencies/AltSign @@ -1 +1 @@ -Subproject commit 3dc995f366da92b323938ea680808f264dc03f8a +Subproject commit 508abc4cdfe32c6f6708f88064ad16569dfa1de7 diff --git a/Podfile b/Podfile index 89b3d49c..27f02dbd 100644 --- a/Podfile +++ b/Podfile @@ -9,7 +9,6 @@ target 'AltStore' do pod 'KeychainAccess', '~> 3.2.0' pod 'Nuke', '~> 7.0' pod 'AppCenter', '~> 3.1.0' - pod 'AltSign', :path => 'Dependencies/AltSign' pod 'Roxas', :path => 'Dependencies/Roxas' end @@ -31,7 +30,6 @@ target 'AltDaemon' do use_modular_headers! # Pods for AltDaemon - pod 'AltSign', :path => 'Dependencies/AltSign' pod 'Roxas', :path => 'Dependencies/Roxas' end diff --git a/Podfile.lock b/Podfile.lock index 6d3edda5..05778e8d 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -1,15 +1,4 @@ PODS: - - AltSign (0.1): - - AltSign/CoreCrypto (= 0.1) - - AltSign/ldid (= 0.1) - - AltSign/minizip (= 0.1) - - AltSign/OpenSSL (= 0.1) - - AltSign/plist (= 0.1) - - AltSign/CoreCrypto (0.1) - - AltSign/ldid (0.1) - - AltSign/minizip (0.1) - - AltSign/OpenSSL (0.1) - - AltSign/plist (0.1) - AppCenter (3.1.0): - AppCenter/Analytics (= 3.1.0) - AppCenter/Crashes (= 3.1.0) @@ -25,7 +14,6 @@ PODS: - STPrivilegedTask (1.0.7) DEPENDENCIES: - - AltSign (from `Dependencies/AltSign`) - AppCenter (~> 3.1.0) - KeychainAccess (~> 3.2.0) - Nuke (~> 7.0) @@ -41,8 +29,6 @@ SPEC REPOS: - Sparkle EXTERNAL SOURCES: - AltSign: - :path: Dependencies/AltSign Roxas: :path: Dependencies/Roxas STPrivilegedTask: @@ -54,7 +40,6 @@ CHECKOUT OPTIONS: :git: https://github.com/rileytestut/STPrivilegedTask.git SPEC CHECKSUMS: - AltSign: ef26f18415063a19d0778db512108e223199c85f AppCenter: a1c30c47b7882a04a615ffa5ab26c007326436d8 KeychainAccess: 3b1bf8a77eb4c6ea1ce9404c292e48f948954c6b Nuke: 44130e95e09463f8773ae4b96b90de1eba6b3350 @@ -62,6 +47,6 @@ SPEC CHECKSUMS: Sparkle: 3f75576db8b0265adef36c43249d747f22d0b708 STPrivilegedTask: 56c3397238a1ec07720fb877a044898373cd2c68 -PODFILE CHECKSUM: bd28424f8d9916505402972bc06c1925ce9f5026 +PODFILE CHECKSUM: 8e139db2a0c0a1d2f4affc7b615b6ca0720633ed COCOAPODS: 1.9.3 diff --git a/Pods/Headers/Private/AltSign/ALTAccount.h b/Pods/Headers/Private/AltSign/ALTAccount.h deleted file mode 120000 index 85141f79..00000000 --- a/Pods/Headers/Private/AltSign/ALTAccount.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Model/Apple API/ALTAccount.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/ALTAnisetteData.h b/Pods/Headers/Private/AltSign/ALTAnisetteData.h deleted file mode 120000 index fcedf6f4..00000000 --- a/Pods/Headers/Private/AltSign/ALTAnisetteData.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Model/Apple API/ALTAnisetteData.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/ALTAppGroup.h b/Pods/Headers/Private/AltSign/ALTAppGroup.h deleted file mode 120000 index 531acc34..00000000 --- a/Pods/Headers/Private/AltSign/ALTAppGroup.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Model/Apple API/ALTAppGroup.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/ALTAppID.h b/Pods/Headers/Private/AltSign/ALTAppID.h deleted file mode 120000 index e2460ecb..00000000 --- a/Pods/Headers/Private/AltSign/ALTAppID.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Model/Apple API/ALTAppID.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/ALTAppleAPI.h b/Pods/Headers/Private/AltSign/ALTAppleAPI.h deleted file mode 120000 index 55bbb7d4..00000000 --- a/Pods/Headers/Private/AltSign/ALTAppleAPI.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Apple API/ALTAppleAPI.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/ALTAppleAPISession.h b/Pods/Headers/Private/AltSign/ALTAppleAPISession.h deleted file mode 120000 index 39d44230..00000000 --- a/Pods/Headers/Private/AltSign/ALTAppleAPISession.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Apple API/ALTAppleAPISession.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/ALTAppleAPI_Private.h b/Pods/Headers/Private/AltSign/ALTAppleAPI_Private.h deleted file mode 120000 index 62149cc1..00000000 --- a/Pods/Headers/Private/AltSign/ALTAppleAPI_Private.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Apple API/ALTAppleAPI_Private.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/ALTApplication.h b/Pods/Headers/Private/AltSign/ALTApplication.h deleted file mode 120000 index 8322f680..00000000 --- a/Pods/Headers/Private/AltSign/ALTApplication.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Model/ALTApplication.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/ALTCapabilities.h b/Pods/Headers/Private/AltSign/ALTCapabilities.h deleted file mode 120000 index 9909fead..00000000 --- a/Pods/Headers/Private/AltSign/ALTCapabilities.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Capabilities/ALTCapabilities.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/ALTCertificate.h b/Pods/Headers/Private/AltSign/ALTCertificate.h deleted file mode 120000 index 4a00cd3c..00000000 --- a/Pods/Headers/Private/AltSign/ALTCertificate.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Model/Apple API/ALTCertificate.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/ALTCertificateRequest.h b/Pods/Headers/Private/AltSign/ALTCertificateRequest.h deleted file mode 120000 index d057dcdf..00000000 --- a/Pods/Headers/Private/AltSign/ALTCertificateRequest.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Model/Apple API/ALTCertificateRequest.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/ALTDevice.h b/Pods/Headers/Private/AltSign/ALTDevice.h deleted file mode 120000 index 3734778d..00000000 --- a/Pods/Headers/Private/AltSign/ALTDevice.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Model/Apple API/ALTDevice.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/ALTModel+Internal.h b/Pods/Headers/Private/AltSign/ALTModel+Internal.h deleted file mode 120000 index 3bab33bc..00000000 --- a/Pods/Headers/Private/AltSign/ALTModel+Internal.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Model/Apple API/ALTModel+Internal.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/ALTProvisioningProfile.h b/Pods/Headers/Private/AltSign/ALTProvisioningProfile.h deleted file mode 120000 index 5b7b8139..00000000 --- a/Pods/Headers/Private/AltSign/ALTProvisioningProfile.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Model/Apple API/ALTProvisioningProfile.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/ALTSigner.h b/Pods/Headers/Private/AltSign/ALTSigner.h deleted file mode 120000 index 84ae4e8a..00000000 --- a/Pods/Headers/Private/AltSign/ALTSigner.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Signing/ALTSigner.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/ALTTeam.h b/Pods/Headers/Private/AltSign/ALTTeam.h deleted file mode 120000 index b324b104..00000000 --- a/Pods/Headers/Private/AltSign/ALTTeam.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Model/Apple API/ALTTeam.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/AltSign.h b/Pods/Headers/Private/AltSign/AltSign.h deleted file mode 120000 index 1624246a..00000000 --- a/Pods/Headers/Private/AltSign/AltSign.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/AltSign.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/AltSign/ldid/alt_ldid.hpp b/Pods/Headers/Private/AltSign/AltSign/ldid/alt_ldid.hpp deleted file mode 120000 index f1a1fe9e..00000000 --- a/Pods/Headers/Private/AltSign/AltSign/ldid/alt_ldid.hpp +++ /dev/null @@ -1 +0,0 @@ -../../../../../../Dependencies/AltSign/AltSign/ldid/alt_ldid.hpp \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/Dependencies/ldid/ldid.hpp b/Pods/Headers/Private/AltSign/Dependencies/ldid/ldid.hpp deleted file mode 120000 index 168dedc3..00000000 --- a/Pods/Headers/Private/AltSign/Dependencies/ldid/ldid.hpp +++ /dev/null @@ -1 +0,0 @@ -../../../../../../Dependencies/AltSign/Dependencies/ldid/ldid.hpp \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/Dependencies/ldid/sha1.h b/Pods/Headers/Private/AltSign/Dependencies/ldid/sha1.h deleted file mode 120000 index 2c8706e8..00000000 --- a/Pods/Headers/Private/AltSign/Dependencies/ldid/sha1.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../Dependencies/AltSign/Dependencies/ldid/sha1.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/NSError+ALTErrors.h b/Pods/Headers/Private/AltSign/NSError+ALTErrors.h deleted file mode 120000 index 435be02d..00000000 --- a/Pods/Headers/Private/AltSign/NSError+ALTErrors.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Categories/NSError+ALTErrors.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/NSFileManager+Apps.h b/Pods/Headers/Private/AltSign/NSFileManager+Apps.h deleted file mode 120000 index db35cb35..00000000 --- a/Pods/Headers/Private/AltSign/NSFileManager+Apps.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Categories/NSFileManager+Apps.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/alt_ldid.hpp b/Pods/Headers/Private/AltSign/alt_ldid.hpp deleted file mode 120000 index 827ecdf1..00000000 --- a/Pods/Headers/Private/AltSign/alt_ldid.hpp +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/ldid/alt_ldid.hpp \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/cc.h b/Pods/Headers/Private/AltSign/corecrypto/cc.h deleted file mode 120000 index c4e9f103..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/cc.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/cc.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/cc_config.h b/Pods/Headers/Private/AltSign/corecrypto/cc_config.h deleted file mode 120000 index 4bbaa150..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/cc_config.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/cc_config.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/cc_debug.h b/Pods/Headers/Private/AltSign/corecrypto/cc_debug.h deleted file mode 120000 index 7a3bf74d..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/cc_debug.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/cc_debug.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/cc_memory.h b/Pods/Headers/Private/AltSign/corecrypto/cc_memory.h deleted file mode 120000 index f43b11da..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/cc_memory.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/cc_memory.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/cc_priv.h b/Pods/Headers/Private/AltSign/corecrypto/cc_priv.h deleted file mode 120000 index 35e11d4c..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/cc_priv.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/cc_priv.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/cc_runtime_config.h b/Pods/Headers/Private/AltSign/corecrypto/cc_runtime_config.h deleted file mode 120000 index e63caf0f..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/cc_runtime_config.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/cc_runtime_config.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccaes.h b/Pods/Headers/Private/AltSign/corecrypto/ccaes.h deleted file mode 120000 index 6a2e067d..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccaes.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccaes.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccansikdf.h b/Pods/Headers/Private/AltSign/corecrypto/ccansikdf.h deleted file mode 120000 index 21f651da..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccansikdf.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccansikdf.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccasn1.h b/Pods/Headers/Private/AltSign/corecrypto/ccasn1.h deleted file mode 120000 index 13effec7..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccasn1.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccasn1.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccblowfish.h b/Pods/Headers/Private/AltSign/corecrypto/ccblowfish.h deleted file mode 120000 index 230d8a04..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccblowfish.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccblowfish.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/cccast.h b/Pods/Headers/Private/AltSign/corecrypto/cccast.h deleted file mode 120000 index 69e8ed20..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/cccast.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/cccast.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccchacha20poly1305.h b/Pods/Headers/Private/AltSign/corecrypto/ccchacha20poly1305.h deleted file mode 120000 index f2d116b1..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccchacha20poly1305.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccchacha20poly1305.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccchacha20poly1305_priv.h b/Pods/Headers/Private/AltSign/corecrypto/ccchacha20poly1305_priv.h deleted file mode 120000 index db3b70e6..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccchacha20poly1305_priv.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccchacha20poly1305_priv.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/cccmac.h b/Pods/Headers/Private/AltSign/corecrypto/cccmac.h deleted file mode 120000 index f58b9e0c..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/cccmac.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/cccmac.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccder.h b/Pods/Headers/Private/AltSign/corecrypto/ccder.h deleted file mode 120000 index e480ebaf..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccder.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccder.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccder_decode_eckey.h b/Pods/Headers/Private/AltSign/corecrypto/ccder_decode_eckey.h deleted file mode 120000 index a1225366..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccder_decode_eckey.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccder_decode_eckey.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccder_encode_eckey.h b/Pods/Headers/Private/AltSign/corecrypto/ccder_encode_eckey.h deleted file mode 120000 index aa34b0eb..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccder_encode_eckey.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccder_encode_eckey.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccder_priv.h b/Pods/Headers/Private/AltSign/corecrypto/ccder_priv.h deleted file mode 120000 index a369d233..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccder_priv.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccder_priv.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccder_rsa.h b/Pods/Headers/Private/AltSign/corecrypto/ccder_rsa.h deleted file mode 120000 index d9e5462b..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccder_rsa.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccder_rsa.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccdes.h b/Pods/Headers/Private/AltSign/corecrypto/ccdes.h deleted file mode 120000 index 557e4628..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccdes.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccdes.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccdh.h b/Pods/Headers/Private/AltSign/corecrypto/ccdh.h deleted file mode 120000 index 6da380ac..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccdh.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccdh.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccdh_gp.h b/Pods/Headers/Private/AltSign/corecrypto/ccdh_gp.h deleted file mode 120000 index e6c2ac1a..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccdh_gp.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccdh_gp.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccdh_priv.h b/Pods/Headers/Private/AltSign/corecrypto/ccdh_priv.h deleted file mode 120000 index cffa3673..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccdh_priv.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccdh_priv.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccdigest.h b/Pods/Headers/Private/AltSign/corecrypto/ccdigest.h deleted file mode 120000 index cb63fae1..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccdigest.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccdigest.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccdigest_priv.h b/Pods/Headers/Private/AltSign/corecrypto/ccdigest_priv.h deleted file mode 120000 index a80223f7..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccdigest_priv.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccdigest_priv.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccdrbg.h b/Pods/Headers/Private/AltSign/corecrypto/ccdrbg.h deleted file mode 120000 index ab7703f5..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccdrbg.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccdrbg.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccdrbg_factory.h b/Pods/Headers/Private/AltSign/corecrypto/ccdrbg_factory.h deleted file mode 120000 index 7d6eb115..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccdrbg_factory.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccdrbg_factory.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccdrbg_impl.h b/Pods/Headers/Private/AltSign/corecrypto/ccdrbg_impl.h deleted file mode 120000 index ecd0d5e5..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccdrbg_impl.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccdrbg_impl.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccec.h b/Pods/Headers/Private/AltSign/corecrypto/ccec.h deleted file mode 120000 index deada356..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccec.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccec.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccec25519.h b/Pods/Headers/Private/AltSign/corecrypto/ccec25519.h deleted file mode 120000 index e57e9bb4..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccec25519.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccec25519.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccec25519_priv.h b/Pods/Headers/Private/AltSign/corecrypto/ccec25519_priv.h deleted file mode 120000 index f27384ea..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccec25519_priv.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccec25519_priv.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccec_priv.h b/Pods/Headers/Private/AltSign/corecrypto/ccec_priv.h deleted file mode 120000 index 74ca8806..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccec_priv.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccec_priv.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccecies.h b/Pods/Headers/Private/AltSign/corecrypto/ccecies.h deleted file mode 120000 index 9e76aa65..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccecies.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccecies.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccecies_priv.h b/Pods/Headers/Private/AltSign/corecrypto/ccecies_priv.h deleted file mode 120000 index 7f6e5a64..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccecies_priv.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccecies_priv.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/cchkdf.h b/Pods/Headers/Private/AltSign/corecrypto/cchkdf.h deleted file mode 120000 index ccf7412f..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/cchkdf.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/cchkdf.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/cchmac.h b/Pods/Headers/Private/AltSign/corecrypto/cchmac.h deleted file mode 120000 index 56a95ad8..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/cchmac.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/cchmac.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccmd2.h b/Pods/Headers/Private/AltSign/corecrypto/ccmd2.h deleted file mode 120000 index 5e02732c..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccmd2.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccmd2.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccmd4.h b/Pods/Headers/Private/AltSign/corecrypto/ccmd4.h deleted file mode 120000 index cc232e32..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccmd4.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccmd4.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccmd5.h b/Pods/Headers/Private/AltSign/corecrypto/ccmd5.h deleted file mode 120000 index 82909452..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccmd5.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccmd5.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccmode.h b/Pods/Headers/Private/AltSign/corecrypto/ccmode.h deleted file mode 120000 index f09630f4..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccmode.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccmode.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccmode_factory.h b/Pods/Headers/Private/AltSign/corecrypto/ccmode_factory.h deleted file mode 120000 index 6461badf..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccmode_factory.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccmode_factory.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccmode_impl.h b/Pods/Headers/Private/AltSign/corecrypto/ccmode_impl.h deleted file mode 120000 index 121070ed..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccmode_impl.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccmode_impl.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccmode_siv.h b/Pods/Headers/Private/AltSign/corecrypto/ccmode_siv.h deleted file mode 120000 index 0988b350..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccmode_siv.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccmode_siv.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccmode_siv_priv.h b/Pods/Headers/Private/AltSign/corecrypto/ccmode_siv_priv.h deleted file mode 120000 index 61ce63c1..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccmode_siv_priv.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccmode_siv_priv.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccn.h b/Pods/Headers/Private/AltSign/corecrypto/ccn.h deleted file mode 120000 index c3df2987..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccn.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccn.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccn_priv.h b/Pods/Headers/Private/AltSign/corecrypto/ccn_priv.h deleted file mode 120000 index 2dca6f87..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccn_priv.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccn_priv.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccnistkdf.h b/Pods/Headers/Private/AltSign/corecrypto/ccnistkdf.h deleted file mode 120000 index edab9ef0..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccnistkdf.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccnistkdf.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccpad.h b/Pods/Headers/Private/AltSign/corecrypto/ccpad.h deleted file mode 120000 index d01fe672..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccpad.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccpad.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccpbkdf2.h b/Pods/Headers/Private/AltSign/corecrypto/ccpbkdf2.h deleted file mode 120000 index b448aa63..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccpbkdf2.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccpbkdf2.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccprime.h b/Pods/Headers/Private/AltSign/corecrypto/ccprime.h deleted file mode 120000 index 740b9385..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccprime.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccprime.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccrc2.h b/Pods/Headers/Private/AltSign/corecrypto/ccrc2.h deleted file mode 120000 index afb54ff6..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccrc2.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccrc2.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccrc4.h b/Pods/Headers/Private/AltSign/corecrypto/ccrc4.h deleted file mode 120000 index cc12770d..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccrc4.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccrc4.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccripemd.h b/Pods/Headers/Private/AltSign/corecrypto/ccripemd.h deleted file mode 120000 index 442ac14f..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccripemd.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccripemd.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccrng.h b/Pods/Headers/Private/AltSign/corecrypto/ccrng.h deleted file mode 120000 index f8d41fd8..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccrng.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccrng.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccrng_drbg.h b/Pods/Headers/Private/AltSign/corecrypto/ccrng_drbg.h deleted file mode 120000 index c0a64607..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccrng_drbg.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccrng_drbg.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccrng_ecfips_test.h b/Pods/Headers/Private/AltSign/corecrypto/ccrng_ecfips_test.h deleted file mode 120000 index 651cbe1c..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccrng_ecfips_test.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccrng_ecfips_test.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccrng_pbkdf2_prng.h b/Pods/Headers/Private/AltSign/corecrypto/ccrng_pbkdf2_prng.h deleted file mode 120000 index 0e37cd47..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccrng_pbkdf2_prng.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccrng_pbkdf2_prng.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccrng_priv.h b/Pods/Headers/Private/AltSign/corecrypto/ccrng_priv.h deleted file mode 120000 index f709acfc..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccrng_priv.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccrng_priv.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccrng_rsafips_test.h b/Pods/Headers/Private/AltSign/corecrypto/ccrng_rsafips_test.h deleted file mode 120000 index e2c912c9..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccrng_rsafips_test.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccrng_rsafips_test.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccrng_sequence.h b/Pods/Headers/Private/AltSign/corecrypto/ccrng_sequence.h deleted file mode 120000 index 8893f99d..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccrng_sequence.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccrng_sequence.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccrng_system.h b/Pods/Headers/Private/AltSign/corecrypto/ccrng_system.h deleted file mode 120000 index 225dc825..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccrng_system.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccrng_system.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccrng_test.h b/Pods/Headers/Private/AltSign/corecrypto/ccrng_test.h deleted file mode 120000 index c9e2e13e..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccrng_test.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccrng_test.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccrsa.h b/Pods/Headers/Private/AltSign/corecrypto/ccrsa.h deleted file mode 120000 index 10661805..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccrsa.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccrsa.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccrsa_priv.h b/Pods/Headers/Private/AltSign/corecrypto/ccrsa_priv.h deleted file mode 120000 index 2d4eb197..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccrsa_priv.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccrsa_priv.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccsha1.h b/Pods/Headers/Private/AltSign/corecrypto/ccsha1.h deleted file mode 120000 index 32e35dc0..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccsha1.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccsha1.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccsha2.h b/Pods/Headers/Private/AltSign/corecrypto/ccsha2.h deleted file mode 120000 index 214e6573..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccsha2.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccsha2.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccsrp.h b/Pods/Headers/Private/AltSign/corecrypto/ccsrp.h deleted file mode 120000 index 59a5bc10..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccsrp.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccsrp.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccsrp_gp.h b/Pods/Headers/Private/AltSign/corecrypto/ccsrp_gp.h deleted file mode 120000 index 3704766d..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccsrp_gp.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccsrp_gp.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/cctest.h b/Pods/Headers/Private/AltSign/corecrypto/cctest.h deleted file mode 120000 index fd611915..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/cctest.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/cctest.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccwrap.h b/Pods/Headers/Private/AltSign/corecrypto/ccwrap.h deleted file mode 120000 index 9edd9717..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccwrap.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccwrap.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccz.h b/Pods/Headers/Private/AltSign/corecrypto/ccz.h deleted file mode 120000 index 13777317..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccz.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccz.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/ccz_priv.h b/Pods/Headers/Private/AltSign/corecrypto/ccz_priv.h deleted file mode 120000 index 653918e0..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/ccz_priv.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/ccz_priv.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/cczp.h b/Pods/Headers/Private/AltSign/corecrypto/cczp.h deleted file mode 120000 index 39c1a751..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/cczp.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/cczp.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/cczp_priv.h b/Pods/Headers/Private/AltSign/corecrypto/cczp_priv.h deleted file mode 120000 index f71299b8..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/cczp_priv.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/cczp_priv.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/corecrypto/fipspost.h b/Pods/Headers/Private/AltSign/corecrypto/fipspost.h deleted file mode 120000 index 8f0576da..00000000 --- a/Pods/Headers/Private/AltSign/corecrypto/fipspost.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/corecrypto/fipspost.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/include/plist/Array.h b/Pods/Headers/Private/AltSign/include/plist/Array.h deleted file mode 120000 index 38586e24..00000000 --- a/Pods/Headers/Private/AltSign/include/plist/Array.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../Dependencies/AltSign/Dependencies/ldid/libplist/include/plist/Array.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/include/plist/Boolean.h b/Pods/Headers/Private/AltSign/include/plist/Boolean.h deleted file mode 120000 index a27ef582..00000000 --- a/Pods/Headers/Private/AltSign/include/plist/Boolean.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../Dependencies/AltSign/Dependencies/ldid/libplist/include/plist/Boolean.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/include/plist/Data.h b/Pods/Headers/Private/AltSign/include/plist/Data.h deleted file mode 120000 index 7660ca47..00000000 --- a/Pods/Headers/Private/AltSign/include/plist/Data.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../Dependencies/AltSign/Dependencies/ldid/libplist/include/plist/Data.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/include/plist/Date.h b/Pods/Headers/Private/AltSign/include/plist/Date.h deleted file mode 120000 index 67e505fb..00000000 --- a/Pods/Headers/Private/AltSign/include/plist/Date.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../Dependencies/AltSign/Dependencies/ldid/libplist/include/plist/Date.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/include/plist/Dictionary.h b/Pods/Headers/Private/AltSign/include/plist/Dictionary.h deleted file mode 120000 index 6d138bf6..00000000 --- a/Pods/Headers/Private/AltSign/include/plist/Dictionary.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../Dependencies/AltSign/Dependencies/ldid/libplist/include/plist/Dictionary.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/include/plist/Integer.h b/Pods/Headers/Private/AltSign/include/plist/Integer.h deleted file mode 120000 index f8ca795d..00000000 --- a/Pods/Headers/Private/AltSign/include/plist/Integer.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../Dependencies/AltSign/Dependencies/ldid/libplist/include/plist/Integer.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/include/plist/Key.h b/Pods/Headers/Private/AltSign/include/plist/Key.h deleted file mode 120000 index 857f9446..00000000 --- a/Pods/Headers/Private/AltSign/include/plist/Key.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../Dependencies/AltSign/Dependencies/ldid/libplist/include/plist/Key.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/include/plist/Real.h b/Pods/Headers/Private/AltSign/include/plist/Real.h deleted file mode 120000 index 56882b5b..00000000 --- a/Pods/Headers/Private/AltSign/include/plist/Real.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../Dependencies/AltSign/Dependencies/ldid/libplist/include/plist/Real.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/include/plist/Structure.h b/Pods/Headers/Private/AltSign/include/plist/Structure.h deleted file mode 120000 index f9b51544..00000000 --- a/Pods/Headers/Private/AltSign/include/plist/Structure.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../Dependencies/AltSign/Dependencies/ldid/libplist/include/plist/Structure.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/include/plist/Uid.h b/Pods/Headers/Private/AltSign/include/plist/Uid.h deleted file mode 120000 index f64805bb..00000000 --- a/Pods/Headers/Private/AltSign/include/plist/Uid.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../Dependencies/AltSign/Dependencies/ldid/libplist/include/plist/Uid.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/include/plist/plist++.h b/Pods/Headers/Private/AltSign/include/plist/plist++.h deleted file mode 120000 index 5d381586..00000000 --- a/Pods/Headers/Private/AltSign/include/plist/plist++.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../Dependencies/AltSign/Dependencies/ldid/libplist/include/plist/plist++.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/include/plist/plist.h b/Pods/Headers/Private/AltSign/include/plist/plist.h deleted file mode 120000 index 35029816..00000000 --- a/Pods/Headers/Private/AltSign/include/plist/plist.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../Dependencies/AltSign/Dependencies/ldid/libplist/include/plist/plist.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/libcnary/include/node.h b/Pods/Headers/Private/AltSign/libcnary/include/node.h deleted file mode 120000 index b43d5b86..00000000 --- a/Pods/Headers/Private/AltSign/libcnary/include/node.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../Dependencies/AltSign/Dependencies/ldid/libplist/libcnary/include/node.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/libcnary/include/node_list.h b/Pods/Headers/Private/AltSign/libcnary/include/node_list.h deleted file mode 120000 index 80b95339..00000000 --- a/Pods/Headers/Private/AltSign/libcnary/include/node_list.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../Dependencies/AltSign/Dependencies/ldid/libplist/libcnary/include/node_list.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/libcnary/include/object.h b/Pods/Headers/Private/AltSign/libcnary/include/object.h deleted file mode 120000 index e6e74b14..00000000 --- a/Pods/Headers/Private/AltSign/libcnary/include/object.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../Dependencies/AltSign/Dependencies/ldid/libplist/libcnary/include/object.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/minizip/crypt.h b/Pods/Headers/Private/AltSign/minizip/crypt.h deleted file mode 120000 index af08579b..00000000 --- a/Pods/Headers/Private/AltSign/minizip/crypt.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/minizip/crypt.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/minizip/ioapi.h b/Pods/Headers/Private/AltSign/minizip/ioapi.h deleted file mode 120000 index 4202b855..00000000 --- a/Pods/Headers/Private/AltSign/minizip/ioapi.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/minizip/ioapi.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/minizip/mztools.h b/Pods/Headers/Private/AltSign/minizip/mztools.h deleted file mode 120000 index 66f992b3..00000000 --- a/Pods/Headers/Private/AltSign/minizip/mztools.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/minizip/mztools.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/minizip/unzip.h b/Pods/Headers/Private/AltSign/minizip/unzip.h deleted file mode 120000 index 2dbfdd59..00000000 --- a/Pods/Headers/Private/AltSign/minizip/unzip.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/minizip/unzip.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/minizip/zip.h b/Pods/Headers/Private/AltSign/minizip/zip.h deleted file mode 120000 index ec903bb9..00000000 --- a/Pods/Headers/Private/AltSign/minizip/zip.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/minizip/zip.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/aes.h b/Pods/Headers/Private/AltSign/openssl/aes.h deleted file mode 120000 index 337a3ea9..00000000 --- a/Pods/Headers/Private/AltSign/openssl/aes.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/aes.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/asn1.h b/Pods/Headers/Private/AltSign/openssl/asn1.h deleted file mode 120000 index 64ddeaab..00000000 --- a/Pods/Headers/Private/AltSign/openssl/asn1.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/asn1.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/asn1_mac.h b/Pods/Headers/Private/AltSign/openssl/asn1_mac.h deleted file mode 120000 index f3022db7..00000000 --- a/Pods/Headers/Private/AltSign/openssl/asn1_mac.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/asn1_mac.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/asn1t.h b/Pods/Headers/Private/AltSign/openssl/asn1t.h deleted file mode 120000 index 2ca9c949..00000000 --- a/Pods/Headers/Private/AltSign/openssl/asn1t.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/asn1t.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/bio.h b/Pods/Headers/Private/AltSign/openssl/bio.h deleted file mode 120000 index e1549269..00000000 --- a/Pods/Headers/Private/AltSign/openssl/bio.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/bio.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/blowfish.h b/Pods/Headers/Private/AltSign/openssl/blowfish.h deleted file mode 120000 index dbb318ce..00000000 --- a/Pods/Headers/Private/AltSign/openssl/blowfish.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/blowfish.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/bn.h b/Pods/Headers/Private/AltSign/openssl/bn.h deleted file mode 120000 index 81464229..00000000 --- a/Pods/Headers/Private/AltSign/openssl/bn.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/bn.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/buffer.h b/Pods/Headers/Private/AltSign/openssl/buffer.h deleted file mode 120000 index 41ecbb01..00000000 --- a/Pods/Headers/Private/AltSign/openssl/buffer.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/buffer.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/camellia.h b/Pods/Headers/Private/AltSign/openssl/camellia.h deleted file mode 120000 index 16d7b579..00000000 --- a/Pods/Headers/Private/AltSign/openssl/camellia.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/camellia.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/cast.h b/Pods/Headers/Private/AltSign/openssl/cast.h deleted file mode 120000 index 5a38dd66..00000000 --- a/Pods/Headers/Private/AltSign/openssl/cast.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/cast.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/cmac.h b/Pods/Headers/Private/AltSign/openssl/cmac.h deleted file mode 120000 index 0d8ddc46..00000000 --- a/Pods/Headers/Private/AltSign/openssl/cmac.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/cmac.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/cms.h b/Pods/Headers/Private/AltSign/openssl/cms.h deleted file mode 120000 index e2a1a306..00000000 --- a/Pods/Headers/Private/AltSign/openssl/cms.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/cms.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/comp.h b/Pods/Headers/Private/AltSign/openssl/comp.h deleted file mode 120000 index 82e98138..00000000 --- a/Pods/Headers/Private/AltSign/openssl/comp.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/comp.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/conf.h b/Pods/Headers/Private/AltSign/openssl/conf.h deleted file mode 120000 index 7fd04e29..00000000 --- a/Pods/Headers/Private/AltSign/openssl/conf.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/conf.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/conf_api.h b/Pods/Headers/Private/AltSign/openssl/conf_api.h deleted file mode 120000 index d67b3f8d..00000000 --- a/Pods/Headers/Private/AltSign/openssl/conf_api.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/conf_api.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/crypto.h b/Pods/Headers/Private/AltSign/openssl/crypto.h deleted file mode 120000 index aa6c4f6e..00000000 --- a/Pods/Headers/Private/AltSign/openssl/crypto.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/crypto.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/des.h b/Pods/Headers/Private/AltSign/openssl/des.h deleted file mode 120000 index 1c0f82e7..00000000 --- a/Pods/Headers/Private/AltSign/openssl/des.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/des.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/des_old.h b/Pods/Headers/Private/AltSign/openssl/des_old.h deleted file mode 120000 index 797862ad..00000000 --- a/Pods/Headers/Private/AltSign/openssl/des_old.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/des_old.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/dh.h b/Pods/Headers/Private/AltSign/openssl/dh.h deleted file mode 120000 index fe09bd7f..00000000 --- a/Pods/Headers/Private/AltSign/openssl/dh.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/dh.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/dsa.h b/Pods/Headers/Private/AltSign/openssl/dsa.h deleted file mode 120000 index 0cae7a9f..00000000 --- a/Pods/Headers/Private/AltSign/openssl/dsa.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/dsa.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/dso.h b/Pods/Headers/Private/AltSign/openssl/dso.h deleted file mode 120000 index ee6078c5..00000000 --- a/Pods/Headers/Private/AltSign/openssl/dso.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/dso.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/dtls1.h b/Pods/Headers/Private/AltSign/openssl/dtls1.h deleted file mode 120000 index 1c6bd5ba..00000000 --- a/Pods/Headers/Private/AltSign/openssl/dtls1.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/dtls1.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/e_os2.h b/Pods/Headers/Private/AltSign/openssl/e_os2.h deleted file mode 120000 index 754aa5b8..00000000 --- a/Pods/Headers/Private/AltSign/openssl/e_os2.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/e_os2.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/ebcdic.h b/Pods/Headers/Private/AltSign/openssl/ebcdic.h deleted file mode 120000 index 1379c664..00000000 --- a/Pods/Headers/Private/AltSign/openssl/ebcdic.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/ebcdic.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/ec.h b/Pods/Headers/Private/AltSign/openssl/ec.h deleted file mode 120000 index fb1212e7..00000000 --- a/Pods/Headers/Private/AltSign/openssl/ec.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/ec.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/ecdh.h b/Pods/Headers/Private/AltSign/openssl/ecdh.h deleted file mode 120000 index 17a1bab2..00000000 --- a/Pods/Headers/Private/AltSign/openssl/ecdh.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/ecdh.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/ecdsa.h b/Pods/Headers/Private/AltSign/openssl/ecdsa.h deleted file mode 120000 index f52a5cab..00000000 --- a/Pods/Headers/Private/AltSign/openssl/ecdsa.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/ecdsa.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/engine.h b/Pods/Headers/Private/AltSign/openssl/engine.h deleted file mode 120000 index 6282bce8..00000000 --- a/Pods/Headers/Private/AltSign/openssl/engine.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/engine.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/err.h b/Pods/Headers/Private/AltSign/openssl/err.h deleted file mode 120000 index 4d226a88..00000000 --- a/Pods/Headers/Private/AltSign/openssl/err.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/err.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/evp.h b/Pods/Headers/Private/AltSign/openssl/evp.h deleted file mode 120000 index 225bd3ee..00000000 --- a/Pods/Headers/Private/AltSign/openssl/evp.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/evp.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/hmac.h b/Pods/Headers/Private/AltSign/openssl/hmac.h deleted file mode 120000 index 27b89b93..00000000 --- a/Pods/Headers/Private/AltSign/openssl/hmac.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/hmac.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/idea.h b/Pods/Headers/Private/AltSign/openssl/idea.h deleted file mode 120000 index d3267c37..00000000 --- a/Pods/Headers/Private/AltSign/openssl/idea.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/idea.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/krb5_asn.h b/Pods/Headers/Private/AltSign/openssl/krb5_asn.h deleted file mode 120000 index 215c9d08..00000000 --- a/Pods/Headers/Private/AltSign/openssl/krb5_asn.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/krb5_asn.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/kssl.h b/Pods/Headers/Private/AltSign/openssl/kssl.h deleted file mode 120000 index c1fbc878..00000000 --- a/Pods/Headers/Private/AltSign/openssl/kssl.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/kssl.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/lhash.h b/Pods/Headers/Private/AltSign/openssl/lhash.h deleted file mode 120000 index af2f5437..00000000 --- a/Pods/Headers/Private/AltSign/openssl/lhash.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/lhash.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/md4.h b/Pods/Headers/Private/AltSign/openssl/md4.h deleted file mode 120000 index cd63ebb3..00000000 --- a/Pods/Headers/Private/AltSign/openssl/md4.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/md4.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/md5.h b/Pods/Headers/Private/AltSign/openssl/md5.h deleted file mode 120000 index eab44cea..00000000 --- a/Pods/Headers/Private/AltSign/openssl/md5.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/md5.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/mdc2.h b/Pods/Headers/Private/AltSign/openssl/mdc2.h deleted file mode 120000 index b2abc207..00000000 --- a/Pods/Headers/Private/AltSign/openssl/mdc2.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/mdc2.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/modes.h b/Pods/Headers/Private/AltSign/openssl/modes.h deleted file mode 120000 index 1feb09c5..00000000 --- a/Pods/Headers/Private/AltSign/openssl/modes.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/modes.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/obj_mac.h b/Pods/Headers/Private/AltSign/openssl/obj_mac.h deleted file mode 120000 index 5ebdb3a5..00000000 --- a/Pods/Headers/Private/AltSign/openssl/obj_mac.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/obj_mac.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/objects.h b/Pods/Headers/Private/AltSign/openssl/objects.h deleted file mode 120000 index dce47c69..00000000 --- a/Pods/Headers/Private/AltSign/openssl/objects.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/objects.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/ocsp.h b/Pods/Headers/Private/AltSign/openssl/ocsp.h deleted file mode 120000 index 3caffe23..00000000 --- a/Pods/Headers/Private/AltSign/openssl/ocsp.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/ocsp.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/opensslconf-arm64.h b/Pods/Headers/Private/AltSign/openssl/opensslconf-arm64.h deleted file mode 120000 index f25eb81c..00000000 --- a/Pods/Headers/Private/AltSign/openssl/opensslconf-arm64.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/opensslconf-arm64.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/opensslconf-armv7.h b/Pods/Headers/Private/AltSign/openssl/opensslconf-armv7.h deleted file mode 120000 index 8765db0d..00000000 --- a/Pods/Headers/Private/AltSign/openssl/opensslconf-armv7.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/opensslconf-armv7.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/opensslconf-armv7s.h b/Pods/Headers/Private/AltSign/openssl/opensslconf-armv7s.h deleted file mode 120000 index 940d70dd..00000000 --- a/Pods/Headers/Private/AltSign/openssl/opensslconf-armv7s.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/opensslconf-armv7s.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/opensslconf-x86_64.h b/Pods/Headers/Private/AltSign/openssl/opensslconf-x86_64.h deleted file mode 120000 index 805a3879..00000000 --- a/Pods/Headers/Private/AltSign/openssl/opensslconf-x86_64.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/opensslconf-x86_64.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/opensslconf.h b/Pods/Headers/Private/AltSign/openssl/opensslconf.h deleted file mode 120000 index 4a042cc8..00000000 --- a/Pods/Headers/Private/AltSign/openssl/opensslconf.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/opensslconf.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/opensslv.h b/Pods/Headers/Private/AltSign/openssl/opensslv.h deleted file mode 120000 index 07752927..00000000 --- a/Pods/Headers/Private/AltSign/openssl/opensslv.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/opensslv.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/ossl_typ.h b/Pods/Headers/Private/AltSign/openssl/ossl_typ.h deleted file mode 120000 index 6ddc5c7e..00000000 --- a/Pods/Headers/Private/AltSign/openssl/ossl_typ.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/ossl_typ.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/pem.h b/Pods/Headers/Private/AltSign/openssl/pem.h deleted file mode 120000 index 5b97ab0c..00000000 --- a/Pods/Headers/Private/AltSign/openssl/pem.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/pem.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/pem2.h b/Pods/Headers/Private/AltSign/openssl/pem2.h deleted file mode 120000 index 10b3071b..00000000 --- a/Pods/Headers/Private/AltSign/openssl/pem2.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/pem2.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/pkcs12.h b/Pods/Headers/Private/AltSign/openssl/pkcs12.h deleted file mode 120000 index 29d1457a..00000000 --- a/Pods/Headers/Private/AltSign/openssl/pkcs12.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/pkcs12.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/pkcs7.h b/Pods/Headers/Private/AltSign/openssl/pkcs7.h deleted file mode 120000 index f4c7ad45..00000000 --- a/Pods/Headers/Private/AltSign/openssl/pkcs7.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/pkcs7.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/pqueue.h b/Pods/Headers/Private/AltSign/openssl/pqueue.h deleted file mode 120000 index e71d81fd..00000000 --- a/Pods/Headers/Private/AltSign/openssl/pqueue.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/pqueue.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/rand.h b/Pods/Headers/Private/AltSign/openssl/rand.h deleted file mode 120000 index 5ddc5b6f..00000000 --- a/Pods/Headers/Private/AltSign/openssl/rand.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/rand.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/rc2.h b/Pods/Headers/Private/AltSign/openssl/rc2.h deleted file mode 120000 index a004e146..00000000 --- a/Pods/Headers/Private/AltSign/openssl/rc2.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/rc2.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/rc4.h b/Pods/Headers/Private/AltSign/openssl/rc4.h deleted file mode 120000 index 98a3714a..00000000 --- a/Pods/Headers/Private/AltSign/openssl/rc4.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/rc4.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/ripemd.h b/Pods/Headers/Private/AltSign/openssl/ripemd.h deleted file mode 120000 index 34eb9660..00000000 --- a/Pods/Headers/Private/AltSign/openssl/ripemd.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/ripemd.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/rsa.h b/Pods/Headers/Private/AltSign/openssl/rsa.h deleted file mode 120000 index 5c801e8b..00000000 --- a/Pods/Headers/Private/AltSign/openssl/rsa.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/rsa.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/safestack.h b/Pods/Headers/Private/AltSign/openssl/safestack.h deleted file mode 120000 index 2d67ccea..00000000 --- a/Pods/Headers/Private/AltSign/openssl/safestack.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/safestack.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/seed.h b/Pods/Headers/Private/AltSign/openssl/seed.h deleted file mode 120000 index 307a84a2..00000000 --- a/Pods/Headers/Private/AltSign/openssl/seed.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/seed.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/sha.h b/Pods/Headers/Private/AltSign/openssl/sha.h deleted file mode 120000 index 21fa814f..00000000 --- a/Pods/Headers/Private/AltSign/openssl/sha.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/sha.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/shim.h b/Pods/Headers/Private/AltSign/openssl/shim.h deleted file mode 120000 index 7307d741..00000000 --- a/Pods/Headers/Private/AltSign/openssl/shim.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/shim.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/srp.h b/Pods/Headers/Private/AltSign/openssl/srp.h deleted file mode 120000 index 4ee416a3..00000000 --- a/Pods/Headers/Private/AltSign/openssl/srp.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/srp.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/srtp.h b/Pods/Headers/Private/AltSign/openssl/srtp.h deleted file mode 120000 index 88edcbc2..00000000 --- a/Pods/Headers/Private/AltSign/openssl/srtp.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/srtp.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/ssl.h b/Pods/Headers/Private/AltSign/openssl/ssl.h deleted file mode 120000 index 19ec53ab..00000000 --- a/Pods/Headers/Private/AltSign/openssl/ssl.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/ssl.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/ssl2.h b/Pods/Headers/Private/AltSign/openssl/ssl2.h deleted file mode 120000 index 3d0184d7..00000000 --- a/Pods/Headers/Private/AltSign/openssl/ssl2.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/ssl2.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/ssl23.h b/Pods/Headers/Private/AltSign/openssl/ssl23.h deleted file mode 120000 index e6bc5f2b..00000000 --- a/Pods/Headers/Private/AltSign/openssl/ssl23.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/ssl23.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/ssl3.h b/Pods/Headers/Private/AltSign/openssl/ssl3.h deleted file mode 120000 index f25bc09d..00000000 --- a/Pods/Headers/Private/AltSign/openssl/ssl3.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/ssl3.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/stack.h b/Pods/Headers/Private/AltSign/openssl/stack.h deleted file mode 120000 index 1418efb6..00000000 --- a/Pods/Headers/Private/AltSign/openssl/stack.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/stack.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/symhacks.h b/Pods/Headers/Private/AltSign/openssl/symhacks.h deleted file mode 120000 index 002f282a..00000000 --- a/Pods/Headers/Private/AltSign/openssl/symhacks.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/symhacks.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/tls1.h b/Pods/Headers/Private/AltSign/openssl/tls1.h deleted file mode 120000 index 33a1e560..00000000 --- a/Pods/Headers/Private/AltSign/openssl/tls1.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/tls1.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/ts.h b/Pods/Headers/Private/AltSign/openssl/ts.h deleted file mode 120000 index f7ebb1dd..00000000 --- a/Pods/Headers/Private/AltSign/openssl/ts.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/ts.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/txt_db.h b/Pods/Headers/Private/AltSign/openssl/txt_db.h deleted file mode 120000 index 9bae3d00..00000000 --- a/Pods/Headers/Private/AltSign/openssl/txt_db.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/txt_db.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/ui.h b/Pods/Headers/Private/AltSign/openssl/ui.h deleted file mode 120000 index f8690efa..00000000 --- a/Pods/Headers/Private/AltSign/openssl/ui.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/ui.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/ui_compat.h b/Pods/Headers/Private/AltSign/openssl/ui_compat.h deleted file mode 120000 index 7ab84094..00000000 --- a/Pods/Headers/Private/AltSign/openssl/ui_compat.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/ui_compat.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/whrlpool.h b/Pods/Headers/Private/AltSign/openssl/whrlpool.h deleted file mode 120000 index 3a16d111..00000000 --- a/Pods/Headers/Private/AltSign/openssl/whrlpool.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/whrlpool.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/x509.h b/Pods/Headers/Private/AltSign/openssl/x509.h deleted file mode 120000 index 087fdb77..00000000 --- a/Pods/Headers/Private/AltSign/openssl/x509.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/x509.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/x509_vfy.h b/Pods/Headers/Private/AltSign/openssl/x509_vfy.h deleted file mode 120000 index eebc046e..00000000 --- a/Pods/Headers/Private/AltSign/openssl/x509_vfy.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/x509_vfy.h \ No newline at end of file diff --git a/Pods/Headers/Private/AltSign/openssl/x509v3.h b/Pods/Headers/Private/AltSign/openssl/x509v3.h deleted file mode 120000 index eea5b16b..00000000 --- a/Pods/Headers/Private/AltSign/openssl/x509v3.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../Dependencies/AltSign/Dependencies/OpenSSL/ios/include/openssl/x509v3.h \ No newline at end of file diff --git a/Pods/Headers/Public/AltSign/ALTAccount.h b/Pods/Headers/Public/AltSign/ALTAccount.h deleted file mode 120000 index 85141f79..00000000 --- a/Pods/Headers/Public/AltSign/ALTAccount.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Model/Apple API/ALTAccount.h \ No newline at end of file diff --git a/Pods/Headers/Public/AltSign/ALTAnisetteData.h b/Pods/Headers/Public/AltSign/ALTAnisetteData.h deleted file mode 120000 index fcedf6f4..00000000 --- a/Pods/Headers/Public/AltSign/ALTAnisetteData.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Model/Apple API/ALTAnisetteData.h \ No newline at end of file diff --git a/Pods/Headers/Public/AltSign/ALTAppGroup.h b/Pods/Headers/Public/AltSign/ALTAppGroup.h deleted file mode 120000 index 531acc34..00000000 --- a/Pods/Headers/Public/AltSign/ALTAppGroup.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Model/Apple API/ALTAppGroup.h \ No newline at end of file diff --git a/Pods/Headers/Public/AltSign/ALTAppID.h b/Pods/Headers/Public/AltSign/ALTAppID.h deleted file mode 120000 index e2460ecb..00000000 --- a/Pods/Headers/Public/AltSign/ALTAppID.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Model/Apple API/ALTAppID.h \ No newline at end of file diff --git a/Pods/Headers/Public/AltSign/ALTAppleAPI.h b/Pods/Headers/Public/AltSign/ALTAppleAPI.h deleted file mode 120000 index 55bbb7d4..00000000 --- a/Pods/Headers/Public/AltSign/ALTAppleAPI.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Apple API/ALTAppleAPI.h \ No newline at end of file diff --git a/Pods/Headers/Public/AltSign/ALTAppleAPISession.h b/Pods/Headers/Public/AltSign/ALTAppleAPISession.h deleted file mode 120000 index 39d44230..00000000 --- a/Pods/Headers/Public/AltSign/ALTAppleAPISession.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Apple API/ALTAppleAPISession.h \ No newline at end of file diff --git a/Pods/Headers/Public/AltSign/ALTAppleAPI_Private.h b/Pods/Headers/Public/AltSign/ALTAppleAPI_Private.h deleted file mode 120000 index 62149cc1..00000000 --- a/Pods/Headers/Public/AltSign/ALTAppleAPI_Private.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Apple API/ALTAppleAPI_Private.h \ No newline at end of file diff --git a/Pods/Headers/Public/AltSign/ALTApplication.h b/Pods/Headers/Public/AltSign/ALTApplication.h deleted file mode 120000 index 8322f680..00000000 --- a/Pods/Headers/Public/AltSign/ALTApplication.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Model/ALTApplication.h \ No newline at end of file diff --git a/Pods/Headers/Public/AltSign/ALTCapabilities.h b/Pods/Headers/Public/AltSign/ALTCapabilities.h deleted file mode 120000 index 9909fead..00000000 --- a/Pods/Headers/Public/AltSign/ALTCapabilities.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Capabilities/ALTCapabilities.h \ No newline at end of file diff --git a/Pods/Headers/Public/AltSign/ALTCertificate.h b/Pods/Headers/Public/AltSign/ALTCertificate.h deleted file mode 120000 index 4a00cd3c..00000000 --- a/Pods/Headers/Public/AltSign/ALTCertificate.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Model/Apple API/ALTCertificate.h \ No newline at end of file diff --git a/Pods/Headers/Public/AltSign/ALTCertificateRequest.h b/Pods/Headers/Public/AltSign/ALTCertificateRequest.h deleted file mode 120000 index d057dcdf..00000000 --- a/Pods/Headers/Public/AltSign/ALTCertificateRequest.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Model/Apple API/ALTCertificateRequest.h \ No newline at end of file diff --git a/Pods/Headers/Public/AltSign/ALTDevice.h b/Pods/Headers/Public/AltSign/ALTDevice.h deleted file mode 120000 index 3734778d..00000000 --- a/Pods/Headers/Public/AltSign/ALTDevice.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Model/Apple API/ALTDevice.h \ No newline at end of file diff --git a/Pods/Headers/Public/AltSign/ALTModel+Internal.h b/Pods/Headers/Public/AltSign/ALTModel+Internal.h deleted file mode 120000 index 3bab33bc..00000000 --- a/Pods/Headers/Public/AltSign/ALTModel+Internal.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Model/Apple API/ALTModel+Internal.h \ No newline at end of file diff --git a/Pods/Headers/Public/AltSign/ALTProvisioningProfile.h b/Pods/Headers/Public/AltSign/ALTProvisioningProfile.h deleted file mode 120000 index 5b7b8139..00000000 --- a/Pods/Headers/Public/AltSign/ALTProvisioningProfile.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Model/Apple API/ALTProvisioningProfile.h \ No newline at end of file diff --git a/Pods/Headers/Public/AltSign/ALTSigner.h b/Pods/Headers/Public/AltSign/ALTSigner.h deleted file mode 120000 index 84ae4e8a..00000000 --- a/Pods/Headers/Public/AltSign/ALTSigner.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Signing/ALTSigner.h \ No newline at end of file diff --git a/Pods/Headers/Public/AltSign/ALTTeam.h b/Pods/Headers/Public/AltSign/ALTTeam.h deleted file mode 120000 index b324b104..00000000 --- a/Pods/Headers/Public/AltSign/ALTTeam.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Model/Apple API/ALTTeam.h \ No newline at end of file diff --git a/Pods/Headers/Public/AltSign/AltSign-umbrella.h b/Pods/Headers/Public/AltSign/AltSign-umbrella.h deleted file mode 120000 index 1011fe39..00000000 --- a/Pods/Headers/Public/AltSign/AltSign-umbrella.h +++ /dev/null @@ -1 +0,0 @@ -../../../Target Support Files/AltSign/AltSign-umbrella.h \ No newline at end of file diff --git a/Pods/Headers/Public/AltSign/AltSign.h b/Pods/Headers/Public/AltSign/AltSign.h deleted file mode 120000 index 1624246a..00000000 --- a/Pods/Headers/Public/AltSign/AltSign.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/AltSign.h \ No newline at end of file diff --git a/Pods/Headers/Public/AltSign/AltSign.modulemap b/Pods/Headers/Public/AltSign/AltSign.modulemap deleted file mode 120000 index 14175312..00000000 --- a/Pods/Headers/Public/AltSign/AltSign.modulemap +++ /dev/null @@ -1 +0,0 @@ -../../../Target Support Files/AltSign/AltSign.modulemap \ No newline at end of file diff --git a/Pods/Headers/Public/AltSign/NSError+ALTErrors.h b/Pods/Headers/Public/AltSign/NSError+ALTErrors.h deleted file mode 120000 index 435be02d..00000000 --- a/Pods/Headers/Public/AltSign/NSError+ALTErrors.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Categories/NSError+ALTErrors.h \ No newline at end of file diff --git a/Pods/Headers/Public/AltSign/NSFileManager+Apps.h b/Pods/Headers/Public/AltSign/NSFileManager+Apps.h deleted file mode 120000 index db35cb35..00000000 --- a/Pods/Headers/Public/AltSign/NSFileManager+Apps.h +++ /dev/null @@ -1 +0,0 @@ -../../../../Dependencies/AltSign/AltSign/Categories/NSFileManager+Apps.h \ No newline at end of file diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index 6d3edda5..05778e8d 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -1,15 +1,4 @@ PODS: - - AltSign (0.1): - - AltSign/CoreCrypto (= 0.1) - - AltSign/ldid (= 0.1) - - AltSign/minizip (= 0.1) - - AltSign/OpenSSL (= 0.1) - - AltSign/plist (= 0.1) - - AltSign/CoreCrypto (0.1) - - AltSign/ldid (0.1) - - AltSign/minizip (0.1) - - AltSign/OpenSSL (0.1) - - AltSign/plist (0.1) - AppCenter (3.1.0): - AppCenter/Analytics (= 3.1.0) - AppCenter/Crashes (= 3.1.0) @@ -25,7 +14,6 @@ PODS: - STPrivilegedTask (1.0.7) DEPENDENCIES: - - AltSign (from `Dependencies/AltSign`) - AppCenter (~> 3.1.0) - KeychainAccess (~> 3.2.0) - Nuke (~> 7.0) @@ -41,8 +29,6 @@ SPEC REPOS: - Sparkle EXTERNAL SOURCES: - AltSign: - :path: Dependencies/AltSign Roxas: :path: Dependencies/Roxas STPrivilegedTask: @@ -54,7 +40,6 @@ CHECKOUT OPTIONS: :git: https://github.com/rileytestut/STPrivilegedTask.git SPEC CHECKSUMS: - AltSign: ef26f18415063a19d0778db512108e223199c85f AppCenter: a1c30c47b7882a04a615ffa5ab26c007326436d8 KeychainAccess: 3b1bf8a77eb4c6ea1ce9404c292e48f948954c6b Nuke: 44130e95e09463f8773ae4b96b90de1eba6b3350 @@ -62,6 +47,6 @@ SPEC CHECKSUMS: Sparkle: 3f75576db8b0265adef36c43249d747f22d0b708 STPrivilegedTask: 56c3397238a1ec07720fb877a044898373cd2c68 -PODFILE CHECKSUM: bd28424f8d9916505402972bc06c1925ce9f5026 +PODFILE CHECKSUM: 8e139db2a0c0a1d2f4affc7b615b6ca0720633ed COCOAPODS: 1.9.3 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index 375ee5c9..32c09951 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -28,915 +28,387 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ - 0284FB0679C941A684122969F99E5451 /* RSTBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 74FFE2C6C35CC4958D13DF9A62D34F50 /* RSTBlockOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 02DC1B02E3E9FDC978E99532A207798D /* RSTRelationshipPreservingMergePolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C50B4FDE90F8BB9A45B398075391DD1 /* RSTRelationshipPreservingMergePolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 03C7758866551629F5A357E006E30A0D /* ALTAppGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 1424685BBB77C3E05F3A916558F86668 /* ALTAppGroup.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 03EFF70A7C5675DBFAF964D3B6077003 /* blowfish.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DFF2426C0C8D06FB100A3F7D440FB4D /* blowfish.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 044B7D07360C463750C45EBE8D760131 /* cccast.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E45C97D3AB1B75A7B060308B62E566D /* cccast.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 056A80B4D906515C0BC0401924D03F52 /* RSTSeparatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1238C396DDD26D0A2563EBE7C5CF6B48 /* RSTSeparatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 05917FF95A8C48EF89A320E6110474D0 /* ccsha1.h in Headers */ = {isa = PBXBuildFile; fileRef = F23D6F1E470C7CE4F1E5FDAFD2F4F51A /* ccsha1.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 068085FAACC79BB424884BE9BF74FA3E /* cc_config.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D486405C9D4B99CE161AAD222E9CBDD /* cc_config.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 06EE6F02D7F5A5EA70B0F691D1833C7D /* ALTAppleAPI.m in Sources */ = {isa = PBXBuildFile; fileRef = CF6EA99BBB7A574A4BB9C2E1849984BE /* ALTAppleAPI.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 06F83CF45771856AF41DF5FAB821BA02 /* ccn_priv.h in Headers */ = {isa = PBXBuildFile; fileRef = 60502633F7FA505E6B3EB04895E6BA97 /* ccn_priv.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 070241A2908EBA8C00C7175F4A8D44D8 /* ccprime.h in Headers */ = {isa = PBXBuildFile; fileRef = 623571BD2C9381B22F990FAC92C75777 /* ccprime.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 078D41D57CB4A903C6892DAA219A155B /* object.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F5623014D1E793457392D2111F0035F /* object.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0839C7856168050058DED3FB9A7BC692 /* ccz.h in Headers */ = {isa = PBXBuildFile; fileRef = 0327BFAC5D8DC19692DAF271C664156A /* ccz.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0883E4577C91799E29A10DF00688A4D6 /* symhacks.h in Headers */ = {isa = PBXBuildFile; fileRef = 69270D68A3A19ED8B90BD7C4F90855AA /* symhacks.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A08E77F945E8CC4EB012AF02AB3F197 /* mztools.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BFE55C6C436ED51FEE0E854AD1440E7 /* mztools.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A311E7157AFBE76CEFDEAC53BCCC7D1 /* NSString+Localization.h in Headers */ = {isa = PBXBuildFile; fileRef = DF59A552384A95C1295E25D5520202CA /* NSString+Localization.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0AA5B608F8584EBF8596AA4BA63895CB /* RSTCollectionViewGridLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 7439893B5829EF81BC4ABDA9EDFE4B35 /* RSTCollectionViewGridLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0BC3213EF124FF49944AEB77A34B0A1A /* dso.h in Headers */ = {isa = PBXBuildFile; fileRef = EFB4716A1358A8EBFFEA9777AC9E97B5 /* dso.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0BE24AC2F4E69E7A92559E5445A95B8C /* idea.h in Headers */ = {isa = PBXBuildFile; fileRef = 70EA5B80011FA0F1B962750F6D1C6FE3 /* idea.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0BEEE44D728010E49BBCD7A43C9983E7 /* cccmac.h in Headers */ = {isa = PBXBuildFile; fileRef = DD17EB374316052C67F1942B560C1AD1 /* cccmac.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0D5966BD94CF25E84025E2E1F2E3EFEA /* Boolean.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 75CC778A44ED7B4F34D1AFA942BC6CCB /* Boolean.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0D682CD2E89024BA31CEAFA507167400 /* Structure.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F937A67C136D51471104E056DC64C56 /* Structure.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0D6F1E7BB2C4613974444B7DED5BED89 /* RSTSearchController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FA34D53035B95AFD654F336155F5D05 /* RSTSearchController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0D9F8108DD2235C337BA3F7440C28C1F /* ccdes.h in Headers */ = {isa = PBXBuildFile; fileRef = CD866492F6109E16E97DAEA1CCCBA10F /* ccdes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0DAACC07BB034EE403262D3FF02AAF50 /* Dictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = DF3E824D0414B74A9A16F7ADD098028D /* Dictionary.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E7F095A00ABDB457BDDF80A6A9A60D8 /* UIImage+Manipulation.h in Headers */ = {isa = PBXBuildFile; fileRef = 51982C192E83CBCB3CDB97620A0B6A39 /* UIImage+Manipulation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 10831585271753CEACED87221D580D67 /* RSTCompositeDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EAA993878D32A2942796CD704DB149A /* RSTCompositeDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1086042F92EE09A00DFED77A6407B8F1 /* RSTDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = E9E54FAC537F6649E736F3E616739B11 /* RSTDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 10F0C92DD73EEACA85CEDE20E2760AC4 /* Structure.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46031DA49DFEEB4078C40F2B151A02D9 /* Structure.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1135899AD8AD77A0241F8BCF8B41CEBB /* RSTTintedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = C60A954C9DE28108386B6DFF78C6A4F1 /* RSTTintedImageView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 11968AFC828ED43ADFD26DFA2D31FFB6 /* e_os2.h in Headers */ = {isa = PBXBuildFile; fileRef = 60FF44C97C25B125A805EA5365A5E9FD /* e_os2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 11E237957A516EDB3F7AB084B8ED0F6D /* UICollectionView+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A5D34C24179174FAFD620FD502C1FDB /* UICollectionView+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 12175945CFF5208663B5B4FE4C130CAA /* NSFileManager+URLs.m in Sources */ = {isa = PBXBuildFile; fileRef = C3E9E766EC7D9EE36D6F7FBC4CA51BA5 /* NSFileManager+URLs.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 12DB239F69775E1C9D8EB891A4F5EAD1 /* module.modulemap in Sources */ = {isa = PBXBuildFile; fileRef = C2CD442A99FA1436B605A5F1F7AF978D /* module.modulemap */; }; - 130D6DC7E98D91C4E8FE215106F4BE1A /* RSTDynamicDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = E2CEC0ED8E9C0D0293B9F26413EE2D1E /* RSTDynamicDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 15336BF0CAEAE77617FE7E8201D80AAE /* ALTCapabilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D678B2B771C3787BB0757B293DD9F6A /* ALTCapabilities.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1538061395C9153F2AFAF5984B1D1FF3 /* RSTSearchController.h in Headers */ = {isa = PBXBuildFile; fileRef = D2694922C09C8F664F908E5A9511E4C5 /* RSTSearchController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 15ACD70F6754225A69F3035061CBBF46 /* RSTNavigationController.h in Headers */ = {isa = PBXBuildFile; fileRef = ACCCE574159D7C8CDFD1F1BFC21AA93B /* RSTNavigationController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0284FB0679C941A684122969F99E5451 /* RSTBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = D5A009720C7623F448284ECE35632C90 /* RSTBlockOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 02DC1B02E3E9FDC978E99532A207798D /* RSTRelationshipPreservingMergePolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BA0B36D87CDDE0B9F1D6D74B954664A /* RSTRelationshipPreservingMergePolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 056A80B4D906515C0BC0401924D03F52 /* RSTSeparatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = B73261D402550D8E4D81A48431A750ED /* RSTSeparatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0A311E7157AFBE76CEFDEAC53BCCC7D1 /* NSString+Localization.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C314FCE6C65F3B3CE6FEB4B4AE005B2 /* NSString+Localization.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0AA5B608F8584EBF8596AA4BA63895CB /* RSTCollectionViewGridLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F30C9C5C63FA71B39A789E7E8BF75B8 /* RSTCollectionViewGridLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0D6F1E7BB2C4613974444B7DED5BED89 /* RSTSearchController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1790DC9E041C156F2C40B70323E8913E /* RSTSearchController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0E7F095A00ABDB457BDDF80A6A9A60D8 /* UIImage+Manipulation.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DEAA154EB1083BADD127071D9C132AE /* UIImage+Manipulation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 10831585271753CEACED87221D580D67 /* RSTCompositeDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = AA819E356C80270AC200386E83589422 /* RSTCompositeDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1086042F92EE09A00DFED77A6407B8F1 /* RSTDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C609BBDF4E29ECF99F0458C45E3F3DE /* RSTDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1135899AD8AD77A0241F8BCF8B41CEBB /* RSTTintedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = F29FD5D0BDB08124AA1F7660A48008C8 /* RSTTintedImageView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 11E237957A516EDB3F7AB084B8ED0F6D /* UICollectionView+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F4F55DA0D0E78BDF2F231651A936D8 /* UICollectionView+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 12175945CFF5208663B5B4FE4C130CAA /* NSFileManager+URLs.m in Sources */ = {isa = PBXBuildFile; fileRef = DA4A45FBCC226333ACF80CC8FDFF2852 /* NSFileManager+URLs.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 130D6DC7E98D91C4E8FE215106F4BE1A /* RSTDynamicDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DE55CEF2F27CE6623F953FF17232471 /* RSTDynamicDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1538061395C9153F2AFAF5984B1D1FF3 /* RSTSearchController.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B8C03909C5CCF1664AFEDA56E7DF2DC /* RSTSearchController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 15ACD70F6754225A69F3035061CBBF46 /* RSTNavigationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 56520087D865486826F88BC3FF316CC3 /* RSTNavigationController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 15BAE3DFD3C4B22282224AE3041E8464 /* Pods-AltDaemon-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 546B88CFC6EBED3C7F26035C1D82B8B7 /* Pods-AltDaemon-dummy.m */; }; 15CB99A992832FD913EA499E3279A10D /* Nuke-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 31612DD4B3865F469A7D0697BA62FF94 /* Nuke-dummy.m */; }; - 15F17E480C9D0717CC45B74D3CC86AAE /* Data.h in Headers */ = {isa = PBXBuildFile; fileRef = 30DB64C04F8298A7E1347ABD6959CEB9 /* Data.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 164984DE6CADF5F132CC915F24B7A604 /* ALTDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = CC9D0237571351B06D22A92EC6D08E7F /* ALTDevice.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 16B53483B36773D3E79CED478B7448B6 /* RSTCellContentDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 0295BF6D7C152A20BF1AB587ADDCDD05 /* RSTCellContentDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 16D26F49EDB3E268C81AB8157661D327 /* Uid.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D16E1C05C6D7AC594EB46C8155A9EAB /* Uid.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 16F595B7FAD6A7A28F4E970F7EB62BDF /* rc2.h in Headers */ = {isa = PBXBuildFile; fileRef = 57F349546C9A8BC3918FB6CD21E40607 /* rc2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 177182A80CF278354E0FA3B6306C5F9A /* Dictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F4F9A91170D08FABC0BD40BFB5C59EA8 /* Dictionary.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 17FCC00409D3702912D9A6FF696EAE59 /* ALTSigner.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5934972BF242BBFDF65467C65E6D8B16 /* ALTSigner.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1801A9F2E1F0AF6B17422B38C7A550E6 /* ccmd2.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BAA9F8D83DD23344E992F2FB24B5AA8 /* ccmd2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 181449E6B964C7F0FD306BED265BF656 /* AltSign-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F94F95241F9C188FF8DA3492F3B80EDE /* AltSign-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 185BAC6BD8157D85B9DDD7B0E8F4026C /* ccchacha20poly1305.h in Headers */ = {isa = PBXBuildFile; fileRef = 771BCAB9BB29178EC7B625E14FCD997D /* ccchacha20poly1305.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 18CBA804BA88343981230BFF15345D29 /* x509.h in Headers */ = {isa = PBXBuildFile; fileRef = 183A761755C094FF954B4EFF238FF651 /* x509.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 196E505C0312F9DD54AACAEF5D4CB83A /* ccrsa_priv.h in Headers */ = {isa = PBXBuildFile; fileRef = F73DADEA30285B22DC100CD0080511EB /* ccrsa_priv.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B41C0992EC72609CEDE92C05DCBC577 /* opensslv.h in Headers */ = {isa = PBXBuildFile; fileRef = E3F33998841875ECD2CB787F7D488607 /* opensslv.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B77BEA1E2367D146B56CBCCA591DC7C /* asn1t.h in Headers */ = {isa = PBXBuildFile; fileRef = B2B553F33DA129382A0B57D7F135E92C /* asn1t.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 16B53483B36773D3E79CED478B7448B6 /* RSTCellContentDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 669E71B26F1769FA5D7E284E40EF8A07 /* RSTCellContentDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1C81D2A5BEAA1F1A1917E38E5FF5D141 /* ImagePipeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15D4A49077B43AF4EF2A5030DB8485E9 /* ImagePipeline.swift */; }; - 1CFAEBFCAA840B206B9F80F73482DDD1 /* ioapi.h in Headers */ = {isa = PBXBuildFile; fileRef = BC77343CD1AD155391B206F6E879E9FB /* ioapi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1CFDE4792450F1E0DB7287DF3FA19F50 /* UITableViewCell+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = C0509FA717936946F0882DEB7B2894A0 /* UITableViewCell+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20524029BF103C64CF230DD290EAB0EB /* RSTFetchedResultsDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 242CCD8C5A19C09E98F546AC2AA88806 /* RSTFetchedResultsDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2085A47DD7C12BCF7A7F1B760BAB90ED /* RSTCellContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9074E80A1C9DBCD248800F1E9542A849 /* RSTCellContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20B0E08BB71C82472AD2C7010BC87D0A /* ALTAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EBB43C7D005D0C8BEACA8D524E31DE9 /* ALTAccount.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 21DB6936305C0C74FEE70F77050AD382 /* hmac.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C6CC76D254E62011AA49A9545708CFF /* hmac.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 22117C86121D6067D1A911170C4E07FF /* RSTOperationQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 862A73A5C147EB36E7837856E2BC3D23 /* RSTOperationQueue.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 224238DDCACAE338B186CE1D4DA6DA3F /* ccec.h in Headers */ = {isa = PBXBuildFile; fileRef = 583BE242B5A61EBABC9AE3E663D0EABF /* ccec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 225E7B72F20DEEA0C03A43A0F2DD0BDA /* modes.h in Headers */ = {isa = PBXBuildFile; fileRef = 27C03C86BD9283170D1A9796CFE291A2 /* modes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 22E20CF237FD1758483F7F9C9654D797 /* ccn.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E697C7F65C0316F2968D32AEB025D63 /* ccn.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2395B4CE44CFB6FE3494C51759A20ECA /* ptrarray.c in Sources */ = {isa = PBXBuildFile; fileRef = 9B151AE495283CDE8822D0D7A8EE3D7A /* ptrarray.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2478B962215AA2F2C6589F1A3E259A8B /* RSTCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A962D262FAC6072C3F70453A056B842 /* RSTCollectionViewCell.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 253E23C59E5F99C5EE4B08FECEECBC89 /* UITableView+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = C8563FE3F0D86D096AD0D5F9962B8ED9 /* UITableView+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 265679237C848D6602AF7A3192938080 /* Node.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A91EC5BC72722197F083BB104CAD0834 /* Node.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 26C9C3944093AE0DFA55D3B7333A3FAC /* cc_priv.h in Headers */ = {isa = PBXBuildFile; fileRef = 3ECFF34C231FCFB634717BA3E3CC4DDA /* cc_priv.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2708A593738D289A3ACE8087AB07CE3B /* Key.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7B865B505BAC0BB8C66B85328662C111 /* Key.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 27BE717E16DB6ECA6C2778983C445924 /* RSTLoadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = D7E31355381B5B416E6FBA3C2EAAB669 /* RSTLoadOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1CFDE4792450F1E0DB7287DF3FA19F50 /* UITableViewCell+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = EA4FA6A46E2F66C830E6A0381463FBEB /* UITableViewCell+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 20524029BF103C64CF230DD290EAB0EB /* RSTFetchedResultsDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = DBB54679DCD2326D3092042A1C1D5E01 /* RSTFetchedResultsDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2085A47DD7C12BCF7A7F1B760BAB90ED /* RSTCellContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B569ACF2D5E9BF453B7DE30EB52CE37 /* RSTCellContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 22117C86121D6067D1A911170C4E07FF /* RSTOperationQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 180B131F8687ABD93067FC38FB7EC099 /* RSTOperationQueue.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2478B962215AA2F2C6589F1A3E259A8B /* RSTCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DA1E022031163421A6284CC7E236248 /* RSTCollectionViewCell.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 253E23C59E5F99C5EE4B08FECEECBC89 /* UITableView+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 856127931DABE80FAA641A7433C5342A /* UITableView+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 27BE717E16DB6ECA6C2778983C445924 /* RSTLoadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = B071633395B3D9BD31EF4CD5C7F0AE64 /* RSTLoadOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 27E3DE30ADD52E397A672E518D74DFB9 /* ImageRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F68AFC42A3664744261605E555BD1629 /* ImageRequest.swift */; }; - 27E52F5869C7510896C994DCCC339E4C /* cchkdf.h in Headers */ = {isa = PBXBuildFile; fileRef = 18669DDA364BDBF686FBF00652517574 /* cchkdf.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 287FF887A5B07F23FE7A833CE081FFDB /* objects.h in Headers */ = {isa = PBXBuildFile; fileRef = E4D32D7D72B91451349E74C6E50B5E85 /* objects.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 29FE1570C2309F7DA3164CAD19D2946E /* conf_api.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BAAF32006AC5AA0C74DF213C9831525 /* conf_api.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2AF3F3B734E0E2AB75E7A85E1B26506F /* RSTNibView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E53323B9878BFB2E460D3EF8768311E /* RSTNibView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B0ECA16CD689F1628B77C66A58664B3 /* node_list.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E61B7FA4FC5C5C78D7559079CF8F100 /* node_list.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2AF3F3B734E0E2AB75E7A85E1B26506F /* RSTNibView.h in Headers */ = {isa = PBXBuildFile; fileRef = 271013D33032DC3F1D35535F67654486 /* RSTNibView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2BF1A520E4E70B23AC748AFCAE4DD56A /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C02717986AF7E99DD42B70931BDE20A /* Security.framework */; }; - 2C984D359CA294A658164EFDFF66DECE /* ccdigest_priv.h in Headers */ = {isa = PBXBuildFile; fileRef = E513118B48CD1B02D9304B4A36468755 /* ccdigest_priv.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2CB0E74AA83A9D5E9AE8229340A0A4FA /* ALTAnisetteData.h in Headers */ = {isa = PBXBuildFile; fileRef = 33040F01A546DC48DA732B66C52A9C8C /* ALTAnisetteData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2CE38FD7635600681B05836D253133EC /* des.h in Headers */ = {isa = PBXBuildFile; fileRef = 48E9925BF495998C8C35A51ED72C17C3 /* des.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2CF0D7F4338898FE23FC2DA2BF8599CF /* UICollectionViewCell+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 3904EC6301310CB7F916977D56756165 /* UICollectionViewCell+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2CF0D7F4338898FE23FC2DA2BF8599CF /* UICollectionViewCell+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 5596DB22C5D7F79CE5C3D8CA00383D0B /* UICollectionViewCell+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2EEACA227308FEC269BAD66A2DB0772B /* ImageProcessing.swift in Sources */ = {isa = PBXBuildFile; fileRef = E93AC3E23531B83B7231D01B467A79F6 /* ImageProcessing.swift */; }; - 2F8CFDF20AFA3A6DE81E066372AC8DFB /* ioapi.c in Sources */ = {isa = PBXBuildFile; fileRef = E0F9E4CAAE4907916F3892C0F0165942 /* ioapi.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2FB813839BA75F9520973ED2AE1EBADB /* RSTPersistentContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 47A6B483FB228ED3F4ECDDF4F32AB6BA /* RSTPersistentContainer.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2FF3CAF08A6B92141FA533FFB8504ECF /* ui_compat.h in Headers */ = {isa = PBXBuildFile; fileRef = C7EAF15DBB591291D4C99B35C1F258A5 /* ui_compat.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3045A74950FC64816D04EE5A044F97AF /* ALTApplication.mm in Sources */ = {isa = PBXBuildFile; fileRef = F251AD62EF58A602DDD67F3E9892D06E /* ALTApplication.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 305DE865D8EA7F65DAEE6BA260B85231 /* ts.h in Headers */ = {isa = PBXBuildFile; fileRef = D3BFC2169EAB62954722D324647EE0EA /* ts.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3199A644112CC8517B2765E51BCED39B /* ccpad.h in Headers */ = {isa = PBXBuildFile; fileRef = 975881EA65D098CF31D0A70F296AA65D /* ccpad.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 32DFC47501D4A087219E5A3FEFCB4641 /* ec.h in Headers */ = {isa = PBXBuildFile; fileRef = 77D27E710AB456419113EA29CF83E3EE /* ec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3398097196A9518FE7814AD9BB234F2A /* ccrng_sequence.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F8DD4CC6FD7EBFBFFFBE02559D72F79 /* ccrng_sequence.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 34040D3836170697E910966F1854C0CE /* ccaes.h in Headers */ = {isa = PBXBuildFile; fileRef = 56FCB6C598F60066CD77BB55109BBE6B /* ccaes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 355EE38F14534F20BFE853D2F271FEAE /* cc_memory.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B0087DCDE8006C40D6DDE30FAA493A4 /* cc_memory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3644D7F743B3C5870B92570CD661CBEB /* ssl3.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C7917397589B61B5E3E2844E8F5E5C6 /* ssl3.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37A2BFA579E0F33D749571AA890FE103 /* ALTCertificateRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 263358F453CF2927AB4E132E790BF074 /* ALTCertificateRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 381DB0FFE5F603A56B2F23F62414D216 /* opensslconf-armv7s.h in Headers */ = {isa = PBXBuildFile; fileRef = C6B7339E6B09A64AF967D81CB8202D28 /* opensslconf-armv7s.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 383C34C3B9B37AE49D9A2FD44036F46D /* whrlpool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A25257B3565C5CAE2A478CF7EB0DE7C /* whrlpool.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 38B79CA25D8757F06AEA1D6E5A0524CC /* Array.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 42E7407C7C6FDC8125395EF907A63F85 /* Array.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3A53E66479BB33CCBF50F92BCCFA067A /* RSTCellContentCell.h in Headers */ = {isa = PBXBuildFile; fileRef = B3E1EE5CE621C1B87192630D053994F0 /* RSTCellContentCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3AC504769E3EC172D79989B8EE315520 /* CoreCryptoMacros.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC117A8BDA27D0B78429B5E9B3A8357E /* CoreCryptoMacros.swift */; }; - 3AEF5653E4C135C24620CE8244FBB15E /* UICollectionViewCell+Nibs.m in Sources */ = {isa = PBXBuildFile; fileRef = A12664BC086BEC6D51D948123D76F9FF /* UICollectionViewCell+Nibs.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3B253F597405AA3BA6D21B84CE798CA1 /* sha.h in Headers */ = {isa = PBXBuildFile; fileRef = 809AB75ADCED744F2F023E8877DC86FD /* sha.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3B880FAECC3BCEE681221A9590327151 /* cchmac.h in Headers */ = {isa = PBXBuildFile; fileRef = 23406E07C3812A5C43CF0E2283C078FF /* cchmac.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3B91821A218DE4A65D4EFE474AC3D2EA /* NSConstraintConflict+Conveniences.h in Headers */ = {isa = PBXBuildFile; fileRef = 79726D26601B8985768F8B2B375FA344 /* NSConstraintConflict+Conveniences.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C522CB7A557EA62E44908044040A22E /* ccrng_priv.h in Headers */ = {isa = PBXBuildFile; fileRef = 080FCAC78B14376716BA4A680292C624 /* ccrng_priv.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3CF7D40AB6C96B959D098E7A766FB63A /* ssl.h in Headers */ = {isa = PBXBuildFile; fileRef = 82BA4DF9C951055BF222135CADFFF139 /* ssl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3D0D963DA35BE796EDE489C3A2253F9F /* unzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 8DFEA29FFF2258174F57F67F633AE9F3 /* unzip.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3F289DB5B019964E69CBD65B143F99FA /* NSFileManager+Apps.m in Sources */ = {isa = PBXBuildFile; fileRef = AFFFA1E91556F0F6890F6A09EC96C773 /* NSFileManager+Apps.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3FFF7313F8E75D4A5F748D965F881AED /* pem2.h in Headers */ = {isa = PBXBuildFile; fileRef = 907D1C2B07F22599ACA9A711CAE30CAC /* pem2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4076BA19B5C02F9ACAF679DC51970DE3 /* RSTPlaceholderView.m in Sources */ = {isa = PBXBuildFile; fileRef = D0EA1BC178585813E9027E75D337737E /* RSTPlaceholderView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 417CD70357C8480DC3C461CCEFF3B6F2 /* Real.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B4817ACD073C20E001EB1A3B7C0AFAE /* Real.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 41E06B8A3B99E83324EF2B6C0BF92D8A /* UIImage+Manipulation.m in Sources */ = {isa = PBXBuildFile; fileRef = 77810959C0E4190D3BF6C311DD30ADDC /* UIImage+Manipulation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 41EA0972FEA54AA786A75D0766E2C184 /* Pods-AltStore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BD36F885AD6CF7F2D05B48D0296D99C /* Pods-AltStore-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 425B291283B0AE0C9FC46D3A7257F3BB /* RSTCellContentChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 605DC90D157F2557E54C2BF933FBA96A /* RSTCellContentChange.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 42A8040613C4517E648249794DA07C8E /* dh.h in Headers */ = {isa = PBXBuildFile; fileRef = 845D8C737FBD82567C0187D0AF52ABD4 /* dh.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 43A564ACF213A2DCA54D405354B3EC25 /* cmac.h in Headers */ = {isa = PBXBuildFile; fileRef = 05E57681DF040EA2F8BD65BF8CE24190 /* cmac.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 44086274B1BA6196496A35A53763FA69 /* ccecies.h in Headers */ = {isa = PBXBuildFile; fileRef = 49E9F22161810A48C575DD29AC0DE65A /* ccecies.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 456C32D9E660B60C5FD4E4B26D606B53 /* GSAContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70607D1BF345C3E9A7AA3F401C84C146 /* GSAContext.swift */; }; + 2FB813839BA75F9520973ED2AE1EBADB /* RSTPersistentContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = BA9DCC13C9CB130D802D968B4E4FA1D6 /* RSTPersistentContainer.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3A53E66479BB33CCBF50F92BCCFA067A /* RSTCellContentCell.h in Headers */ = {isa = PBXBuildFile; fileRef = CBD0D3E71DE31AEE91AA67CD3FB22827 /* RSTCellContentCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3AEF5653E4C135C24620CE8244FBB15E /* UICollectionViewCell+Nibs.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C4AC94A7BA327C59D4923ED6298DD83 /* UICollectionViewCell+Nibs.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3B91821A218DE4A65D4EFE474AC3D2EA /* NSConstraintConflict+Conveniences.h in Headers */ = {isa = PBXBuildFile; fileRef = C3FE38788422781459F4C91B07CBC95B /* NSConstraintConflict+Conveniences.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4076BA19B5C02F9ACAF679DC51970DE3 /* RSTPlaceholderView.m in Sources */ = {isa = PBXBuildFile; fileRef = D4B689B5C3C0DE2C71D2D519BE1805FF /* RSTPlaceholderView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 41E06B8A3B99E83324EF2B6C0BF92D8A /* UIImage+Manipulation.m in Sources */ = {isa = PBXBuildFile; fileRef = FAABBF3937B321F1E0B3B801B9C4779C /* UIImage+Manipulation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 425B291283B0AE0C9FC46D3A7257F3BB /* RSTCellContentChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 59D0375AE1F3A75730A423160CF01A08 /* RSTCellContentChange.h */; settings = {ATTRIBUTES = (Project, ); }; }; 46A2266BC2368DFCB194363639D41CE2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6BAD2040386F553847B3FD63003376F3 /* Cocoa.framework */; }; - 48C764086A922A8D8AB376A50E2D77AF /* ccasn1.h in Headers */ = {isa = PBXBuildFile; fileRef = 2794324247E471F9DF6F87F9FCBA4D47 /* ccasn1.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4B6EC0C8EAA2A39FEFD9CA08805BF732 /* cczp.h in Headers */ = {isa = PBXBuildFile; fileRef = D9AA0BBC44B945E549B9714BD67D26EA /* cczp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4C76F2FD0300EF6B3D29FD6EDDDD1E19 /* stack.h in Headers */ = {isa = PBXBuildFile; fileRef = 4763851ED06E719BB22E9C8A53D0506B /* stack.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4D37BC4BD1C71D51A6B9BCAD4C424CF3 /* ccdh.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F4B2E24C3F6B4F861AFAC82E0D0B4CC /* ccdh.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4D4D07E0607C5E795E233DBBCC30357E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6BAD2040386F553847B3FD63003376F3 /* Cocoa.framework */; }; - 4E29838B32350D6DF54E55AB57D52D9E /* ccmode_siv_priv.h in Headers */ = {isa = PBXBuildFile; fileRef = D313719BF089F1CB20A45B9A9A40E260 /* ccmode_siv_priv.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4EBD363776D6018EF8127EBDAB024F3C /* ccmd4.h in Headers */ = {isa = PBXBuildFile; fileRef = 81194E07D4BD338DBB90D02083FCBDAE /* ccmd4.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4EDC820ECBCE25631428A93EBC4DE4D2 /* RSTSeparatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = B9D16D6426AA3037EAD45362FF06EFDE /* RSTSeparatorView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4F18E6F7EB5C8B4919BEC8268BF109E9 /* ccder_priv.h in Headers */ = {isa = PBXBuildFile; fileRef = 43A96BAA02638AF093C28038DD2350D0 /* ccder_priv.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F77EA6D22C258E0B54057995A1F5873 /* UIAlertAction+Actions.h in Headers */ = {isa = PBXBuildFile; fileRef = 96C4808F9E61F27F39A42539159147C3 /* UIAlertAction+Actions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 51D8281651F4668B05927DD83081ED7A /* RSTOperationQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 091114891782A76734FC91783B468959 /* RSTOperationQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 53B0349EF08A1293BF2DF82BD045AAE6 /* ALTAppGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = A23E8E95982C1339744E8C5F2EEB0CD6 /* ALTAppGroup.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 54466FF02E4E828DD386D572D3441F7C /* UIView+AnimatedHide.h in Headers */ = {isa = PBXBuildFile; fileRef = EE2DD06A6A70EEE732A5EF09217906E4 /* UIView+AnimatedHide.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4EDC820ECBCE25631428A93EBC4DE4D2 /* RSTSeparatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D7F2D82B7CE95B5EE98A828E5FB3837 /* RSTSeparatorView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4F77EA6D22C258E0B54057995A1F5873 /* UIAlertAction+Actions.h in Headers */ = {isa = PBXBuildFile; fileRef = ACEC21B1BE84C3A49333745ECA32AB34 /* UIAlertAction+Actions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 51D8281651F4668B05927DD83081ED7A /* RSTOperationQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 955F9DA546F9C568F6B1CD44535A2755 /* RSTOperationQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 54466FF02E4E828DD386D572D3441F7C /* UIView+AnimatedHide.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AC0C27A62D7A226A402148434A6CDC7 /* UIView+AnimatedHide.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5616E0DE5732C5F0E7B014B3E1ACD1C0 /* ImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6D987135B2E2F1455B81836BCE1AE3E /* ImageCache.swift */; }; - 565D623B3AD12D614C5ECFB7F958E882 /* RSTFetchedResultsDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = BA3570C19F8D36E7BE7A5E9B681EE6FA /* RSTFetchedResultsDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 57D5B77688350DEC93C266FFDED7B414 /* ocsp.h in Headers */ = {isa = PBXBuildFile; fileRef = CF59DAF321243C8DF63A1C6E2ACEB34D /* ocsp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 58E8A4CB07CAF3932F877BA2ED511090 /* AltSign-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BA2F5927B77C27B73C6DB3382D3D817 /* AltSign-dummy.m */; }; - 58FE45731BE9D0AB6F04B96D977805FB /* ccrc2.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F4572F6ADA25AA7F044F41851355126 /* ccrc2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 598BC988395879C6A65583EBA8D34171 /* RSTOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = D57BEA36D020854F76457030532555DC /* RSTOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5AC552BD9413F9CA4FEEB752203E9E07 /* NSUserDefaults+DynamicProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = 8174570E9E1DDC40CE2577965AA382ED /* NSUserDefaults+DynamicProperties.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5AE03832B9535D7FEE9E85D94000DE16 /* pqueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 30773984DAEA14A46179B6A0C6187BDF /* pqueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5BB2E7FA1882B6C657149D665099FEB1 /* ccder_encode_eckey.h in Headers */ = {isa = PBXBuildFile; fileRef = FA5D952FAFAFBECF6887CEE750BB488A /* ccder_encode_eckey.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5C36EF4856AE305E58B9491A2BDD7446 /* ccec25519.h in Headers */ = {isa = PBXBuildFile; fileRef = 68632B0F3C25D3250B49B578DEFE5B4F /* ccec25519.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 565D623B3AD12D614C5ECFB7F958E882 /* RSTFetchedResultsDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = BF1CB23031B9650650687345D113634B /* RSTFetchedResultsDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 598BC988395879C6A65583EBA8D34171 /* RSTOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 90423FDCCF88F26BBE333CD68ED91606 /* RSTOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5AC552BD9413F9CA4FEEB752203E9E07 /* NSUserDefaults+DynamicProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F7D5B44F33D613688A27CBC5D4DA82E /* NSUserDefaults+DynamicProperties.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5C8F1BC762C84A3808CD4A5DE5D1A9D3 /* Nuke-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2035B1044821F9296E75986DF5F9FD79 /* Nuke-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5CC80EC411C45F9D6A01481F3AEA0FA9 /* ALTTeam.h in Headers */ = {isa = PBXBuildFile; fileRef = C695BD7E6FC2EDDB4D8A4B611B05C663 /* ALTTeam.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5DBDEFB277139EC287F55506B38879F0 /* ccrsa.h in Headers */ = {isa = PBXBuildFile; fileRef = CF3AD436D6FC168E5E118EB7092DAA33 /* ccrsa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5DEC99380E3640BD62C7185BE2438381 /* shim.h in Headers */ = {isa = PBXBuildFile; fileRef = 65BE24402C01955FE6CB14D26AEDAADE /* shim.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5EF067A77D23D11375A4D3656DB5EF8A /* ldid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 68BB86DBBE6419C44082100DA7DC76C6 /* ldid.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5F3A7F5795E0A51F6C456FB67FC3C0F6 /* ccrng_test.h in Headers */ = {isa = PBXBuildFile; fileRef = 56232D8DFFB83F8BA3EFBA6AFA1EC588 /* ccrng_test.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5F57C750F07AB688DBAC8C10CBAE7E2C /* ccrng_drbg.h in Headers */ = {isa = PBXBuildFile; fileRef = 36E05BA7FFB4CE39965CB8979F25813C /* ccrng_drbg.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5FBA2917A346C5D4D1D00309A90C8531 /* buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = A6CA698083D9464313B6866D264F200F /* buffer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6131C0AA2801C72949D5A4BEC087F60B /* ALTAppID.h in Headers */ = {isa = PBXBuildFile; fileRef = 90D6580ABF0241AF670BFDE5BA625DE6 /* ALTAppID.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 63C884DA6D8822DEF37F3137EA99D44C /* Pods-AltDaemon-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D75A8311383222E4838851DE64821473 /* Pods-AltDaemon-dummy.m */; }; - 63FA589A8840C65988725708EF1EDFB1 /* crypto.h in Headers */ = {isa = PBXBuildFile; fileRef = C910583950C2C8FA4F761D9CDC6561F8 /* crypto.h */; settings = {ATTRIBUTES = (Project, ); }; }; 642FC67C045E71923C63F4C7DF552543 /* STPrivilegedTask.m in Sources */ = {isa = PBXBuildFile; fileRef = C344CFF29D56DFA6320D7013FB9E655B /* STPrivilegedTask.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 65BBDE381ADE548D18E58F3D87DBB485 /* dtls1.h in Headers */ = {isa = PBXBuildFile; fileRef = D2BD6F0FFD1E2B133328AA63F3C2670A /* dtls1.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 66770834702D8306868CF97261C58AF6 /* unzip.h in Headers */ = {isa = PBXBuildFile; fileRef = 16A0389FA19B7E99A97335D58BE14ADD /* unzip.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 669081B98879A5B583ADBDAE0AA8C555 /* NSPredicate+Search.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DD0D4425304B22D6D52E277E15B567D /* NSPredicate+Search.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 67160917F798F93ACADF2D831D3BFBF6 /* Roxas.h in Headers */ = {isa = PBXBuildFile; fileRef = A0B8567C6A41D48BC34A5B72B5A49D32 /* Roxas.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 672881C0B2C1BB6BC450E731A5BC084E /* dsa.h in Headers */ = {isa = PBXBuildFile; fileRef = 02B42F4D9E354814B673F84D2E7F565D /* dsa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 677E47353E63CEAB405337189546A371 /* zip.h in Headers */ = {isa = PBXBuildFile; fileRef = DC55DC06BF0A78BBD7A89361F4DEB91E /* zip.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68178896553225CC371A439822E86255 /* UIViewController+TransitionState.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CBDCCA9EFD88DADF8B6960961A73A13 /* UIViewController+TransitionState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B6BEC792C0CDC0AAC4B7BD806557AFC /* bio.h in Headers */ = {isa = PBXBuildFile; fileRef = C5231CE2C5EE28B628DABF9D0D224E3B /* bio.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C034C9DBE49DCCCBC493DA3E48B0BA7 /* asn1.h in Headers */ = {isa = PBXBuildFile; fileRef = F66243EAF929D53965BF1638DD08C177 /* asn1.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6D58AAABA26AA5EFCCEDEC28EA5A3AC9 /* ccrng_rsafips_test.h in Headers */ = {isa = PBXBuildFile; fileRef = F4DD90FD22ED1BC17FE39CA0C180D01B /* ccrng_rsafips_test.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6EFBCF157F045CC1D9191FECE0E7D96E /* bytearray.c in Sources */ = {isa = PBXBuildFile; fileRef = 7B2456A5D3FDE12D876E28A982A4E8D7 /* bytearray.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 70147466942E3B83BCA4290297322D8A /* sha1.h in Headers */ = {isa = PBXBuildFile; fileRef = 7316E3768FCD01D3E7E7FB54533031AF /* sha1.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 71952D4F4E395D82DAE414CDB7218E3E /* asn1_mac.h in Headers */ = {isa = PBXBuildFile; fileRef = FF8680F1F93CA17BCB4B3F29EFBCC096 /* asn1_mac.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7230ECCE6B9DBD88E65A49A2349041F9 /* safestack.h in Headers */ = {isa = PBXBuildFile; fileRef = DDDEF51EB3B65AB70D54FC8751DFC458 /* safestack.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7291D5A238A462C75BE4608623531DB8 /* RSTError.h in Headers */ = {isa = PBXBuildFile; fileRef = A7AF0E708A70F574B65413D174A0FCA2 /* RSTError.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 669081B98879A5B583ADBDAE0AA8C555 /* NSPredicate+Search.m in Sources */ = {isa = PBXBuildFile; fileRef = B478D8246A5D70E1710C6294064403C5 /* NSPredicate+Search.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 67160917F798F93ACADF2D831D3BFBF6 /* Roxas.h in Headers */ = {isa = PBXBuildFile; fileRef = D14A3D5C5EA6758C5411ADBD84870983 /* Roxas.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68178896553225CC371A439822E86255 /* UIViewController+TransitionState.h in Headers */ = {isa = PBXBuildFile; fileRef = DC9118C4923224A67CA03ECD6A2CF485 /* UIViewController+TransitionState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7291D5A238A462C75BE4608623531DB8 /* RSTError.h in Headers */ = {isa = PBXBuildFile; fileRef = 62241A2B8F69FD1702DD48F7FBF462CF /* RSTError.h */; settings = {ATTRIBUTES = (Project, ); }; }; 74035868FA4F75572EDE49F344A16893 /* DataCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47BA94EDD4E2681EA027F98CA2D8DF7 /* DataCache.swift */; }; - 742227219DCBEABFA3AB3B0CD811FA44 /* ccdrbg.h in Headers */ = {isa = PBXBuildFile; fileRef = 8741D0379691BBF278CC3CC8718569DA /* ccdrbg.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 743A84B43735F13B0A2E125A04FC1518 /* conf.h in Headers */ = {isa = PBXBuildFile; fileRef = 09112BE378563417D6D63346A500B8DA /* conf.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7587A90A7538EA97DBAA0EA407C2A400 /* time64.c in Sources */ = {isa = PBXBuildFile; fileRef = 4942AAA3CB8C39C0B245423397E10938 /* time64.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 759790946159E261465FAF55A7795DD3 /* plist.h in Headers */ = {isa = PBXBuildFile; fileRef = FBC8AFDED56F2F8E1B7D7315B4DFCCEF /* plist.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 75B4A7A6112970E8F5CFD2364703B060 /* Pods-AltServer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6568478071D97E2D1A3643279CBD8CA8 /* Pods-AltServer-dummy.m */; }; - 769D8B0C5A187741B64AD32B0C73E1D4 /* Pods-AltServer-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 06ABCCE78D674D2B481D702F984584E2 /* Pods-AltServer-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 776F391B803FFEBA60BE099DA20A427A /* ccrng_ecfips_test.h in Headers */ = {isa = PBXBuildFile; fileRef = 18B648C7A3437E29C42D403484299872 /* ccrng_ecfips_test.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 777556F0FEA0143D228A293B944EDD04 /* ccmode.h in Headers */ = {isa = PBXBuildFile; fileRef = 97AB8A5FB83325543AB2DA5A24B1C0AD /* ccmode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 77DCB763AADB77B5CE7B9752E576E25A /* ccrng.h in Headers */ = {isa = PBXBuildFile; fileRef = EB61CC2B982C105362497633A8C23758 /* ccrng.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7903641035D75B81F266BE274EDAA655 /* RSTCellContentPrefetchingDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 5231175468C5BC6D3F0D3EB6192EC80F /* RSTCellContentPrefetchingDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A5FB717DD41B0117CB5B50E84AC8CB1 /* RSTCellContentChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D3B64948E272470C4E0FDC4EDB478FE /* RSTCellContentChange.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7A76D0EFD254C7BDB70BB871EAB2BDAF /* crypt.h in Headers */ = {isa = PBXBuildFile; fileRef = B71478B7CFCBC14EFCD42F0E3EC2EA8B /* crypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B8B69B7F6306C08F057A0A715E95525 /* md5.h in Headers */ = {isa = PBXBuildFile; fileRef = FB7AA08B81CF5A451DAD926919D17713 /* md5.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7CE54C4465105E4137AE435B19AF713E /* ecdh.h in Headers */ = {isa = PBXBuildFile; fileRef = F55F856AB3FFE24A50DE2146583AFDA5 /* ecdh.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7CFBB9711E1B5E3AFA938B4FE428BF72 /* RSTOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B517F4ECA035E0BB693118D20DE1C8F /* RSTOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7D05D8B4C7DA0812181727AB1FD26D66 /* RSTToastView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6815822E16F9AD7DB4A5288E76872179 /* RSTToastView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7D17DB183A7F8C416DE3E7DB9538BBFF /* ecdsa.h in Headers */ = {isa = PBXBuildFile; fileRef = 568B55765DCBEF51A3344F48A9DC9A38 /* ecdsa.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 75B4A7A6112970E8F5CFD2364703B060 /* Pods-AltServer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C63B22556372BD6A596092190AC874E3 /* Pods-AltServer-dummy.m */; }; + 769D8B0C5A187741B64AD32B0C73E1D4 /* Pods-AltServer-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E6C49955A91A9BF96052D43477EE8A79 /* Pods-AltServer-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7903641035D75B81F266BE274EDAA655 /* RSTCellContentPrefetchingDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = CABF01AC038F6036AA6A7FFE2DB4B19A /* RSTCellContentPrefetchingDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7A5FB717DD41B0117CB5B50E84AC8CB1 /* RSTCellContentChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B9801D4495A7619AAF3934AE8EA680F /* RSTCellContentChange.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7CFBB9711E1B5E3AFA938B4FE428BF72 /* RSTOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D7B3CBCD6E45AFB70770B75CA236227 /* RSTOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7D05D8B4C7DA0812181727AB1FD26D66 /* RSTToastView.m in Sources */ = {isa = PBXBuildFile; fileRef = BC73A1CC06AAB3A4F24B097995D1A17F /* RSTToastView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 7F4E1D8602F656B6D8A41E3587AB6935 /* ImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5F4CB42B4FD0320E9BACBDD784D6E54 /* ImageView.swift */; }; - 805B0795C6A3D07C5CEF57D9B1EAF9D4 /* ccecies_priv.h in Headers */ = {isa = PBXBuildFile; fileRef = CFE839DF89920DAFAB4182626619EB79 /* ccecies_priv.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 808DEDE5198B2046C366BA0A7F796C89 /* NSFileManager+Apps.h in Headers */ = {isa = PBXBuildFile; fileRef = 008F72D3D775F0B32EF1E833E3E46FFE /* NSFileManager+Apps.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 81FF349353EE4351B29BCFA2783C8AD0 /* ccec_priv.h in Headers */ = {isa = PBXBuildFile; fileRef = 875A3463D6900065D89523DC17506A57 /* ccec_priv.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 822E9768DA8CB57789366453A23C72DE /* RSTError.m in Sources */ = {isa = PBXBuildFile; fileRef = EA9DB67C2EA2E1173828F71A72AE86E7 /* RSTError.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 83A04A313BA1E4FC2F1B1BEA7A83DDAE /* kssl.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E9D5E38D306E13FFF5F85166F34314C /* kssl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8468E8E1475A2F8C91462CA0D53C7FFF /* ccrc4.h in Headers */ = {isa = PBXBuildFile; fileRef = E8947CFE59E6109313B96FF55E01378A /* ccrc4.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 84EFA1FA535B1C68326629F8F61ACC0D /* alt_ldid.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 6F847894A6ADC41468D4114CC00FB46B /* alt_ldid.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - 851D76ACE89EDB44DFAD79EF14499CF3 /* ALTAppleAPISession.m in Sources */ = {isa = PBXBuildFile; fileRef = C9D62969D743C583CAC91E55B91FAEC9 /* ALTAppleAPISession.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 86476E5618A352E7584C4040BB05AE84 /* srp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DC431C79E95893025351F0848D42642 /* srp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 86CC8A0A5408458707646886B4827DA6 /* RSTArrayDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = B06EF0CA0A410A54B9D26F67BA784D3F /* RSTArrayDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 87B1A4C8B150368FF1836FEF7166954E /* RSTCellContentDataSource_Subclasses.h in Headers */ = {isa = PBXBuildFile; fileRef = 33D59F1DB2BC8462E4D67406102594EA /* RSTCellContentDataSource_Subclasses.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 881698D855D24C5DD692D57272DFEC89 /* ccmode_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D110C21ECAC3B90654C008A787558C4 /* ccmode_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8952A6DF2B171F8B023ED1C7220D435D /* NSConstraintConflict+Conveniences.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F5F0D9E036CC27E2664048797F2E575 /* NSConstraintConflict+Conveniences.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8A9484D0D1AF5D978392F4302B723C46 /* NSBundle+Extensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 766D7AC29E2C95D4DBE51A91107FDA11 /* NSBundle+Extensions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 822E9768DA8CB57789366453A23C72DE /* RSTError.m in Sources */ = {isa = PBXBuildFile; fileRef = 0719F71EA66BADDBF3D76154D02435C9 /* RSTError.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 86CC8A0A5408458707646886B4827DA6 /* RSTArrayDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = E5D12C2AEB8D7EF6C484494BED4FFDF7 /* RSTArrayDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 87B1A4C8B150368FF1836FEF7166954E /* RSTCellContentDataSource_Subclasses.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A047FE636CFADCC7432100DA7005ADF /* RSTCellContentDataSource_Subclasses.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8952A6DF2B171F8B023ED1C7220D435D /* NSConstraintConflict+Conveniences.m in Sources */ = {isa = PBXBuildFile; fileRef = 843FF2C1BA36A34B5D1EA5A15BED707D /* NSConstraintConflict+Conveniences.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8A9484D0D1AF5D978392F4302B723C46 /* NSBundle+Extensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9258092F97C77186790740FDF5B53845 /* NSBundle+Extensions.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8C84999B38A1A4FC9172A12F6A3D1C69 /* STPrivilegedTask-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B83DF9B0F4972929824BE084C9DBDF33 /* STPrivilegedTask-dummy.m */; }; - 8D3C09BB36F92F67DDEF5D9C2624781F /* xplist.c in Sources */ = {isa = PBXBuildFile; fileRef = D36C2B34B9D6CB5DF211F3EA4C5D22BE /* xplist.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8E00E42681C998BDEF137BD35148B626 /* opensslconf.h in Headers */ = {isa = PBXBuildFile; fileRef = FFF0B34614A5AE95D0A5FC683A480E34 /* opensslconf.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8F0969C1FF083BD27784E93F38E66808 /* NSFileManager+URLs.h in Headers */ = {isa = PBXBuildFile; fileRef = 724A182B8D18644B114314432BF35A2E /* NSFileManager+URLs.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 90583B5C56B0CB04869691E1274A17E6 /* UIKit+ActivityIndicating.m in Sources */ = {isa = PBXBuildFile; fileRef = 17E85483064760FAB3F80DA5974A1827 /* UIKit+ActivityIndicating.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 91484F30E4D66CD0D348BF1F8781646B /* plist.c in Sources */ = {isa = PBXBuildFile; fileRef = 219FE1B6A44AF4BA26C4E0AD9D0DC9A7 /* plist.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 915E38FAD0CEE6423385563E95267DB2 /* camellia.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EC8B32610B47BD914A8CD854C0CD8C9 /* camellia.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9296EEC1A4B8EED5F6DDC960E0F0A029 /* RSTCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 325686A70D8DD746D5A6697BEDBD3B01 /* RSTCollectionViewCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 92E1BB88728285787185D1AC933708CE /* bn.h in Headers */ = {isa = PBXBuildFile; fileRef = 65294811C7B4A982DB1B2BA4CAB98242 /* bn.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 937A73E2EF658419E0B40D7451A58DA4 /* bplist.c in Sources */ = {isa = PBXBuildFile; fileRef = 849A70CD4AFCCE9E66A6389D0AE15CB7 /* bplist.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 93C1ED147787F2348BB0D6E6BB088A11 /* pem.h in Headers */ = {isa = PBXBuildFile; fileRef = F4162D9647DF2345C695FC3CC0A29F9F /* pem.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 94CB73BA4C35207A50CF95E4BCD3FA83 /* NSPredicate+Search.h in Headers */ = {isa = PBXBuildFile; fileRef = 02469FD7D92240FE79284DACB5EB2A79 /* NSPredicate+Search.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 94FC3DC1EE8B4540B1850A461146DE23 /* cc.h in Headers */ = {isa = PBXBuildFile; fileRef = BCC0BAA2AF80407B5CBFE4E944F7C976 /* cc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 94FDDA9F041AEF05BCEC9EDF4E316E52 /* RSTLaunchViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = EB7DCA5790A68E207665E32691FA8882 /* RSTLaunchViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 95F6C7945A96402921E6716F173E3081 /* RSTHelperFile.h in Headers */ = {isa = PBXBuildFile; fileRef = AAA1CEE3B4FAEC523AD6E12CF074485A /* RSTHelperFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 96D54063D6DE3F0D1ABF17AFEE695075 /* Roxas-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 542FC0426647A94A8036D040BE621B6D /* Roxas-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 96E92BAADC6217F9B9D92253B10AF5D7 /* ccmd5.h in Headers */ = {isa = PBXBuildFile; fileRef = EAD7F0A99AD8D8EA45CD70244565C808 /* ccmd5.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8F0969C1FF083BD27784E93F38E66808 /* NSFileManager+URLs.h in Headers */ = {isa = PBXBuildFile; fileRef = F5ADD27070A20C43CC2CC7BBF2C941D1 /* NSFileManager+URLs.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 90583B5C56B0CB04869691E1274A17E6 /* UIKit+ActivityIndicating.m in Sources */ = {isa = PBXBuildFile; fileRef = A4EB73883762E8EB3699BBE650EDFC7C /* UIKit+ActivityIndicating.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9296EEC1A4B8EED5F6DDC960E0F0A029 /* RSTCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BD97840AC875DBBDC575444196B9D4F /* RSTCollectionViewCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 93D822F7C213277AFFB3EFDCBE651927 /* Pods-AltStore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C9132C40CB4837DADEB046E727F867FB /* Pods-AltStore-dummy.m */; }; + 94CB73BA4C35207A50CF95E4BCD3FA83 /* NSPredicate+Search.h in Headers */ = {isa = PBXBuildFile; fileRef = 60D94F223E8116367F57B90BCA7627B1 /* NSPredicate+Search.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 94FDDA9F041AEF05BCEC9EDF4E316E52 /* RSTLaunchViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D68C11F5351A997A24376FA3257DDC3 /* RSTLaunchViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 95F6C7945A96402921E6716F173E3081 /* RSTHelperFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C123D743A78F1621CE4BC603E33EE14 /* RSTHelperFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 96D54063D6DE3F0D1ABF17AFEE695075 /* Roxas-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A191BB63B94ADCD553EB8DEE56C1B45E /* Roxas-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9722CD4725CCF06B591C7F76F4C0028A /* ImageTaskMetrics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 988955A49B0D9D3F33AC4EE4C261F222 /* ImageTaskMetrics.swift */; }; - 99419B964BEF7E297FB0619ACD0B8A63 /* hashtable.c in Sources */ = {isa = PBXBuildFile; fileRef = 6C983FE7533DA10536475C5BDE4901B1 /* hashtable.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9957FE04F551EE0627D8B5E280990071 /* ALTAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = 6946829DBF8B743B9B844DCAC6523DCB /* ALTAccount.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 99BE5CD8EAE310F84983FA0DA1339D53 /* ccdh_gp.h in Headers */ = {isa = PBXBuildFile; fileRef = 362F52BFB05BD3271812A234FFE33DF8 /* ccdh_gp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9A4DB26364136688C9A858CC09F13D06 /* ALTAppID.m in Sources */ = {isa = PBXBuildFile; fileRef = CEC0AE9C920366C9FFB6A2D8E36455DC /* ALTAppID.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9A7B38F0CAC114C0B9FAE1EF3CCFADB3 /* ccdrbg_factory.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AE2199E6A51154AF6B4E7B32154E02F /* ccdrbg_factory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9AE23B4ECDD00251430FEB5E1ABFCA7F /* RSTArrayDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 3ACE51F880040EF458892404A773E8E9 /* RSTArrayDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B1947F46B85DDB8608DCE7041534A96 /* Pods-AltDaemon-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = BC6C10C79F690D693E4BADC54698C3DB /* Pods-AltDaemon-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B249B6AE4B85D80A8B7B511D248E728 /* RSTBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = A624C5C071201DF0E829399062B7F244 /* RSTBlockOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B59ED076116A85D72DC2745EAE6308E /* cctest.h in Headers */ = {isa = PBXBuildFile; fileRef = 01AD0B4A106196B1739ED6CBD0FD4066 /* cctest.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9C24AE681080F2BAEB675B47BD8F90ED /* ALTAppleAPI.h in Headers */ = {isa = PBXBuildFile; fileRef = 62F5E7FEF86C141335E346620EFB2C65 /* ALTAppleAPI.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9AE23B4ECDD00251430FEB5E1ABFCA7F /* RSTArrayDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A69238D2BD4C1BD13F97523CA890015 /* RSTArrayDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9B249B6AE4B85D80A8B7B511D248E728 /* RSTBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DCB4AE01FBB714CE6C4619D07F3F26F5 /* RSTBlockOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9D0E99B326D76B98393DF8B1B3EB5AD5 /* STPrivilegedTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 5361089B3E6880D9DF9A79D52C812CA1 /* STPrivilegedTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9D63EF94DF4180E0C278B0698762C4DE /* des_old.h in Headers */ = {isa = PBXBuildFile; fileRef = 298A10A344845D6F7B2A81A4F4A3B535 /* des_old.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9DDCDE8B1CD0E6791402DDD8A5BD724D /* cc_debug.h in Headers */ = {isa = PBXBuildFile; fileRef = 9710081BF11676F27AF615EA5706EF0C /* cc_debug.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9EE41746F73B640F38F3FA69D97E36A7 /* Pods-AltStore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EF240E1034B92AE7E02654D94CE6E48 /* Pods-AltStore-dummy.m */; }; - 9F4E638D6F7F0F17C59E50AC54C62A84 /* opensslconf-armv7.h in Headers */ = {isa = PBXBuildFile; fileRef = EFAC08474F8EB963F50E15549149F286 /* opensslconf-armv7.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9FA8C3353C948F710B1C708614CB32A8 /* ALTAppleAPISession.h in Headers */ = {isa = PBXBuildFile; fileRef = 7261B0608FB238FE57316AD1E3FBBE18 /* ALTAppleAPISession.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A0B8AC355E2EF7906F3360370783D0E4 /* opensslconf-x86_64.h in Headers */ = {isa = PBXBuildFile; fileRef = 00EE6DCFFC7FC200AA6F7AC572C6038A /* opensslconf-x86_64.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A23C49361983DBD047C02B25FDA7FB81 /* alt_ldid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 618AB4E4820268609670C9174A311265 /* alt_ldid.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A25DE71874C4CE750F76C30F7CE25457 /* UISpringTimingParameters+Conveniences.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AC6B7B7D6D56A6ED0DCB13AE5280872 /* UISpringTimingParameters+Conveniences.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A4C6E54451B0519645CC31CC9F779A74 /* ALTApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = 7620EE1119196245356B40487815ABE4 /* ALTApplication.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A515273993DF7E726DA1F3BE7D9DEE08 /* ssl23.h in Headers */ = {isa = PBXBuildFile; fileRef = 6328F7F7A604EA0D72BD72BED13452F9 /* ssl23.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A518ED7B18224E277B7E0E187C9C1B98 /* md4.h in Headers */ = {isa = PBXBuildFile; fileRef = FE0956C6D2B1340CFF1533DC98CEC8E2 /* md4.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A6CDA83231DA7095F945D0591383EC51 /* ALTModel+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = CD346EAD36130B98E7DC1F4AD8FACB2C /* ALTModel+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A6D70ABB0980B9B21A06B578D733AA82 /* err.h in Headers */ = {isa = PBXBuildFile; fileRef = 236AF555F382EA2C4413B0EF2CDD2149 /* err.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A70F22057425ADF33EE98F24CC439593 /* ccder_decode_eckey.h in Headers */ = {isa = PBXBuildFile; fileRef = 160B58793F3B47C0DB6C37D47193CEB3 /* ccder_decode_eckey.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A7954DF474B3724B30365DBC554791B1 /* ccansikdf.h in Headers */ = {isa = PBXBuildFile; fileRef = 46FB9FDEEF68C699B476001FA5320919 /* ccansikdf.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A8413AA146FEF0B4AB8B292B6D63747A /* RSTActivityIndicating.h in Headers */ = {isa = PBXBuildFile; fileRef = 205BCBB07AE46CE8B38AFA5B29F0D4CE /* RSTActivityIndicating.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A8E96E389C4AE4A9959C0F620D9D6BA3 /* RSTNibView.m in Sources */ = {isa = PBXBuildFile; fileRef = 51DFD7A2748CF731A971E6D93C2B89C0 /* RSTNibView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A977838D63EAEA3CBB724A9A024CBE15 /* ccsha2.h in Headers */ = {isa = PBXBuildFile; fileRef = 1401F5D9A10367C840D1C4FF15EB5D9C /* ccsha2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A9E938893ECD5791F72C227E2C23406B /* ALTDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B080AD7BAFDE2B16681E8A8F49268D /* ALTDevice.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - AD317A66E4E74452B5B98717D921D4EF /* base64.c in Sources */ = {isa = PBXBuildFile; fileRef = 642B61246CBC678C007B574A9922FB7F /* base64.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - ADC890E181B798518A76C64BC430D0A5 /* RSTLaunchViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 35275761CE164B96087D28575896F958 /* RSTLaunchViewController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - ADF3422972E690C9E768F447DFD32C98 /* Date.h in Headers */ = {isa = PBXBuildFile; fileRef = A6980278E2937B79EF1D3C9CCF94A844 /* Date.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AE646D5E31A87C5B44C236B7D2BDBC46 /* ALTCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C913B45633879B1C762002A433091ED /* ALTCapabilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AE99A9EF7517124C2FC85681C3847F75 /* RSTCellContentChangeOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C586C9E1AF17583EE81AF91175FFE04 /* RSTCellContentChangeOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B00043C3C82C9B9B46DC2CBA6EEF11D5 /* RSTToastView.h in Headers */ = {isa = PBXBuildFile; fileRef = 88EE91E06B1F687D36409FFDA22E4942 /* RSTToastView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B0A693A2A3F704E16B46FDC15BCE20E6 /* RSTCollectionViewGridLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 849E887DFB2F3364FAFBE6B78B98D487 /* RSTCollectionViewGridLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B2F691DCB61398EB2019517A26AC23D4 /* ccdigest.h in Headers */ = {isa = PBXBuildFile; fileRef = D144ABAD1683B54D9F038D02C27B992C /* ccdigest.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B358B5038E45AB1406B701842CE40516 /* RSTPlaceholderView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8027C397B1A64241EC0B8AB70D67E916 /* RSTPlaceholderView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B4210BD91303E95FD5591D34DC763B3C /* ALTCertificate.m in Sources */ = {isa = PBXBuildFile; fileRef = D13D35CDEB5E1E23C6398A39673EA678 /* ALTCertificate.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B42A4586C752C768619342457F4CF5EB /* ALTAppleAPI+Authentication.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB8DAF75B9934481B1913F278AC39AC7 /* ALTAppleAPI+Authentication.swift */; }; - B48A7C9B5400E62C541570902B447BF4 /* NSBundle+Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = E3DE0F43032B6E1EB8BD5A263BC7B85D /* NSBundle+Extensions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B49C6C4BB263813111865E9E6C1B5763 /* RSTOperation_Subclasses.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BD37E591602BB27EC2928995ACFC233 /* RSTOperation_Subclasses.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B5FA16048D633CC346ACFC28014CDB30 /* lookup2.c in Sources */ = {isa = PBXBuildFile; fileRef = 8A75F525056249264CC3A5B4EB182BE7 /* lookup2.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B844A08B250C503ECBB2A96B0CAB551F /* Roxas-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E67D76CB26ABE589AAD0BB4C8760FE3 /* Roxas-dummy.m */; }; - B91A707E6285AD8E95464A58036536BE /* ccnistkdf.h in Headers */ = {isa = PBXBuildFile; fileRef = A8E5CCCB8EE7A389B6A843A3829AC73B /* ccnistkdf.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BAA5610B4A99504A3AA5B4C74B27E514 /* rc4.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F1E80F104E40454E2E33E74175B232E /* rc4.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BAD6239957270A5250AC1BAFEB2E373F /* Boolean.h in Headers */ = {isa = PBXBuildFile; fileRef = CCCFDA5C22B72F93BD1D1D1BD33C612F /* Boolean.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BC5B053E335A50B66C28207BC6D29150 /* RSTCellContentChangeOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B9557309307F1E8AC88C11FD9D29E06 /* RSTCellContentChangeOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BCBD7A8DFA1B1DE501C964D49E5D7DBC /* NSString+Localization.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EB988EBE886D0A65164218A2F25E7AC /* NSString+Localization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BCDCCFD288E71C3C9C7B61104C24953C /* ccsrp_gp.h in Headers */ = {isa = PBXBuildFile; fileRef = 28981AEA5F0CB6BE6EA801E32AE6998C /* ccsrp_gp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BE210C50E01CE347E7087736855F14AB /* ccmode_siv.h in Headers */ = {isa = PBXBuildFile; fileRef = 04E48909B2D42CEC45EA1F9C81E2DEC4 /* ccmode_siv.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BE4673CD80E60C7EDF48867E5E06D9C7 /* UIView+AnimatedHide.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DDB2FAAB6C6182379335D055973FFE4 /* UIView+AnimatedHide.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BECF53CA7AB32054F22798B93055C952 /* ccz_priv.h in Headers */ = {isa = PBXBuildFile; fileRef = 29E7943A8261F7F93A0C1F4F6EE1DF2C /* ccz_priv.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A25DE71874C4CE750F76C30F7CE25457 /* UISpringTimingParameters+Conveniences.m in Sources */ = {isa = PBXBuildFile; fileRef = BAB633A84D217F6E15E56A2151ED80FD /* UISpringTimingParameters+Conveniences.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A8413AA146FEF0B4AB8B292B6D63747A /* RSTActivityIndicating.h in Headers */ = {isa = PBXBuildFile; fileRef = FB7CDCE93B8B169151C9C217448F8859 /* RSTActivityIndicating.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A8E96E389C4AE4A9959C0F620D9D6BA3 /* RSTNibView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C427CF4FD8A89D71CB25E5FDB64C69E /* RSTNibView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + ADC890E181B798518A76C64BC430D0A5 /* RSTLaunchViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E98F33F41F30C0377CC82F921B422CB /* RSTLaunchViewController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + AE99A9EF7517124C2FC85681C3847F75 /* RSTCellContentChangeOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = C1DA304725677CCE234C92B7B3339947 /* RSTCellContentChangeOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B00043C3C82C9B9B46DC2CBA6EEF11D5 /* RSTToastView.h in Headers */ = {isa = PBXBuildFile; fileRef = 10F6B0AC5943C74276F8778560837B1F /* RSTToastView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B0A693A2A3F704E16B46FDC15BCE20E6 /* RSTCollectionViewGridLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 877E68EE410D89AFDA652C3EAAB9B939 /* RSTCollectionViewGridLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B358B5038E45AB1406B701842CE40516 /* RSTPlaceholderView.h in Headers */ = {isa = PBXBuildFile; fileRef = DE6A511A8D73ABEB2D2578A2F2783157 /* RSTPlaceholderView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B48A7C9B5400E62C541570902B447BF4 /* NSBundle+Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 4635F3704979804601B6AC8030C6F0DC /* NSBundle+Extensions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B49C6C4BB263813111865E9E6C1B5763 /* RSTOperation_Subclasses.h in Headers */ = {isa = PBXBuildFile; fileRef = A20AC52FACF59FA634E166476E0F1ECD /* RSTOperation_Subclasses.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B844A08B250C503ECBB2A96B0CAB551F /* Roxas-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 85AD4E61397308C25FCC682C8661209D /* Roxas-dummy.m */; }; + BC5B053E335A50B66C28207BC6D29150 /* RSTCellContentChangeOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 5890BE46FAE3059BEC62F1EB87D72E67 /* RSTCellContentChangeOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BCBD7A8DFA1B1DE501C964D49E5D7DBC /* NSString+Localization.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A905DE99955C838E99AD60621C181E4 /* NSString+Localization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BE4673CD80E60C7EDF48867E5E06D9C7 /* UIView+AnimatedHide.m in Sources */ = {isa = PBXBuildFile; fileRef = 15E772D3049BCD6D8C9E4A64CCB420C1 /* UIView+AnimatedHide.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; BEF446F67C0B121EEF7DD154FF90464A /* DataLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE26F29F1B640CA0D1D7DD1F4A2B59B2 /* DataLoader.swift */; }; - BFB63F20E62979CF389BF9F2A2E08273 /* seed.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E0D269D50910FB265E80F621F1D4901 /* seed.h */; settings = {ATTRIBUTES = (Project, ); }; }; C031B46FCD6AC4B02826014CB53FACF8 /* ImageDecoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C70A6BBD276C01F869B30968330C60F /* ImageDecoding.swift */; }; - C061B3611B122F43DA3D77159436BFD6 /* ALTTeam.m in Sources */ = {isa = PBXBuildFile; fileRef = AEABD8325D1C574D6805E25B347A94B5 /* ALTTeam.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C166129838CE82674CE0B10222BA93FA /* engine.h in Headers */ = {isa = PBXBuildFile; fileRef = FA08FF05F54DCADAE3CB98D5D276BC83 /* engine.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C30A4C5F11D5A5B7BBF9F3E7FAF8336E /* NSLayoutConstraint+Edges.m in Sources */ = {isa = PBXBuildFile; fileRef = 43BE2FDC18900B6E789DB75A06CF62B0 /* NSLayoutConstraint+Edges.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C3E5E472A7B1FBB2EA5A9E74CBA8298F /* AltSign.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BC5EEF100827D2398B0BF4BF3A50AB8 /* AltSign.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C5740B8C55A90877682FDB16133A152C /* ccder_rsa.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DF0627AD86A777A092B6E2401A5224F /* ccder_rsa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C65887BA19F2AB28FA1EA7CD80E17612 /* evp.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E3E84B4E91E70BA384D87FB27E2EF01 /* evp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C6635B47CC3BAFEAC2FB9361600139E5 /* ALTProvisioningProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = 47F5078F3ABEA48682C45690BC6AB228 /* ALTProvisioningProfile.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C6DE5AB2BEA7F887F469C1E4E9E34A3C /* ccsrp.m in Sources */ = {isa = PBXBuildFile; fileRef = A46EE0101469FE27E1CD8026D05270C6 /* ccsrp.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C860BCCBD7105A38C81FCE74834FD8F1 /* tls1.h in Headers */ = {isa = PBXBuildFile; fileRef = 9785E5CAB1472CD9B0881B45275AF73A /* tls1.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C8707C90EE29D0F8D66FE0434BCA758C /* ccdrbg_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = BB334B6C1E4EEA448C906F87D15B27E0 /* ccdrbg_impl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C8A17816ADA08481463647393372C6E4 /* ssl2.h in Headers */ = {isa = PBXBuildFile; fileRef = F7432B1390BB71EB8DF4D4D14D6D72D5 /* ssl2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C8F276C5047554B2D72170790C669ECC /* ALTProvisioningProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = C1624023E2A6D3597EE53BF493A34CB2 /* ALTProvisioningProfile.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C9FB90EFD1C3E823EA9D77E3EDFA109C /* node_list.c in Sources */ = {isa = PBXBuildFile; fileRef = CAEDC188BCA58C6CDD28E1B91B1AD90C /* node_list.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - CAC9AD1776248FB29D015F73F0353B14 /* pkcs7.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B88B8A764FA4F6EBA53BFFA2AF0C2D7 /* pkcs7.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CB8532100D66A671FFDAA9F37073DC03 /* Integer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9910DA41160822D18B14399FBB3C689E /* Integer.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - CBC97073916B9B20F18837B1C79ACFBB /* ccmode_factory.h in Headers */ = {isa = PBXBuildFile; fileRef = F2FD988EFB31431160D3C7A1EB70A708 /* ccmode_factory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CBD35A6A8664554106B1D3299A860A9B /* NSUserDefaults+DynamicProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = ACCDEBB57C090CF31FBF922552EE223A /* NSUserDefaults+DynamicProperties.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CC01F9F7D6B5B0F73EA7C14106535FA3 /* ccrng_pbkdf2_prng.h in Headers */ = {isa = PBXBuildFile; fileRef = 64F0889790D2ACC87B825C410D5D035C /* ccrng_pbkdf2_prng.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CC3BFA02A7D25C752DBDDD0B44F7846F /* opensslconf-arm64.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B95C46FE8C16B4A9AAEA92BF3F53838 /* opensslconf-arm64.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CCEB7243300EE46779E662B956313279 /* RSTTintedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = B6ADDB119108AABEBA3DD41C6A58F1B0 /* RSTTintedImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF2F1D7EEEA876241BBE23C42E0D436D /* cnary.c in Sources */ = {isa = PBXBuildFile; fileRef = 2273A82CDC150C568215295B81A59C75 /* cnary.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C30A4C5F11D5A5B7BBF9F3E7FAF8336E /* NSLayoutConstraint+Edges.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F89FDEBF029ABF5B402AAD173588DCA /* NSLayoutConstraint+Edges.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CBD35A6A8664554106B1D3299A860A9B /* NSUserDefaults+DynamicProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F58E1FC8D1175C1101FA3CC1F5F76CE /* NSUserDefaults+DynamicProperties.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CCEB7243300EE46779E662B956313279 /* RSTTintedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 128488DC9E1E6570057A1321AB0D1D3F /* RSTTintedImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; CF42E1D7A8758799FBF00D34E98E52F8 /* Keychain.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B24950274C7BD433DC02ACA489B249F /* Keychain.swift */; }; - D084BEBE6ACB3C4511A88EF1908E4E8B /* mdc2.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F082F21EAA8F379B0EC6E0F9BE61831 /* mdc2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D2BAB201EDC6FFE90AE08617CF03DE6D /* ALTAppleAPI_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = AC35AD179FE434F25B43FB4FA213C202 /* ALTAppleAPI_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D38417833634FBF5417E1710E58C0082 /* UIKit+ActivityIndicating.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F75CE700CC8A1A1776E586C9FD47CEA /* UIKit+ActivityIndicating.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D40CE705D4FA92B8F93D50F15BC11855 /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8078B0851C794DF76882F4EEE3454228 /* String.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D74D767FE6A15577C0A3087E69FF4E7A /* ALTAnisetteData.m in Sources */ = {isa = PBXBuildFile; fileRef = 18FC40ACB1836A75DA17B21A89E0054C /* ALTAnisetteData.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D87B98D46E2DF517A6A8B9EE25FEA44D /* Data.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1370A4BAD40A08BA122D36DDBEA475A9 /* Data.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D38417833634FBF5417E1710E58C0082 /* UIKit+ActivityIndicating.h in Headers */ = {isa = PBXBuildFile; fileRef = 203E1E9E53422D70F6965C6D8D2FE1D9 /* UIKit+ActivityIndicating.h */; settings = {ATTRIBUTES = (Project, ); }; }; D8ABB3B6F580342E5449ED1437B7C383 /* KeychainAccess-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D9F01BAF53DA00C539FE99483CC58C7C /* KeychainAccess-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D8FCEA9B12C44523D1E329577C4B3B48 /* Integer.h in Headers */ = {isa = PBXBuildFile; fileRef = CE20D51894C237C0A3967A7B345418A2 /* Integer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D9904530F0D3FE02FD39D4E32D989494 /* UISpringTimingParameters+Conveniences.h in Headers */ = {isa = PBXBuildFile; fileRef = D79D328087C0A8338BE872607778C7AA /* UISpringTimingParameters+Conveniences.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D9B9560766E2D47BAED05F24FD34A1A6 /* NSLayoutConstraint+Edges.h in Headers */ = {isa = PBXBuildFile; fileRef = 63FFF1634BCF5E882A036DA4E15F9BEA /* NSLayoutConstraint+Edges.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D9904530F0D3FE02FD39D4E32D989494 /* UISpringTimingParameters+Conveniences.h in Headers */ = {isa = PBXBuildFile; fileRef = 551F7356540782B59E9EE52D10572995 /* UISpringTimingParameters+Conveniences.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D9B9560766E2D47BAED05F24FD34A1A6 /* NSLayoutConstraint+Edges.h in Headers */ = {isa = PBXBuildFile; fileRef = 3351BE6DC1869EE625668CA5AB286DA7 /* NSLayoutConstraint+Edges.h */; settings = {ATTRIBUTES = (Project, ); }; }; DA1CB5949B054973CAE7C668F3506B1D /* STPrivilegedTask-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 231F228FE8F2C7755CDC2D529348579A /* STPrivilegedTask-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DA5F3999B7FA86398C60F04BB7532AA4 /* ccchacha20poly1305_priv.h in Headers */ = {isa = PBXBuildFile; fileRef = 038DBDA98A16B54C97505BDE0AA233AD /* ccchacha20poly1305_priv.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DA9D6FC80EA635F7D529C91CB6E4327D /* UICollectionViewCell+Nibs.h in Headers */ = {isa = PBXBuildFile; fileRef = 807553A96CF30A669A227F313D9B5079 /* UICollectionViewCell+Nibs.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DB5DE5C2B2CD58E9A6639B6539A79C2B /* plist++.h in Headers */ = {isa = PBXBuildFile; fileRef = 188A1C5182998655F2194F37EB4A7192 /* plist++.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DB8E409BA6A5E0EE41F6632475790FA1 /* srtp.h in Headers */ = {isa = PBXBuildFile; fileRef = FBEE8A0DC013254B0A92242921951C56 /* srtp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DC790F522E39BBCE5F9938B5D23E6240 /* RSTPersistentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 3ADCF92A86D5E0878B27619746550B94 /* RSTPersistentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DCD9F0CD4CCA677CAE43A226CE708944 /* pkcs12.h in Headers */ = {isa = PBXBuildFile; fileRef = 95F813E27BA52D4573F94CC71A4725BD /* pkcs12.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DDADEC27DFAB95F39AADAF709EF328CD /* cc_runtime_config.h in Headers */ = {isa = PBXBuildFile; fileRef = 5105FEECE5984CD649FCF6AE6430DF48 /* cc_runtime_config.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DA9D6FC80EA635F7D529C91CB6E4327D /* UICollectionViewCell+Nibs.h in Headers */ = {isa = PBXBuildFile; fileRef = 60CAB517FC1539F48380C9B30A76331E /* UICollectionViewCell+Nibs.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DC790F522E39BBCE5F9938B5D23E6240 /* RSTPersistentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = BDEF15F70EB7B7BC3B53053B55F3B10A /* RSTPersistentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; DE02436B2A17DABAD722B3790CB86790 /* Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA33DB3BD9FF1CDE47CE4747A445D895 /* Internal.swift */; }; - DE62591BB07B97A007A214246E900162 /* ALTCertificateRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 281369C807E1A881F5B70041590BBCC4 /* ALTCertificateRequest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DEABFBDDDCD69DF51814E0A6DAFC3C3B /* Data+Encryption.swift in Sources */ = {isa = PBXBuildFile; fileRef = 413A694FB9E025EA2633882B4FF31111 /* Data+Encryption.swift */; }; - DEE149D4B50BCD260BA00D7ABDC53021 /* ALTSigner.h in Headers */ = {isa = PBXBuildFile; fileRef = F0E9C8EA68D3C6ECB6B2AA3E44A10D11 /* ALTSigner.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DF0EF902074DD610EB2CB2EADAC58ED4 /* RSTHasher.m in Sources */ = {isa = PBXBuildFile; fileRef = FB5191175D37E364E93FD4C37FF025F5 /* RSTHasher.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DF768F49426FE22CE2705B9C62CA3D43 /* RSTNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = BDE761B286DF574AE1E460DA111B4B30 /* RSTNavigationController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E0233D61A5B1A95A16C0D31E77A85117 /* UICollectionViewCell+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = AE43A5AC781460FF7CF67BDDF4CB5B65 /* UICollectionViewCell+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E03F2B113D8FDD7A1A8881F5B8CC06A0 /* cms.h in Headers */ = {isa = PBXBuildFile; fileRef = 76592C97618EC320CD6707409BCB419C /* cms.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E066009C280AD5EB44594B018EC0541C /* ALTCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F70AD32BEA9BD708F13DEAFC1293B22 /* ALTCertificate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E0E223D9532F308C9E5AE6969877478A /* cast.h in Headers */ = {isa = PBXBuildFile; fileRef = C248FA8A1565643DBE27F3DA3D36216D /* cast.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E1077D8C7C894BE2BEFBF7A7A6ED4798 /* Uid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C11F5352174E6248D1AAB2A435100520 /* Uid.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E1BC7EB1495E459F5EDC980C46CFC409 /* ui.h in Headers */ = {isa = PBXBuildFile; fileRef = EA321AA97BA1BC3C28331681A17C7CB8 /* ui.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E262F3FB2EC12A320BF27E82E57B0031 /* krb5_asn.h in Headers */ = {isa = PBXBuildFile; fileRef = D4ECAF9916BDCC86F13B5D0CD4CE34DB /* krb5_asn.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E2EDC41B51E26F8798CEFD22097B9F9F /* UIAlertAction+Actions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B9FDDB73BFAF509065D68DC8101BD7D /* UIAlertAction+Actions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E352D925DF8A8AAA018187DAB2B9E52C /* x509_vfy.h in Headers */ = {isa = PBXBuildFile; fileRef = 517D3E975C87F30CAB0142140A23EE84 /* x509_vfy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E3D5D163C66E9C8A6E483E3EAC6A2792 /* ccrng_system.h in Headers */ = {isa = PBXBuildFile; fileRef = 0395A8749A5DD5DE7D8F2D5B14AE29AC /* ccrng_system.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E3F3F0B42DC8777EBFCAD99028072C1A /* ccblowfish.h in Headers */ = {isa = PBXBuildFile; fileRef = BF7304DB0CA7BB536DB8FB3DEE8F0D1A /* ccblowfish.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E3F843AF603BB571F02E34088CEEF0F4 /* ccwrap.h in Headers */ = {isa = PBXBuildFile; fileRef = FF0618D615B3E9F56717BB662E5E0EE9 /* ccwrap.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DF0EF902074DD610EB2CB2EADAC58ED4 /* RSTHasher.m in Sources */ = {isa = PBXBuildFile; fileRef = B071CB686BA0FD36FCE42ADEC7781854 /* RSTHasher.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DF768F49426FE22CE2705B9C62CA3D43 /* RSTNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = B3B5742FA447C287A8ED2CCC40CF3183 /* RSTNavigationController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E0233D61A5B1A95A16C0D31E77A85117 /* UICollectionViewCell+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = F9FBFC86EAB7F5E8D26CEA42D97FDDB2 /* UICollectionViewCell+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E2EDC41B51E26F8798CEFD22097B9F9F /* UIAlertAction+Actions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9707752CB58DE4D10950F3CB340B40BB /* UIAlertAction+Actions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; E44F6B661F275E30A73DA568EDE181E6 /* ImagePreheater.swift in Sources */ = {isa = PBXBuildFile; fileRef = C28E7F4E70E352B91F08429E79805F1B /* ImagePreheater.swift */; }; - E46FC369873AADB1C30D51086B5EB9B5 /* node.c in Sources */ = {isa = PBXBuildFile; fileRef = 29F9389A0B90A09651E5A37C444C684C /* node.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E681310CEA159103631FF1A8E99D23FF /* x509v3.h in Headers */ = {isa = PBXBuildFile; fileRef = 45A1B969C66A7AC1D8538AFFF768935D /* x509v3.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E69D3BCFCA22D015D06E3682E10DC6EF /* RSTLoadOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = B6B6D9E50C5C571BEDC7ACC2970DFA01 /* RSTLoadOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E6E647BBC6CB69E8EF8B7FC82E71B2D7 /* RSTCompositeDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = CDC1BC513819135FBE7F125C3371D124 /* RSTCompositeDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E7FE4C46CAAB241BFC0BAEB9417DDB60 /* rsa.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EB52CBE7616F466A5F56984DB29ABF7 /* rsa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E83CFCE18F580063E85594B88A16C713 /* UIViewController+TransitionState.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BBC814326A0FCAAC675B7E794FCBEAC /* UIViewController+TransitionState.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E9F242566AF16260DD578E1118855090 /* UICollectionView+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = C9473E74A2136991B055895983FDF3AB /* UICollectionView+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - EA54CB4257BA7CF3C30C75FCFA93DA4E /* mztools.c in Sources */ = {isa = PBXBuildFile; fileRef = 9D7F3DF1052566E8CD0209E7AE432FD5 /* mztools.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - EB35E5AC896DEAD813645613B91DC8BD /* lhash.h in Headers */ = {isa = PBXBuildFile; fileRef = B0A1D1708C970885F284E0BDDBC23F17 /* lhash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EBC9A4999DE05D9175FF2DF494737938 /* Real.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 716D52B7850C247218C43A09E7A31A81 /* Real.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - EC88A9B7115B67021BF69EB13A5CFC00 /* Date.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7A7C3F52E2389A125AD711E8D10507E2 /* Date.cpp */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - EC982CB57B6B41B7B99CA411BD8A3C37 /* ebcdic.h in Headers */ = {isa = PBXBuildFile; fileRef = CFA6C3A60644583D107DEBC2729BD58D /* ebcdic.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EE1850E4CA168D3E84F7030A03946547 /* node.h in Headers */ = {isa = PBXBuildFile; fileRef = 63AF150193DAFC4570559B4F7C31DBEA /* node.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EE29F8F3123CE9D8110AA5DE779B972B /* UITableViewCell+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 402A4812D0399F0CBEFC5E9D5E262EED /* UITableViewCell+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - EE80CC17E457EA579B57D43121BCDFE4 /* fipspost.h in Headers */ = {isa = PBXBuildFile; fileRef = F8380ED5DB8B73F8A5FD8490D114388C /* fipspost.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF112A30509A9C6BF4A6ED5C5D9ADDA9 /* Key.h in Headers */ = {isa = PBXBuildFile; fileRef = 7443D845B512EE9A3EABF1CDB01437EC /* Key.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF3B29A699680744CDD67FD1169BF7BB /* obj_mac.h in Headers */ = {isa = PBXBuildFile; fileRef = 62DA6A4B6C74007821173DB4BF23667B /* obj_mac.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F04405D1606B801427C4CEB570CFB3B7 /* aes.h in Headers */ = {isa = PBXBuildFile; fileRef = 638FE939A424BC9A79B985D41E3C7D4A /* aes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F0DCCE9786B72C8EF925C5294A68A03A /* RSTCellContentDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DE2FB93820F7D4B4BE9A96B03BC7B56 /* RSTCellContentDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F165BB76C32D7D14B780D279338C15B5 /* ccsrp.h in Headers */ = {isa = PBXBuildFile; fileRef = 47848148F8F7118B6D1B2F61CC0C3E52 /* ccsrp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F17B3F90327BAEED16C75FEB90E847F3 /* ossl_typ.h in Headers */ = {isa = PBXBuildFile; fileRef = A0545B7A8E45BAAEEB18EE2C4080C074 /* ossl_typ.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F17DE2E81580F89CFAA97A7DD84415E2 /* Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C9AA123D2EDE1C3754AD07C8998ED03 /* Array.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F3C9877C8109CC2671A935B55AB67EF8 /* rand.h in Headers */ = {isa = PBXBuildFile; fileRef = 59E59CFBF1568DDFF51EBA175FC805C1 /* rand.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F53F90FBA0CA0A5289F058E85E82BFC7 /* comp.h in Headers */ = {isa = PBXBuildFile; fileRef = EBE5BD7422C68111B316663F6C3FEB66 /* comp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F5AB3387906375DF553E94B10873A0FF /* ccec25519_priv.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BE84818E833F8AB9C06C1C5EF39E5E8 /* ccec25519_priv.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F5ADC97293EC1C2C9F23226D2E644B03 /* ccdh_priv.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EB235A992F449282FBABD90D5B114B6 /* ccdh_priv.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F643A81BFE5A686AF434AB8EC619E68F /* UITableView+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C86BC1AF033ABBEBAEDBE4C11315F51 /* UITableView+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F6570E449D7D7F7CC8D0F6A7471304DC /* RSTHasher.h in Headers */ = {isa = PBXBuildFile; fileRef = DB990E18F2B6A33CE9F9EC80E26C6151 /* RSTHasher.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F68E7A60E854E2DBEB6491448ED3B75F /* zip.c in Sources */ = {isa = PBXBuildFile; fileRef = 9418A5CBE4C9407469CF09AA93B61CD8 /* zip.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F699CD951A2DC8E7A292E56034C23980 /* ldid.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 63B78E50C7B0A8E10A6390B0CBE4169A /* ldid.hpp */; settings = {ATTRIBUTES = (Project, ); }; }; - F6DCF78E53424519321B9FA4BF334107 /* RSTHelperFile.m in Sources */ = {isa = PBXBuildFile; fileRef = D694637EEDD0DF6CFA905513BB427E90 /* RSTHelperFile.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F7DAAE1A7B8C92DE3475CF80719FAD56 /* cczp_priv.h in Headers */ = {isa = PBXBuildFile; fileRef = 94777D95E5A9072CA3877328471114F0 /* cczp_priv.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F7DE501789FC5EB3540DCC2CCB6A7DB0 /* ccder.h in Headers */ = {isa = PBXBuildFile; fileRef = 3166F8D0B4F1A722DA48E9CC7BDD855A /* ccder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F81BCDBE7DB40F61E337181F3DC53F20 /* RSTDynamicDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 34AE64F43C805705B45AEE204A6E5901 /* RSTDynamicDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - FB07A994E3E85E5580DAD46C1DFBADB6 /* NSError+ALTErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E813543BA0D4EB5C10E5220A4843DBB /* NSError+ALTErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FC081CECD87962B9E4CBB6A8B4D3E46C /* txt_db.h in Headers */ = {isa = PBXBuildFile; fileRef = A6F0F59702C2563C0CF5C82A3E1CCCEE /* txt_db.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FCF34F8348E44C57664A415C9DD2D07C /* ccripemd.h in Headers */ = {isa = PBXBuildFile; fileRef = 171A895D5CCD94D8FD9D5D9CA4C70881 /* ccripemd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FD330A7B21BE240BF962FC155BECE02E /* NSError+ALTErrors.m in Sources */ = {isa = PBXBuildFile; fileRef = 72057C6438076B6E1F7E64DF9AAABEA9 /* NSError+ALTErrors.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E69D3BCFCA22D015D06E3682E10DC6EF /* RSTLoadOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 801F51473304F81B074EEBF13FA0835D /* RSTLoadOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E6E647BBC6CB69E8EF8B7FC82E71B2D7 /* RSTCompositeDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = C85F58012FCB7FEEA004F2D55C626C2E /* RSTCompositeDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E83CFCE18F580063E85594B88A16C713 /* UIViewController+TransitionState.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C8B187128127ACADB5179E5E05C2E4D /* UIViewController+TransitionState.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E9F242566AF16260DD578E1118855090 /* UICollectionView+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 59C4F2B7C8387A1A5EFC32BE57AFBC50 /* UICollectionView+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + EE29F8F3123CE9D8110AA5DE779B972B /* UITableViewCell+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 1288E5EDB58DE0782D841E927AB716ED /* UITableViewCell+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F0DCCE9786B72C8EF925C5294A68A03A /* RSTCellContentDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E22580462671976ACFD753732E75102 /* RSTCellContentDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F643A81BFE5A686AF434AB8EC619E68F /* UITableView+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 4755B518C0B2661140D66A6729D1F309 /* UITableView+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F6570E449D7D7F7CC8D0F6A7471304DC /* RSTHasher.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D63F3C064041CAB54B06AFD722C61EC /* RSTHasher.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F6DCF78E53424519321B9FA4BF334107 /* RSTHelperFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 122D612521CD272117E21C7A7CD3CF16 /* RSTHelperFile.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F81BCDBE7DB40F61E337181F3DC53F20 /* RSTDynamicDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = B5F2B195883011A6603795BCDB6160DD /* RSTDynamicDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + FBBE47843713762AF628E1D08D361C39 /* Pods-AltStore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B51BFE6F7A28BF6D5614373C24DB981 /* Pods-AltStore-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; FD7AEB4BA83C6A7513C8E92D661A0BA1 /* KeychainAccess-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9430E4D82E6B737BD9831C50E6E7AAF5 /* KeychainAccess-dummy.m */; }; - FE844DAAF8C1CA1357284D78FD19CD16 /* RSTConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 808967704B5A2F297364C55159495448 /* RSTConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FF0CBBAEA4B3AED69CDEECDDA2A0BBDE /* ripemd.h in Headers */ = {isa = PBXBuildFile; fileRef = B57E503A491EA50F89F11BB146C1B220 /* ripemd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FF3F3AA0775086292CC9E6029EC1E868 /* RSTRelationshipPreservingMergePolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 249FA0F42CD57ABB1F04FD2F19DA16CC /* RSTRelationshipPreservingMergePolicy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FF8BE360EECB82E273CE407DECA358E4 /* ccpbkdf2.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C5FB11438047EDD30D4A9FF99CFE6FA /* ccpbkdf2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FE844DAAF8C1CA1357284D78FD19CD16 /* RSTConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 8ED3B642A4F43D5AB6A419B16BF92D6A /* RSTConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FF3F3AA0775086292CC9E6029EC1E868 /* RSTRelationshipPreservingMergePolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 2862B13D49AC819F334B50BA1C16DF6C /* RSTRelationshipPreservingMergePolicy.h */; settings = {ATTRIBUTES = (Project, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 283852C4E305AE2F0D3578804DDD4EAB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 951A9DDCF9D2F851D1EC2B8CCD08ADFA; - remoteInfo = AltSign; - }; - 331503D7898833C4A6E2514FD8CF9444 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 951A9DDCF9D2F851D1EC2B8CCD08ADFA; - remoteInfo = AltSign; - }; - 3C49D37FF3CDBD05E1C0643E58E7BD41 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A3282A5B2437E609EEB85861D7ECE717; - remoteInfo = AppCenter; - }; - 6B4C6077209CF5639964AF5C4A1DDD93 /* PBXContainerItemProxy */ = { + 254A5AD796B646547A843674A18542E9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = B5D1BA64AC676FF46408FCDE19A05767; remoteInfo = Roxas; }; - 7ACE67BD248A1F1FAA0C20F13287CE00 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 062A64896E847A6749F58B6BA9A931B1; - remoteInfo = Nuke; - }; - 86362B98FA4EBCEC6B80EDA0F0E1B3E2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = ED77B4B88587C894E85C361023D67C53; - remoteInfo = Sparkle; - }; - 895A146C639B7CA87544F31DBA6C06A2 /* PBXContainerItemProxy */ = { + 2C2BBB7EBACCEC4B80CD16E318A68328 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 05327B1DB6967DBAA19D1ED734FDBD96; remoteInfo = STPrivilegedTask; }; - BB4F6AB7F65155F46B658D27AC3DF3DB /* PBXContainerItemProxy */ = { + 5757A524F733DCBB961CBC3D97355AE5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 615C831BCE925ED486B225B87E44926D; - remoteInfo = KeychainAccess; + remoteGlobalIDString = 062A64896E847A6749F58B6BA9A931B1; + remoteInfo = Nuke; }; - D979F2C542263E2DFFE50BEBB171CFDE /* PBXContainerItemProxy */ = { + 784DDB142F6EE822ACD7951D265EF303 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = B5D1BA64AC676FF46408FCDE19A05767; remoteInfo = Roxas; }; + AA7ED15707F8FF8EDCCB74CEB222A455 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = ED77B4B88587C894E85C361023D67C53; + remoteInfo = Sparkle; + }; + CDAEA83DB86B6B08941E8900DEF348DF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A3282A5B2437E609EEB85861D7ECE717; + remoteInfo = AppCenter; + }; + DFD38BFE39966B8A5440B1348F8610D3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 615C831BCE925ED486B225B87E44926D; + remoteInfo = KeychainAccess; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 008F72D3D775F0B32EF1E833E3E46FFE /* NSFileManager+Apps.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSFileManager+Apps.h"; sourceTree = ""; }; - 00EE6DCFFC7FC200AA6F7AC572C6038A /* opensslconf-x86_64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "opensslconf-x86_64.h"; path = "Dependencies/OpenSSL/ios/include/openssl/opensslconf-x86_64.h"; sourceTree = ""; }; - 01AD0B4A106196B1739ED6CBD0FD4066 /* cctest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cctest.h; path = Dependencies/corecrypto/cctest.h; sourceTree = ""; }; - 01B41E6E72480F2E3028F3C419C80F54 /* Pods-AltServer.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-AltServer.modulemap"; sourceTree = ""; }; + 0100FAF2D9192354B5AD97C5ACA2892A /* Pods-AltServer.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltServer.debug.xcconfig"; sourceTree = ""; }; 01F11974A7F645E1B19F20C6F6624B04 /* AppCenterAnalytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppCenterAnalytics.framework; path = "AppCenter-SDK-Apple/iOS/AppCenterAnalytics.framework"; sourceTree = ""; }; - 02469FD7D92240FE79284DACB5EB2A79 /* NSPredicate+Search.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSPredicate+Search.h"; path = "Roxas/NSPredicate+Search.h"; sourceTree = ""; }; - 0295BF6D7C152A20BF1AB587ADDCDD05 /* RSTCellContentDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentDataSource.h; path = Roxas/RSTCellContentDataSource.h; sourceTree = ""; }; - 02B42F4D9E354814B673F84D2E7F565D /* dsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dsa.h; path = Dependencies/OpenSSL/ios/include/openssl/dsa.h; sourceTree = ""; }; - 0327BFAC5D8DC19692DAF271C664156A /* ccz.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccz.h; path = Dependencies/corecrypto/ccz.h; sourceTree = ""; }; - 038DBDA98A16B54C97505BDE0AA233AD /* ccchacha20poly1305_priv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccchacha20poly1305_priv.h; path = Dependencies/corecrypto/ccchacha20poly1305_priv.h; sourceTree = ""; }; - 0395A8749A5DD5DE7D8F2D5B14AE29AC /* ccrng_system.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccrng_system.h; path = Dependencies/corecrypto/ccrng_system.h; sourceTree = ""; }; - 04E48909B2D42CEC45EA1F9C81E2DEC4 /* ccmode_siv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccmode_siv.h; path = Dependencies/corecrypto/ccmode_siv.h; sourceTree = ""; }; - 05E57681DF040EA2F8BD65BF8CE24190 /* cmac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cmac.h; path = Dependencies/OpenSSL/ios/include/openssl/cmac.h; sourceTree = ""; }; - 06ABCCE78D674D2B481D702F984584E2 /* Pods-AltServer-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-AltServer-umbrella.h"; sourceTree = ""; }; - 070D96918148D3420347F59A4CD3C655 /* Roxas.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = Roxas.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 03D6B4A1F5A86A5231CFCCD2B46C3488 /* Roxas.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Roxas.debug.xcconfig; sourceTree = ""; }; + 04D5F00C68CBA1585FE965005D61404D /* Roxas-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Roxas-prefix.pch"; sourceTree = ""; }; + 0719F71EA66BADDBF3D76154D02435C9 /* RSTError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTError.m; path = Roxas/RSTError.m; sourceTree = ""; }; 0736A382D5358EFE19E7C518C75197D8 /* AppCenter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppCenter.framework; path = "AppCenter-SDK-Apple/iOS/AppCenter.framework"; sourceTree = ""; }; - 080FCAC78B14376716BA4A680292C624 /* ccrng_priv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccrng_priv.h; path = Dependencies/corecrypto/ccrng_priv.h; sourceTree = ""; }; 088AFE87F3B5799DEA88F48A17159462 /* Sparkle.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Sparkle.debug.xcconfig; sourceTree = ""; }; - 091114891782A76734FC91783B468959 /* RSTOperationQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTOperationQueue.h; path = Roxas/RSTOperationQueue.h; sourceTree = ""; }; - 09112BE378563417D6D63346A500B8DA /* conf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = conf.h; path = Dependencies/OpenSSL/ios/include/openssl/conf.h; sourceTree = ""; }; - 0A962D262FAC6072C3F70453A056B842 /* RSTCollectionViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCollectionViewCell.m; path = Roxas/RSTCollectionViewCell.m; sourceTree = ""; }; - 0AC6B7B7D6D56A6ED0DCB13AE5280872 /* UISpringTimingParameters+Conveniences.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UISpringTimingParameters+Conveniences.m"; path = "Roxas/UISpringTimingParameters+Conveniences.m"; sourceTree = ""; }; - 0B9FDDB73BFAF509065D68DC8101BD7D /* UIAlertAction+Actions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIAlertAction+Actions.m"; path = "Roxas/UIAlertAction+Actions.m"; sourceTree = ""; }; - 0BAA9F8D83DD23344E992F2FB24B5AA8 /* ccmd2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccmd2.h; path = Dependencies/corecrypto/ccmd2.h; sourceTree = ""; }; + 09CBBA5767A1426DCF3A11FFFCCD6C9A /* Pods-AltStore-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-AltStore-acknowledgements.markdown"; sourceTree = ""; }; + 0A69238D2BD4C1BD13F97523CA890015 /* RSTArrayDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTArrayDataSource.h; path = Roxas/RSTArrayDataSource.h; sourceTree = ""; }; 0BE9D61E44DC1AEDD76816FD81AA7AF9 /* SUStandardVersionComparator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUStandardVersionComparator.h; path = Sparkle.framework/Versions/A/Headers/SUStandardVersionComparator.h; sourceTree = ""; }; - 0C7917397589B61B5E3E2844E8F5E5C6 /* ssl3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl3.h; path = Dependencies/OpenSSL/ios/include/openssl/ssl3.h; sourceTree = ""; }; 0CF96940FE47216CA5CFF5FC3FED8C5C /* STPrivilegedTask.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = STPrivilegedTask.debug.xcconfig; sourceTree = ""; }; - 0F082F21EAA8F379B0EC6E0F9BE61831 /* mdc2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mdc2.h; path = Dependencies/OpenSSL/ios/include/openssl/mdc2.h; sourceTree = ""; }; - 0F4572F6ADA25AA7F044F41851355126 /* ccrc2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccrc2.h; path = Dependencies/corecrypto/ccrc2.h; sourceTree = ""; }; - 0FDF297C6799ECF8E027D1A5AF03CC25 /* Pods-AltStore-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AltStore-resources.sh"; sourceTree = ""; }; - 1238C396DDD26D0A2563EBE7C5CF6B48 /* RSTSeparatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTSeparatorView.h; path = Roxas/RSTSeparatorView.h; sourceTree = ""; }; - 1370A4BAD40A08BA122D36DDBEA475A9 /* Data.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = Data.cpp; sourceTree = ""; }; - 1401F5D9A10367C840D1C4FF15EB5D9C /* ccsha2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccsha2.h; path = Dependencies/corecrypto/ccsha2.h; sourceTree = ""; }; - 1424685BBB77C3E05F3A916558F86668 /* ALTAppGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ALTAppGroup.m; sourceTree = ""; }; + 10F6B0AC5943C74276F8778560837B1F /* RSTToastView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTToastView.h; path = Roxas/RSTToastView.h; sourceTree = ""; }; + 1192029049EFACF019572AE1D7C92004 /* Pods-AltStore-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AltStore-acknowledgements.plist"; sourceTree = ""; }; + 122D612521CD272117E21C7A7CD3CF16 /* RSTHelperFile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTHelperFile.m; path = Roxas/RSTHelperFile.m; sourceTree = ""; }; + 128488DC9E1E6570057A1321AB0D1D3F /* RSTTintedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTTintedImageView.h; path = Roxas/RSTTintedImageView.h; sourceTree = ""; }; + 1288E5EDB58DE0782D841E927AB716ED /* UITableViewCell+CellContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableViewCell+CellContent.m"; path = "Roxas/UITableViewCell+CellContent.m"; sourceTree = ""; }; 15D4A49077B43AF4EF2A5030DB8485E9 /* ImagePipeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePipeline.swift; path = Sources/ImagePipeline.swift; sourceTree = ""; }; - 160B58793F3B47C0DB6C37D47193CEB3 /* ccder_decode_eckey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccder_decode_eckey.h; path = Dependencies/corecrypto/ccder_decode_eckey.h; sourceTree = ""; }; - 16A0389FA19B7E99A97335D58BE14ADD /* unzip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = unzip.h; path = Dependencies/minizip/unzip.h; sourceTree = ""; }; - 171A895D5CCD94D8FD9D5D9CA4C70881 /* ccripemd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccripemd.h; path = Dependencies/corecrypto/ccripemd.h; sourceTree = ""; }; - 17E85483064760FAB3F80DA5974A1827 /* UIKit+ActivityIndicating.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIKit+ActivityIndicating.m"; path = "Roxas/UIKit+ActivityIndicating.m"; sourceTree = ""; }; - 183A761755C094FF954B4EFF238FF651 /* x509.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = x509.h; path = Dependencies/OpenSSL/ios/include/openssl/x509.h; sourceTree = ""; }; - 18669DDA364BDBF686FBF00652517574 /* cchkdf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cchkdf.h; path = Dependencies/corecrypto/cchkdf.h; sourceTree = ""; }; - 188A1C5182998655F2194F37EB4A7192 /* plist++.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "plist++.h"; sourceTree = ""; }; - 18B648C7A3437E29C42D403484299872 /* ccrng_ecfips_test.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccrng_ecfips_test.h; path = Dependencies/corecrypto/ccrng_ecfips_test.h; sourceTree = ""; }; - 18FC40ACB1836A75DA17B21A89E0054C /* ALTAnisetteData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ALTAnisetteData.m; sourceTree = ""; }; - 1AAC9E1549FF7729DD09DACC075CC4B8 /* Pods-AltServer-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-AltServer-acknowledgements.markdown"; sourceTree = ""; }; - 1C586C9E1AF17583EE81AF91175FFE04 /* RSTCellContentChangeOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentChangeOperation.h; path = Roxas/RSTCellContentChangeOperation.h; sourceTree = ""; }; - 1DFF2426C0C8D06FB100A3F7D440FB4D /* blowfish.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = blowfish.h; path = Dependencies/OpenSSL/ios/include/openssl/blowfish.h; sourceTree = ""; }; - 1EAA993878D32A2942796CD704DB149A /* RSTCompositeDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCompositeDataSource.h; path = Roxas/RSTCompositeDataSource.h; sourceTree = ""; }; - 1EBB43C7D005D0C8BEACA8D524E31DE9 /* ALTAccount.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ALTAccount.m; sourceTree = ""; }; - 1F75CE700CC8A1A1776E586C9FD47CEA /* UIKit+ActivityIndicating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+ActivityIndicating.h"; path = "Roxas/UIKit+ActivityIndicating.h"; sourceTree = ""; }; - 1F937A67C136D51471104E056DC64C56 /* Structure.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Structure.h; sourceTree = ""; }; - 1FA34D53035B95AFD654F336155F5D05 /* RSTSearchController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTSearchController.m; path = Roxas/RSTSearchController.m; sourceTree = ""; }; + 15E772D3049BCD6D8C9E4A64CCB420C1 /* UIView+AnimatedHide.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+AnimatedHide.m"; path = "Roxas/UIView+AnimatedHide.m"; sourceTree = ""; }; + 1790DC9E041C156F2C40B70323E8913E /* RSTSearchController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTSearchController.m; path = Roxas/RSTSearchController.m; sourceTree = ""; }; + 180B131F8687ABD93067FC38FB7EC099 /* RSTOperationQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTOperationQueue.m; path = Roxas/RSTOperationQueue.m; sourceTree = ""; }; + 1A047FE636CFADCC7432100DA7005ADF /* RSTCellContentDataSource_Subclasses.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentDataSource_Subclasses.h; path = Roxas/RSTCellContentDataSource_Subclasses.h; sourceTree = ""; }; + 1B8C03909C5CCF1664AFEDA56E7DF2DC /* RSTSearchController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTSearchController.h; path = Roxas/RSTSearchController.h; sourceTree = ""; }; + 1C8B187128127ACADB5179E5E05C2E4D /* UIViewController+TransitionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+TransitionState.m"; path = "Roxas/UIViewController+TransitionState.m"; sourceTree = ""; }; + 1D63F3C064041CAB54B06AFD722C61EC /* RSTHasher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTHasher.h; path = Roxas/RSTHasher.h; sourceTree = ""; }; + 1DA1E022031163421A6284CC7E236248 /* RSTCollectionViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCollectionViewCell.m; path = Roxas/RSTCollectionViewCell.m; sourceTree = ""; }; 2035B1044821F9296E75986DF5F9FD79 /* Nuke-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Nuke-umbrella.h"; sourceTree = ""; }; - 205BCBB07AE46CE8B38AFA5B29F0D4CE /* RSTActivityIndicating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTActivityIndicating.h; path = Roxas/RSTActivityIndicating.h; sourceTree = ""; }; + 203E1E9E53422D70F6965C6D8D2FE1D9 /* UIKit+ActivityIndicating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+ActivityIndicating.h"; path = "Roxas/UIKit+ActivityIndicating.h"; sourceTree = ""; }; 213CA8A89B02DE1251BAF53F5281DC35 /* Nuke-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Nuke-prefix.pch"; sourceTree = ""; }; - 219FE1B6A44AF4BA26C4E0AD9D0DC9A7 /* plist.c */ = {isa = PBXFileReference; includeInIndex = 1; path = plist.c; sourceTree = ""; }; - 2273A82CDC150C568215295B81A59C75 /* cnary.c */ = {isa = PBXFileReference; includeInIndex = 1; path = cnary.c; sourceTree = ""; }; 231F228FE8F2C7755CDC2D529348579A /* STPrivilegedTask-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "STPrivilegedTask-umbrella.h"; sourceTree = ""; }; - 23406E07C3812A5C43CF0E2283C078FF /* cchmac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cchmac.h; path = Dependencies/corecrypto/cchmac.h; sourceTree = ""; }; - 236AF555F382EA2C4413B0EF2CDD2149 /* err.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = err.h; path = Dependencies/OpenSSL/ios/include/openssl/err.h; sourceTree = ""; }; - 239B3EC0848F3B5E832E2841B42DB5EB /* Pods-AltStore-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AltStore-acknowledgements.plist"; sourceTree = ""; }; - 242CCD8C5A19C09E98F546AC2AA88806 /* RSTFetchedResultsDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTFetchedResultsDataSource.h; path = Roxas/RSTFetchedResultsDataSource.h; sourceTree = ""; }; - 249FA0F42CD57ABB1F04FD2F19DA16CC /* RSTRelationshipPreservingMergePolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTRelationshipPreservingMergePolicy.h; path = Roxas/RSTRelationshipPreservingMergePolicy.h; sourceTree = ""; }; - 263358F453CF2927AB4E132E790BF074 /* ALTCertificateRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ALTCertificateRequest.h; sourceTree = ""; }; - 2794324247E471F9DF6F87F9FCBA4D47 /* ccasn1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccasn1.h; path = Dependencies/corecrypto/ccasn1.h; sourceTree = ""; }; - 27C03C86BD9283170D1A9796CFE291A2 /* modes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = modes.h; path = Dependencies/OpenSSL/ios/include/openssl/modes.h; sourceTree = ""; }; - 281369C807E1A881F5B70041590BBCC4 /* ALTCertificateRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ALTCertificateRequest.m; sourceTree = ""; }; - 28981AEA5F0CB6BE6EA801E32AE6998C /* ccsrp_gp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccsrp_gp.h; path = Dependencies/corecrypto/ccsrp_gp.h; sourceTree = ""; }; + 271013D33032DC3F1D35535F67654486 /* RSTNibView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTNibView.h; path = Roxas/RSTNibView.h; sourceTree = ""; }; + 2862B13D49AC819F334B50BA1C16DF6C /* RSTRelationshipPreservingMergePolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTRelationshipPreservingMergePolicy.h; path = Roxas/RSTRelationshipPreservingMergePolicy.h; sourceTree = ""; }; 28F488119226DF6CA61B06E4B16B618C /* SUExport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUExport.h; path = Sparkle.framework/Versions/A/Headers/SUExport.h; sourceTree = ""; }; - 298A10A344845D6F7B2A81A4F4A3B535 /* des_old.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = des_old.h; path = Dependencies/OpenSSL/ios/include/openssl/des_old.h; sourceTree = ""; }; 29CF05AF6D5267BD2616CBB0219A7A3D /* SUAppcast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUAppcast.h; path = Sparkle.framework/Versions/A/Headers/SUAppcast.h; sourceTree = ""; }; - 29E7943A8261F7F93A0C1F4F6EE1DF2C /* ccz_priv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccz_priv.h; path = Dependencies/corecrypto/ccz_priv.h; sourceTree = ""; }; - 29F9389A0B90A09651E5A37C444C684C /* node.c */ = {isa = PBXFileReference; includeInIndex = 1; path = node.c; sourceTree = ""; }; + 29D47FB44A4B93E67977EA7DA41FDBFE /* Pods-AltDaemon-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AltDaemon-resources.sh"; sourceTree = ""; }; 2AF14B7CB9DF936D23A176B24B27A776 /* SPUDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUDownloader.h; path = Sparkle.framework/Versions/A/Headers/SPUDownloader.h; sourceTree = ""; }; - 2B0087DCDE8006C40D6DDE30FAA493A4 /* cc_memory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cc_memory.h; path = Dependencies/corecrypto/cc_memory.h; sourceTree = ""; }; - 2B88B8A764FA4F6EBA53BFFA2AF0C2D7 /* pkcs7.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pkcs7.h; path = Dependencies/OpenSSL/ios/include/openssl/pkcs7.h; sourceTree = ""; }; - 2BD37E591602BB27EC2928995ACFC233 /* RSTOperation_Subclasses.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTOperation_Subclasses.h; path = Roxas/RSTOperation_Subclasses.h; sourceTree = ""; }; - 2C50B4FDE90F8BB9A45B398075391DD1 /* RSTRelationshipPreservingMergePolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTRelationshipPreservingMergePolicy.m; path = Roxas/RSTRelationshipPreservingMergePolicy.m; sourceTree = ""; }; + 2D7F2D82B7CE95B5EE98A828E5FB3837 /* RSTSeparatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTSeparatorView.m; path = Roxas/RSTSeparatorView.m; sourceTree = ""; }; 2DAD7D76FC007F48AE48F2FD15BF01BB /* libNuke.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libNuke.a; path = libNuke.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 2E3E84B4E91E70BA384D87FB27E2EF01 /* evp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = evp.h; path = Dependencies/OpenSSL/ios/include/openssl/evp.h; sourceTree = ""; }; 2E4E6B0FAC1DF311DF27E84F648CE108 /* AppCenter.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AppCenter.release.xcconfig; sourceTree = ""; }; - 2F1E80F104E40454E2E33E74175B232E /* rc4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rc4.h; path = Dependencies/OpenSSL/ios/include/openssl/rc4.h; sourceTree = ""; }; - 30773984DAEA14A46179B6A0C6187BDF /* pqueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pqueue.h; path = Dependencies/OpenSSL/ios/include/openssl/pqueue.h; sourceTree = ""; }; - 30DB64C04F8298A7E1347ABD6959CEB9 /* Data.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Data.h; sourceTree = ""; }; 31612DD4B3865F469A7D0697BA62FF94 /* Nuke-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Nuke-dummy.m"; sourceTree = ""; }; - 3166F8D0B4F1A722DA48E9CC7BDD855A /* ccder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccder.h; path = Dependencies/corecrypto/ccder.h; sourceTree = ""; }; - 325686A70D8DD746D5A6697BEDBD3B01 /* RSTCollectionViewCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCollectionViewCell.h; path = Roxas/RSTCollectionViewCell.h; sourceTree = ""; }; - 33040F01A546DC48DA732B66C52A9C8C /* ALTAnisetteData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ALTAnisetteData.h; sourceTree = ""; }; - 33D59F1DB2BC8462E4D67406102594EA /* RSTCellContentDataSource_Subclasses.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentDataSource_Subclasses.h; path = Roxas/RSTCellContentDataSource_Subclasses.h; sourceTree = ""; }; - 34AE64F43C805705B45AEE204A6E5901 /* RSTDynamicDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTDynamicDataSource.m; path = Roxas/RSTDynamicDataSource.m; sourceTree = ""; }; - 35275761CE164B96087D28575896F958 /* RSTLaunchViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTLaunchViewController.m; path = Roxas/RSTLaunchViewController.m; sourceTree = ""; }; - 362F52BFB05BD3271812A234FFE33DF8 /* ccdh_gp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccdh_gp.h; path = Dependencies/corecrypto/ccdh_gp.h; sourceTree = ""; }; + 3351BE6DC1869EE625668CA5AB286DA7 /* NSLayoutConstraint+Edges.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+Edges.h"; path = "Roxas/NSLayoutConstraint+Edges.h"; sourceTree = ""; }; 36953039FCACB18ED65E811D64B8D033 /* STPrivilegedTask-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "STPrivilegedTask-Info.plist"; sourceTree = ""; }; - 36E05BA7FFB4CE39965CB8979F25813C /* ccrng_drbg.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccrng_drbg.h; path = Dependencies/corecrypto/ccrng_drbg.h; sourceTree = ""; }; - 37340575DDB3FA29995C73552C226225 /* Pods-AltStore-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-AltStore-acknowledgements.markdown"; sourceTree = ""; }; - 3904EC6301310CB7F916977D56756165 /* UICollectionViewCell+CellContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionViewCell+CellContent.h"; path = "Roxas/UICollectionViewCell+CellContent.h"; sourceTree = ""; }; - 3ACE51F880040EF458892404A773E8E9 /* RSTArrayDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTArrayDataSource.h; path = Roxas/RSTArrayDataSource.h; sourceTree = ""; }; - 3ADCF92A86D5E0878B27619746550B94 /* RSTPersistentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTPersistentContainer.h; path = Roxas/RSTPersistentContainer.h; sourceTree = ""; }; - 3B517F4ECA035E0BB693118D20DE1C8F /* RSTOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTOperation.h; path = Roxas/RSTOperation.h; sourceTree = ""; }; - 3C86BC1AF033ABBEBAEDBE4C11315F51 /* UITableView+CellContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableView+CellContent.h"; path = "Roxas/UITableView+CellContent.h"; sourceTree = ""; }; - 3CBDCCA9EFD88DADF8B6960961A73A13 /* UIViewController+TransitionState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+TransitionState.h"; path = "Roxas/UIViewController+TransitionState.h"; sourceTree = ""; }; - 3D9984DB287B05F198A41BCF52DF49E3 /* AltSign.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AltSign.modulemap; sourceTree = ""; }; - 3E697C7F65C0316F2968D32AEB025D63 /* ccn.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccn.h; path = Dependencies/corecrypto/ccn.h; sourceTree = ""; }; - 3E9D5E38D306E13FFF5F85166F34314C /* kssl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = kssl.h; path = Dependencies/OpenSSL/ios/include/openssl/kssl.h; sourceTree = ""; }; - 3ECFF34C231FCFB634717BA3E3CC4DDA /* cc_priv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cc_priv.h; path = Dependencies/corecrypto/cc_priv.h; sourceTree = ""; }; - 402A4812D0399F0CBEFC5E9D5E262EED /* UITableViewCell+CellContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableViewCell+CellContent.m"; path = "Roxas/UITableViewCell+CellContent.m"; sourceTree = ""; }; - 413A694FB9E025EA2633882B4FF31111 /* Data+Encryption.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Data+Encryption.swift"; sourceTree = ""; }; - 42E7407C7C6FDC8125395EF907A63F85 /* Array.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = Array.cpp; sourceTree = ""; }; - 43A96BAA02638AF093C28038DD2350D0 /* ccder_priv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccder_priv.h; path = Dependencies/corecrypto/ccder_priv.h; sourceTree = ""; }; - 43BE2FDC18900B6E789DB75A06CF62B0 /* NSLayoutConstraint+Edges.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+Edges.m"; path = "Roxas/NSLayoutConstraint+Edges.m"; sourceTree = ""; }; - 43D2567B20F0053E51B46419167CDDA5 /* Roxas.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Roxas.modulemap; sourceTree = ""; }; + 38B25887E1C1D20811EEFC7E4F30E75E /* Pods-AltDaemon.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltDaemon.release.xcconfig"; sourceTree = ""; }; + 3C4AC94A7BA327C59D4923ED6298DD83 /* UICollectionViewCell+Nibs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionViewCell+Nibs.m"; path = "Roxas/UICollectionViewCell+Nibs.m"; sourceTree = ""; }; + 3C9DD33EDA193B31473BA86D8098718E /* Roxas.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Roxas.release.xcconfig; sourceTree = ""; }; + 3D7B3CBCD6E45AFB70770B75CA236227 /* RSTOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTOperation.h; path = Roxas/RSTOperation.h; sourceTree = ""; }; + 3DE55CEF2F27CE6623F953FF17232471 /* RSTDynamicDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTDynamicDataSource.h; path = Roxas/RSTDynamicDataSource.h; sourceTree = ""; }; + 3E22580462671976ACFD753732E75102 /* RSTCellContentDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCellContentDataSource.m; path = Roxas/RSTCellContentDataSource.m; sourceTree = ""; }; + 415A2399B6A802A272A86233D7C9DA25 /* Pods-AltStore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltStore.release.xcconfig"; sourceTree = ""; }; 4405793D5AF1EFD9D2BDA30AA0D2E514 /* libRoxas.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRoxas.a; path = libRoxas.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 4461C35E8E50C00BE2B8B97659C25C62 /* Pods-AltStore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltStore.debug.xcconfig"; sourceTree = ""; }; - 45A1B969C66A7AC1D8538AFFF768935D /* x509v3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = x509v3.h; path = Dependencies/OpenSSL/ios/include/openssl/x509v3.h; sourceTree = ""; }; - 46031DA49DFEEB4078C40F2B151A02D9 /* Structure.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = Structure.cpp; sourceTree = ""; }; - 46FB9FDEEF68C699B476001FA5320919 /* ccansikdf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccansikdf.h; path = Dependencies/corecrypto/ccansikdf.h; sourceTree = ""; }; - 4763851ED06E719BB22E9C8A53D0506B /* stack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stack.h; path = Dependencies/OpenSSL/ios/include/openssl/stack.h; sourceTree = ""; }; - 47848148F8F7118B6D1B2F61CC0C3E52 /* ccsrp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccsrp.h; path = Dependencies/corecrypto/ccsrp.h; sourceTree = ""; }; - 47A6B483FB228ED3F4ECDDF4F32AB6BA /* RSTPersistentContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTPersistentContainer.m; path = Roxas/RSTPersistentContainer.m; sourceTree = ""; }; - 47F5078F3ABEA48682C45690BC6AB228 /* ALTProvisioningProfile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ALTProvisioningProfile.m; sourceTree = ""; }; - 48E9925BF495998C8C35A51ED72C17C3 /* des.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = des.h; path = Dependencies/OpenSSL/ios/include/openssl/des.h; sourceTree = ""; }; - 4942AAA3CB8C39C0B245423397E10938 /* time64.c */ = {isa = PBXFileReference; includeInIndex = 1; path = time64.c; sourceTree = ""; }; - 498A04A3A0726FDD1D6A872D20FD5B41 /* AltSign-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AltSign-prefix.pch"; sourceTree = ""; }; + 4635F3704979804601B6AC8030C6F0DC /* NSBundle+Extensions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+Extensions.m"; path = "Roxas/NSBundle+Extensions.m"; sourceTree = ""; }; + 4755B518C0B2661140D66A6729D1F309 /* UITableView+CellContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableView+CellContent.h"; path = "Roxas/UITableView+CellContent.h"; sourceTree = ""; }; + 4773ABB518FBF6876DAC8F0AE260A54B /* Pods-AltDaemon-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-AltDaemon-acknowledgements.markdown"; sourceTree = ""; }; 49B0F76928525434803E52E609201454 /* libPods-AltDaemon.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-AltDaemon.a"; path = "libPods-AltDaemon.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 49E9F22161810A48C575DD29AC0DE65A /* ccecies.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccecies.h; path = Dependencies/corecrypto/ccecies.h; sourceTree = ""; }; - 4AE2199E6A51154AF6B4E7B32154E02F /* ccdrbg_factory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccdrbg_factory.h; path = Dependencies/corecrypto/ccdrbg_factory.h; sourceTree = ""; }; - 4C22345E6B35BCDA24367A548D172664 /* Pods-AltDaemon-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AltDaemon-acknowledgements.plist"; sourceTree = ""; }; - 4C6CC76D254E62011AA49A9545708CFF /* hmac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hmac.h; path = Dependencies/OpenSSL/ios/include/openssl/hmac.h; sourceTree = ""; }; - 4C9AA123D2EDE1C3754AD07C8998ED03 /* Array.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Array.h; sourceTree = ""; }; - 4E813543BA0D4EB5C10E5220A4843DBB /* NSError+ALTErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSError+ALTErrors.h"; sourceTree = ""; }; - 4F70AD32BEA9BD708F13DEAFC1293B22 /* ALTCertificate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ALTCertificate.h; sourceTree = ""; }; - 4FEEC1276FB18FBF4D71E59CEB3AB3AC /* apple.pem */ = {isa = PBXFileReference; includeInIndex = 1; name = apple.pem; path = AltSign/Resources/apple.pem; sourceTree = ""; }; - 5105FEECE5984CD649FCF6AE6430DF48 /* cc_runtime_config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cc_runtime_config.h; path = Dependencies/corecrypto/cc_runtime_config.h; sourceTree = ""; }; - 517D3E975C87F30CAB0142140A23EE84 /* x509_vfy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = x509_vfy.h; path = Dependencies/OpenSSL/ios/include/openssl/x509_vfy.h; sourceTree = ""; }; - 51982C192E83CBCB3CDB97620A0B6A39 /* UIImage+Manipulation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Manipulation.h"; path = "Roxas/UIImage+Manipulation.h"; sourceTree = ""; }; - 51DFD7A2748CF731A971E6D93C2B89C0 /* RSTNibView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTNibView.m; path = Roxas/RSTNibView.m; sourceTree = ""; }; - 5231175468C5BC6D3F0D3EB6192EC80F /* RSTCellContentPrefetchingDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentPrefetchingDataSource.h; path = Roxas/RSTCellContentPrefetchingDataSource.h; sourceTree = ""; }; + 4F89FDEBF029ABF5B402AAD173588DCA /* NSLayoutConstraint+Edges.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+Edges.m"; path = "Roxas/NSLayoutConstraint+Edges.m"; sourceTree = ""; }; 5361089B3E6880D9DF9A79D52C812CA1 /* STPrivilegedTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = STPrivilegedTask.h; sourceTree = ""; }; - 542FC0426647A94A8036D040BE621B6D /* Roxas-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Roxas-umbrella.h"; sourceTree = ""; }; - 56232D8DFFB83F8BA3EFBA6AFA1EC588 /* ccrng_test.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccrng_test.h; path = Dependencies/corecrypto/ccrng_test.h; sourceTree = ""; }; - 568B55765DCBEF51A3344F48A9DC9A38 /* ecdsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecdsa.h; path = Dependencies/OpenSSL/ios/include/openssl/ecdsa.h; sourceTree = ""; }; - 56FCB6C598F60066CD77BB55109BBE6B /* ccaes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccaes.h; path = Dependencies/corecrypto/ccaes.h; sourceTree = ""; }; - 57F349546C9A8BC3918FB6CD21E40607 /* rc2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rc2.h; path = Dependencies/OpenSSL/ios/include/openssl/rc2.h; sourceTree = ""; }; - 583BE242B5A61EBABC9AE3E663D0EABF /* ccec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccec.h; path = Dependencies/corecrypto/ccec.h; sourceTree = ""; }; - 5934972BF242BBFDF65467C65E6D8B16 /* ALTSigner.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = ALTSigner.mm; sourceTree = ""; }; - 59E59CFBF1568DDFF51EBA175FC805C1 /* rand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rand.h; path = Dependencies/OpenSSL/ios/include/openssl/rand.h; sourceTree = ""; }; + 546B88CFC6EBED3C7F26035C1D82B8B7 /* Pods-AltDaemon-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AltDaemon-dummy.m"; sourceTree = ""; }; + 551F7356540782B59E9EE52D10572995 /* UISpringTimingParameters+Conveniences.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UISpringTimingParameters+Conveniences.h"; path = "Roxas/UISpringTimingParameters+Conveniences.h"; sourceTree = ""; }; + 5596DB22C5D7F79CE5C3D8CA00383D0B /* UICollectionViewCell+CellContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionViewCell+CellContent.h"; path = "Roxas/UICollectionViewCell+CellContent.h"; sourceTree = ""; }; + 56520087D865486826F88BC3FF316CC3 /* RSTNavigationController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTNavigationController.h; path = Roxas/RSTNavigationController.h; sourceTree = ""; }; + 5835BCCA38BE408715F2124CE34EE05A /* Pods-AltServer.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-AltServer.modulemap"; sourceTree = ""; }; + 5890BE46FAE3059BEC62F1EB87D72E67 /* RSTCellContentChangeOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCellContentChangeOperation.m; path = Roxas/RSTCellContentChangeOperation.m; sourceTree = ""; }; + 59C4F2B7C8387A1A5EFC32BE57AFBC50 /* UICollectionView+CellContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionView+CellContent.m"; path = "Roxas/UICollectionView+CellContent.m"; sourceTree = ""; }; + 59D0375AE1F3A75730A423160CF01A08 /* RSTCellContentChange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentChange.h; path = Roxas/RSTCellContentChange.h; sourceTree = ""; }; 5AF33EB0E338114286F974949CB5F5BD /* SUVersionComparisonProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUVersionComparisonProtocol.h; path = Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h; sourceTree = ""; }; - 5B4817ACD073C20E001EB1A3B7C0AFAE /* Real.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Real.h; sourceTree = ""; }; - 5BC5EEF100827D2398B0BF4BF3A50AB8 /* AltSign.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AltSign.h; path = AltSign/AltSign.h; sourceTree = ""; }; - 5BE7BB4509ED5F00973D6BC43839D7D4 /* Pods-AltServer.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltServer.release.xcconfig"; sourceTree = ""; }; - 5C1DDEC541CB2E0F555706DD20DB9DDA /* Pods-AltServer-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AltServer-frameworks.sh"; sourceTree = ""; }; - 5D3B64948E272470C4E0FDC4EDB478FE /* RSTCellContentChange.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCellContentChange.m; path = Roxas/RSTCellContentChange.m; sourceTree = ""; }; - 5D678B2B771C3787BB0757B293DD9F6A /* ALTCapabilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ALTCapabilities.m; sourceTree = ""; }; - 5DE2FB93820F7D4B4BE9A96B03BC7B56 /* RSTCellContentDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCellContentDataSource.m; path = Roxas/RSTCellContentDataSource.m; sourceTree = ""; }; - 5DF0627AD86A777A092B6E2401A5224F /* ccder_rsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccder_rsa.h; path = Dependencies/corecrypto/ccder_rsa.h; sourceTree = ""; }; - 5E45C97D3AB1B75A7B060308B62E566D /* cccast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cccast.h; path = Dependencies/corecrypto/cccast.h; sourceTree = ""; }; - 5EB988EBE886D0A65164218A2F25E7AC /* NSString+Localization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+Localization.m"; path = "Roxas/NSString+Localization.m"; sourceTree = ""; }; - 5EF240E1034B92AE7E02654D94CE6E48 /* Pods-AltStore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AltStore-dummy.m"; sourceTree = ""; }; - 5F4B2E24C3F6B4F861AFAC82E0D0B4CC /* ccdh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccdh.h; path = Dependencies/corecrypto/ccdh.h; sourceTree = ""; }; - 5F8DD4CC6FD7EBFBFFFBE02559D72F79 /* ccrng_sequence.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccrng_sequence.h; path = Dependencies/corecrypto/ccrng_sequence.h; sourceTree = ""; }; - 60502633F7FA505E6B3EB04895E6BA97 /* ccn_priv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccn_priv.h; path = Dependencies/corecrypto/ccn_priv.h; sourceTree = ""; }; - 605DC90D157F2557E54C2BF933FBA96A /* RSTCellContentChange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentChange.h; path = Roxas/RSTCellContentChange.h; sourceTree = ""; }; - 60FF44C97C25B125A805EA5365A5E9FD /* e_os2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = e_os2.h; path = Dependencies/OpenSSL/ios/include/openssl/e_os2.h; sourceTree = ""; }; - 618AB4E4820268609670C9174A311265 /* alt_ldid.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = alt_ldid.cpp; sourceTree = ""; }; - 623571BD2C9381B22F990FAC92C75777 /* ccprime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccprime.h; path = Dependencies/corecrypto/ccprime.h; sourceTree = ""; }; - 62DA6A4B6C74007821173DB4BF23667B /* obj_mac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = obj_mac.h; path = Dependencies/OpenSSL/ios/include/openssl/obj_mac.h; sourceTree = ""; }; - 62F5E7FEF86C141335E346620EFB2C65 /* ALTAppleAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ALTAppleAPI.h; sourceTree = ""; }; - 6328F7F7A604EA0D72BD72BED13452F9 /* ssl23.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl23.h; path = Dependencies/OpenSSL/ios/include/openssl/ssl23.h; sourceTree = ""; }; - 638FE939A424BC9A79B985D41E3C7D4A /* aes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes.h; path = Dependencies/OpenSSL/ios/include/openssl/aes.h; sourceTree = ""; }; - 63AF150193DAFC4570559B4F7C31DBEA /* node.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = node.h; sourceTree = ""; }; - 63B78E50C7B0A8E10A6390B0CBE4169A /* ldid.hpp */ = {isa = PBXFileReference; includeInIndex = 1; path = ldid.hpp; sourceTree = ""; }; - 63FFF1634BCF5E882A036DA4E15F9BEA /* NSLayoutConstraint+Edges.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+Edges.h"; path = "Roxas/NSLayoutConstraint+Edges.h"; sourceTree = ""; }; - 642B61246CBC678C007B574A9922FB7F /* base64.c */ = {isa = PBXFileReference; includeInIndex = 1; path = base64.c; sourceTree = ""; }; - 64F0889790D2ACC87B825C410D5D035C /* ccrng_pbkdf2_prng.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccrng_pbkdf2_prng.h; path = Dependencies/corecrypto/ccrng_pbkdf2_prng.h; sourceTree = ""; }; - 65294811C7B4A982DB1B2BA4CAB98242 /* bn.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bn.h; path = Dependencies/OpenSSL/ios/include/openssl/bn.h; sourceTree = ""; }; - 6568478071D97E2D1A3643279CBD8CA8 /* Pods-AltServer-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AltServer-dummy.m"; sourceTree = ""; }; - 65BE24402C01955FE6CB14D26AEDAADE /* shim.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = shim.h; path = Dependencies/OpenSSL/ios/include/openssl/shim.h; sourceTree = ""; }; - 66F3324FABB2FF2979AFA00DFFEF86B0 /* Pods-AltDaemon-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-AltDaemon-acknowledgements.markdown"; sourceTree = ""; }; + 5B9801D4495A7619AAF3934AE8EA680F /* RSTCellContentChange.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCellContentChange.m; path = Roxas/RSTCellContentChange.m; sourceTree = ""; }; + 60B0985C122B155F5C155FCB90F30B94 /* Pods-AltStore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltStore.debug.xcconfig"; sourceTree = ""; }; + 60CAB517FC1539F48380C9B30A76331E /* UICollectionViewCell+Nibs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionViewCell+Nibs.h"; path = "Roxas/UICollectionViewCell+Nibs.h"; sourceTree = ""; }; + 60D94F223E8116367F57B90BCA7627B1 /* NSPredicate+Search.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSPredicate+Search.h"; path = "Roxas/NSPredicate+Search.h"; sourceTree = ""; }; + 62241A2B8F69FD1702DD48F7FBF462CF /* RSTError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTError.h; path = Roxas/RSTError.h; sourceTree = ""; }; + 669E71B26F1769FA5D7E284E40EF8A07 /* RSTCellContentDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentDataSource.h; path = Roxas/RSTCellContentDataSource.h; sourceTree = ""; }; 676644EB1805E96CE47F7882733262B3 /* libPods-AltStore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-AltStore.a"; path = "libPods-AltStore.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 679431A9DA391BB373A708AE1AC095E4 /* RSTPlaceholderView.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = RSTPlaceholderView.xib; path = Roxas/RSTPlaceholderView.xib; sourceTree = ""; }; - 6815822E16F9AD7DB4A5288E76872179 /* RSTToastView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTToastView.m; path = Roxas/RSTToastView.m; sourceTree = ""; }; 6836416AB9E1721113B1A75723889C24 /* SUUpdaterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUUpdaterDelegate.h; path = Sparkle.framework/Versions/A/Headers/SUUpdaterDelegate.h; sourceTree = ""; }; - 68632B0F3C25D3250B49B578DEFE5B4F /* ccec25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccec25519.h; path = Dependencies/corecrypto/ccec25519.h; sourceTree = ""; }; - 68BB86DBBE6419C44082100DA7DC76C6 /* ldid.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = ldid.cpp; sourceTree = ""; }; - 69270D68A3A19ED8B90BD7C4F90855AA /* symhacks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = symhacks.h; path = Dependencies/OpenSSL/ios/include/openssl/symhacks.h; sourceTree = ""; }; - 6946829DBF8B743B9B844DCAC6523DCB /* ALTAccount.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ALTAccount.h; sourceTree = ""; }; + 6A905DE99955C838E99AD60621C181E4 /* NSString+Localization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+Localization.m"; path = "Roxas/NSString+Localization.m"; sourceTree = ""; }; 6B24950274C7BD433DC02ACA489B249F /* Keychain.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Keychain.swift; path = Lib/KeychainAccess/Keychain.swift; sourceTree = ""; }; - 6B9557309307F1E8AC88C11FD9D29E06 /* RSTCellContentChangeOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCellContentChangeOperation.m; path = Roxas/RSTCellContentChangeOperation.m; sourceTree = ""; }; + 6B569ACF2D5E9BF453B7DE30EB52CE37 /* RSTCellContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentView.h; path = Roxas/RSTCellContentView.h; sourceTree = ""; }; 6BAD2040386F553847B3FD63003376F3 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; }; - 6BBC814326A0FCAAC675B7E794FCBEAC /* UIViewController+TransitionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+TransitionState.m"; path = "Roxas/UIViewController+TransitionState.m"; sourceTree = ""; }; - 6C913B45633879B1C762002A433091ED /* ALTCapabilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ALTCapabilities.h; sourceTree = ""; }; - 6C983FE7533DA10536475C5BDE4901B1 /* hashtable.c */ = {isa = PBXFileReference; includeInIndex = 1; path = hashtable.c; sourceTree = ""; }; - 6D85537C7573B22CF1A598D59076C17D /* AltSign.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = AltSign.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 6E53323B9878BFB2E460D3EF8768311E /* RSTNibView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTNibView.h; path = Roxas/RSTNibView.h; sourceTree = ""; }; + 6BD97840AC875DBBDC575444196B9D4F /* RSTCollectionViewCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCollectionViewCell.h; path = Roxas/RSTCollectionViewCell.h; sourceTree = ""; }; 6F5FF1400CFA9E3093382666498D68FB /* KeychainAccess.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KeychainAccess.debug.xcconfig; sourceTree = ""; }; - 6F847894A6ADC41468D4114CC00FB46B /* alt_ldid.hpp */ = {isa = PBXFileReference; includeInIndex = 1; path = alt_ldid.hpp; sourceTree = ""; }; - 70607D1BF345C3E9A7AA3F401C84C146 /* GSAContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GSAContext.swift; sourceTree = ""; }; - 70EA5B80011FA0F1B962750F6D1C6FE3 /* idea.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = idea.h; path = Dependencies/OpenSSL/ios/include/openssl/idea.h; sourceTree = ""; }; - 716D52B7850C247218C43A09E7A31A81 /* Real.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = Real.cpp; sourceTree = ""; }; + 702E803654797D70C915837AF7D76C6B /* Pods-AltServer-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AltServer-Info.plist"; sourceTree = ""; }; 71B254AE15DCA5FEBECBB4E2016B151C /* SPUURLRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUURLRequest.h; path = Sparkle.framework/Versions/A/Headers/SPUURLRequest.h; sourceTree = ""; }; - 72057C6438076B6E1F7E64DF9AAABEA9 /* NSError+ALTErrors.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSError+ALTErrors.m"; sourceTree = ""; }; - 724A182B8D18644B114314432BF35A2E /* NSFileManager+URLs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSFileManager+URLs.h"; path = "Roxas/NSFileManager+URLs.h"; sourceTree = ""; }; - 7261B0608FB238FE57316AD1E3FBBE18 /* ALTAppleAPISession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ALTAppleAPISession.h; sourceTree = ""; }; - 7316E3768FCD01D3E7E7FB54533031AF /* sha1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = sha1.h; sourceTree = ""; }; 73D27F323529D34A44D537B01F825381 /* KeychainAccess.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KeychainAccess.release.xcconfig; sourceTree = ""; }; - 7439893B5829EF81BC4ABDA9EDFE4B35 /* RSTCollectionViewGridLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCollectionViewGridLayout.m; path = Roxas/RSTCollectionViewGridLayout.m; sourceTree = ""; }; - 7443D845B512EE9A3EABF1CDB01437EC /* Key.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Key.h; sourceTree = ""; }; - 74FFE2C6C35CC4958D13DF9A62D34F50 /* RSTBlockOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTBlockOperation.m; path = Roxas/RSTBlockOperation.m; sourceTree = ""; }; - 75808F7814745BAC1E5121ACD00CFE7D /* Pods-AltServer-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AltServer-Info.plist"; sourceTree = ""; }; - 75CC778A44ED7B4F34D1AFA942BC6CCB /* Boolean.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = Boolean.cpp; sourceTree = ""; }; - 7620EE1119196245356B40487815ABE4 /* ALTApplication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ALTApplication.h; sourceTree = ""; }; - 76592C97618EC320CD6707409BCB419C /* cms.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cms.h; path = Dependencies/OpenSSL/ios/include/openssl/cms.h; sourceTree = ""; }; - 766D7AC29E2C95D4DBE51A91107FDA11 /* NSBundle+Extensions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBundle+Extensions.h"; path = "Roxas/NSBundle+Extensions.h"; sourceTree = ""; }; - 771BCAB9BB29178EC7B625E14FCD997D /* ccchacha20poly1305.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccchacha20poly1305.h; path = Dependencies/corecrypto/ccchacha20poly1305.h; sourceTree = ""; }; - 77810959C0E4190D3BF6C311DD30ADDC /* UIImage+Manipulation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Manipulation.m"; path = "Roxas/UIImage+Manipulation.m"; sourceTree = ""; }; - 77D27E710AB456419113EA29CF83E3EE /* ec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ec.h; path = Dependencies/OpenSSL/ios/include/openssl/ec.h; sourceTree = ""; }; - 79726D26601B8985768F8B2B375FA344 /* NSConstraintConflict+Conveniences.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSConstraintConflict+Conveniences.h"; path = "Roxas/NSConstraintConflict+Conveniences.h"; sourceTree = ""; }; - 7A5D34C24179174FAFD620FD502C1FDB /* UICollectionView+CellContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionView+CellContent.h"; path = "Roxas/UICollectionView+CellContent.h"; sourceTree = ""; }; - 7A7C3F52E2389A125AD711E8D10507E2 /* Date.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = Date.cpp; sourceTree = ""; }; - 7B2456A5D3FDE12D876E28A982A4E8D7 /* bytearray.c */ = {isa = PBXFileReference; includeInIndex = 1; path = bytearray.c; sourceTree = ""; }; - 7B865B505BAC0BB8C66B85328662C111 /* Key.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = Key.cpp; sourceTree = ""; }; - 7BD36F885AD6CF7F2D05B48D0296D99C /* Pods-AltStore-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-AltStore-umbrella.h"; sourceTree = ""; }; - 7BE84818E833F8AB9C06C1C5EF39E5E8 /* ccec25519_priv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccec25519_priv.h; path = Dependencies/corecrypto/ccec25519_priv.h; sourceTree = ""; }; - 7BFE55C6C436ED51FEE0E854AD1440E7 /* mztools.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mztools.h; path = Dependencies/minizip/mztools.h; sourceTree = ""; }; + 74D503C64FA1A2DBFF197131BE393042 /* RSTPlaceholderView.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = RSTPlaceholderView.xib; path = Roxas/RSTPlaceholderView.xib; sourceTree = ""; }; + 79DC23F753EEAEA1F99B4F772AC87CEB /* Pods-AltDaemon.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltDaemon.debug.xcconfig"; sourceTree = ""; }; + 7B51BFE6F7A28BF6D5614373C24DB981 /* Pods-AltStore-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-AltStore-umbrella.h"; sourceTree = ""; }; + 7BA0B36D87CDDE0B9F1D6D74B954664A /* RSTRelationshipPreservingMergePolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTRelationshipPreservingMergePolicy.m; path = Roxas/RSTRelationshipPreservingMergePolicy.m; sourceTree = ""; }; 7C02717986AF7E99DD42B70931BDE20A /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; - 7C5FB11438047EDD30D4A9FF99CFE6FA /* ccpbkdf2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccpbkdf2.h; path = Dependencies/corecrypto/ccpbkdf2.h; sourceTree = ""; }; - 7D110C21ECAC3B90654C008A787558C4 /* ccmode_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccmode_impl.h; path = Dependencies/corecrypto/ccmode_impl.h; sourceTree = ""; }; - 7D486405C9D4B99CE161AAD222E9CBDD /* cc_config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cc_config.h; path = Dependencies/corecrypto/cc_config.h; sourceTree = ""; }; - 7DD0D4425304B22D6D52E277E15B567D /* NSPredicate+Search.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSPredicate+Search.m"; path = "Roxas/NSPredicate+Search.m"; sourceTree = ""; }; - 8027C397B1A64241EC0B8AB70D67E916 /* RSTPlaceholderView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTPlaceholderView.h; path = Roxas/RSTPlaceholderView.h; sourceTree = ""; }; - 807553A96CF30A669A227F313D9B5079 /* UICollectionViewCell+Nibs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionViewCell+Nibs.h"; path = "Roxas/UICollectionViewCell+Nibs.h"; sourceTree = ""; }; - 8078B0851C794DF76882F4EEE3454228 /* String.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = String.cpp; sourceTree = ""; }; - 808967704B5A2F297364C55159495448 /* RSTConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTConstants.h; path = Roxas/RSTConstants.h; sourceTree = ""; }; - 809AB75ADCED744F2F023E8877DC86FD /* sha.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sha.h; path = Dependencies/OpenSSL/ios/include/openssl/sha.h; sourceTree = ""; }; - 81194E07D4BD338DBB90D02083FCBDAE /* ccmd4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccmd4.h; path = Dependencies/corecrypto/ccmd4.h; sourceTree = ""; }; - 8174570E9E1DDC40CE2577965AA382ED /* NSUserDefaults+DynamicProperties.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSUserDefaults+DynamicProperties.m"; path = "Roxas/NSUserDefaults+DynamicProperties.m"; sourceTree = ""; }; + 801F51473304F81B074EEBF13FA0835D /* RSTLoadOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTLoadOperation.h; path = Roxas/RSTLoadOperation.h; sourceTree = ""; }; + 82392F6B02D2A2D62197B66C2056B9B9 /* Pods-AltStore-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AltStore-resources.sh"; sourceTree = ""; }; 827C0B0CC5AF865CEAE5BD997025B89D /* KeychainAccess.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = KeychainAccess.modulemap; sourceTree = ""; }; - 82BA4DF9C951055BF222135CADFFF139 /* ssl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl.h; path = Dependencies/OpenSSL/ios/include/openssl/ssl.h; sourceTree = ""; }; - 845D8C737FBD82567C0187D0AF52ABD4 /* dh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dh.h; path = Dependencies/OpenSSL/ios/include/openssl/dh.h; sourceTree = ""; }; - 849A70CD4AFCCE9E66A6389D0AE15CB7 /* bplist.c */ = {isa = PBXFileReference; includeInIndex = 1; path = bplist.c; sourceTree = ""; }; - 849E887DFB2F3364FAFBE6B78B98D487 /* RSTCollectionViewGridLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCollectionViewGridLayout.h; path = Roxas/RSTCollectionViewGridLayout.h; sourceTree = ""; }; - 84B080AD7BAFDE2B16681E8A8F49268D /* ALTDevice.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ALTDevice.m; sourceTree = ""; }; - 862A73A5C147EB36E7837856E2BC3D23 /* RSTOperationQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTOperationQueue.m; path = Roxas/RSTOperationQueue.m; sourceTree = ""; }; - 8741D0379691BBF278CC3CC8718569DA /* ccdrbg.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccdrbg.h; path = Dependencies/corecrypto/ccdrbg.h; sourceTree = ""; }; - 875A3463D6900065D89523DC17506A57 /* ccec_priv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccec_priv.h; path = Dependencies/corecrypto/ccec_priv.h; sourceTree = ""; }; - 88EE91E06B1F687D36409FFDA22E4942 /* RSTToastView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTToastView.h; path = Roxas/RSTToastView.h; sourceTree = ""; }; - 8A25257B3565C5CAE2A478CF7EB0DE7C /* whrlpool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = whrlpool.h; path = Dependencies/OpenSSL/ios/include/openssl/whrlpool.h; sourceTree = ""; }; - 8A75F525056249264CC3A5B4EB182BE7 /* lookup2.c */ = {isa = PBXFileReference; includeInIndex = 1; path = lookup2.c; sourceTree = ""; }; + 83727454E3DD81F758E0BDADE642B5C9 /* Pods-AltDaemon-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AltDaemon-acknowledgements.plist"; sourceTree = ""; }; + 8428A1E8F8C4D8B1FBD8AB37FCEE547C /* RSTCollectionViewCell.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = RSTCollectionViewCell.xib; path = Roxas/RSTCollectionViewCell.xib; sourceTree = ""; }; + 843FF2C1BA36A34B5D1EA5A15BED707D /* NSConstraintConflict+Conveniences.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSConstraintConflict+Conveniences.m"; path = "Roxas/NSConstraintConflict+Conveniences.m"; sourceTree = ""; }; + 856127931DABE80FAA641A7433C5342A /* UITableView+CellContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableView+CellContent.m"; path = "Roxas/UITableView+CellContent.m"; sourceTree = ""; }; + 85AD4E61397308C25FCC682C8661209D /* Roxas-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Roxas-dummy.m"; sourceTree = ""; }; + 877E68EE410D89AFDA652C3EAAB9B939 /* RSTCollectionViewGridLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCollectionViewGridLayout.h; path = Roxas/RSTCollectionViewGridLayout.h; sourceTree = ""; }; + 8AC0C27A62D7A226A402148434A6CDC7 /* UIView+AnimatedHide.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+AnimatedHide.h"; path = "Roxas/UIView+AnimatedHide.h"; sourceTree = ""; }; 8B2CA0155976E2DC30C8E83C78DA52F1 /* Nuke.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Nuke.debug.xcconfig; sourceTree = ""; }; - 8BAAF32006AC5AA0C74DF213C9831525 /* conf_api.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = conf_api.h; path = Dependencies/OpenSSL/ios/include/openssl/conf_api.h; sourceTree = ""; }; - 8C3903AA586FB0654880037EBDC0EAE5 /* Pods-AltDaemon.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltDaemon.debug.xcconfig"; sourceTree = ""; }; + 8C123D743A78F1621CE4BC603E33EE14 /* RSTHelperFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTHelperFile.h; path = Roxas/RSTHelperFile.h; sourceTree = ""; }; + 8C427CF4FD8A89D71CB25E5FDB64C69E /* RSTNibView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTNibView.m; path = Roxas/RSTNibView.m; sourceTree = ""; }; 8C70A6BBD276C01F869B30968330C60F /* ImageDecoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDecoding.swift; path = Sources/ImageDecoding.swift; sourceTree = ""; }; - 8D16E1C05C6D7AC594EB46C8155A9EAB /* Uid.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Uid.h; sourceTree = ""; }; 8DA22FE43A36B437B2D66A3E260976CB /* SPUDownloaderDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUDownloaderDelegate.h; path = Sparkle.framework/Versions/A/Headers/SPUDownloaderDelegate.h; sourceTree = ""; }; - 8DC431C79E95893025351F0848D42642 /* srp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = srp.h; path = Dependencies/OpenSSL/ios/include/openssl/srp.h; sourceTree = ""; }; - 8DFEA29FFF2258174F57F67F633AE9F3 /* unzip.c */ = {isa = PBXFileReference; includeInIndex = 1; name = unzip.c; path = Dependencies/minizip/unzip.c; sourceTree = ""; }; - 8E0D269D50910FB265E80F621F1D4901 /* seed.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = seed.h; path = Dependencies/OpenSSL/ios/include/openssl/seed.h; sourceTree = ""; }; - 8E67D76CB26ABE589AAD0BB4C8760FE3 /* Roxas-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Roxas-dummy.m"; sourceTree = ""; }; - 8E8D16809971C121F98F698946AF5691 /* Pods-AltStore.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-AltStore.modulemap"; sourceTree = ""; }; - 8EB52CBE7616F466A5F56984DB29ABF7 /* rsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rsa.h; path = Dependencies/OpenSSL/ios/include/openssl/rsa.h; sourceTree = ""; }; 8EBF5043034AFB3A6A8F28C373BF0EC0 /* Pods_AltServer.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_AltServer.framework; path = "Pods-AltServer.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 8EC8B32610B47BD914A8CD854C0CD8C9 /* camellia.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = camellia.h; path = Dependencies/OpenSSL/ios/include/openssl/camellia.h; sourceTree = ""; }; - 8F5623014D1E793457392D2111F0035F /* object.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = object.h; sourceTree = ""; }; - 8F5F0D9E036CC27E2664048797F2E575 /* NSConstraintConflict+Conveniences.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSConstraintConflict+Conveniences.m"; path = "Roxas/NSConstraintConflict+Conveniences.m"; sourceTree = ""; }; - 9074E80A1C9DBCD248800F1E9542A849 /* RSTCellContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentView.h; path = Roxas/RSTCellContentView.h; sourceTree = ""; }; - 907D1C2B07F22599ACA9A711CAE30CAC /* pem2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pem2.h; path = Dependencies/OpenSSL/ios/include/openssl/pem2.h; sourceTree = ""; }; - 90D6580ABF0241AF670BFDE5BA625DE6 /* ALTAppID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ALTAppID.h; sourceTree = ""; }; - 93ED0D11274B382BF1C3FC110EA14683 /* AltSign.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AltSign.release.xcconfig; sourceTree = ""; }; - 9418A5CBE4C9407469CF09AA93B61CD8 /* zip.c */ = {isa = PBXFileReference; includeInIndex = 1; name = zip.c; path = Dependencies/minizip/zip.c; sourceTree = ""; }; + 8ED3B642A4F43D5AB6A419B16BF92D6A /* RSTConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTConstants.h; path = Roxas/RSTConstants.h; sourceTree = ""; }; + 90423FDCCF88F26BBE333CD68ED91606 /* RSTOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTOperation.m; path = Roxas/RSTOperation.m; sourceTree = ""; }; + 9258092F97C77186790740FDF5B53845 /* NSBundle+Extensions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBundle+Extensions.h"; path = "Roxas/NSBundle+Extensions.h"; sourceTree = ""; }; 9430E4D82E6B737BD9831C50E6E7AAF5 /* KeychainAccess-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KeychainAccess-dummy.m"; sourceTree = ""; }; - 94777D95E5A9072CA3877328471114F0 /* cczp_priv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cczp_priv.h; path = Dependencies/corecrypto/cczp_priv.h; sourceTree = ""; }; - 95F813E27BA52D4573F94CC71A4725BD /* pkcs12.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pkcs12.h; path = Dependencies/OpenSSL/ios/include/openssl/pkcs12.h; sourceTree = ""; }; - 96C4808F9E61F27F39A42539159147C3 /* UIAlertAction+Actions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIAlertAction+Actions.h"; path = "Roxas/UIAlertAction+Actions.h"; sourceTree = ""; }; - 9710081BF11676F27AF615EA5706EF0C /* cc_debug.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cc_debug.h; path = Dependencies/corecrypto/cc_debug.h; sourceTree = ""; }; - 97376E80213BC9E42F08C1C3E739327F /* libAltSign.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libAltSign.a; path = libAltSign.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 975881EA65D098CF31D0A70F296AA65D /* ccpad.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccpad.h; path = Dependencies/corecrypto/ccpad.h; sourceTree = ""; }; - 9785E5CAB1472CD9B0881B45275AF73A /* tls1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = tls1.h; path = Dependencies/OpenSSL/ios/include/openssl/tls1.h; sourceTree = ""; }; - 97AB8A5FB83325543AB2DA5A24B1C0AD /* ccmode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccmode.h; path = Dependencies/corecrypto/ccmode.h; sourceTree = ""; }; + 949CF66C37608C59E9CA04C4397CF4AB /* Roxas-Prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Roxas-Prefix.pch"; path = "Roxas/Roxas-Prefix.pch"; sourceTree = ""; }; + 955F9DA546F9C568F6B1CD44535A2755 /* RSTOperationQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTOperationQueue.h; path = Roxas/RSTOperationQueue.h; sourceTree = ""; }; + 9707752CB58DE4D10950F3CB340B40BB /* UIAlertAction+Actions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIAlertAction+Actions.m"; path = "Roxas/UIAlertAction+Actions.m"; sourceTree = ""; }; 988955A49B0D9D3F33AC4EE4C261F222 /* ImageTaskMetrics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageTaskMetrics.swift; path = Sources/ImageTaskMetrics.swift; sourceTree = ""; }; - 9910DA41160822D18B14399FBB3C689E /* Integer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = Integer.cpp; sourceTree = ""; }; - 9A5B82B035AA61924B57E55A20522777 /* Roxas-Prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Roxas-Prefix.pch"; path = "Roxas/Roxas-Prefix.pch"; sourceTree = ""; }; - 9B151AE495283CDE8822D0D7A8EE3D7A /* ptrarray.c */ = {isa = PBXFileReference; includeInIndex = 1; path = ptrarray.c; sourceTree = ""; }; - 9B95C46FE8C16B4A9AAEA92BF3F53838 /* opensslconf-arm64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "opensslconf-arm64.h"; path = "Dependencies/OpenSSL/ios/include/openssl/opensslconf-arm64.h"; sourceTree = ""; }; - 9BA2F5927B77C27B73C6DB3382D3D817 /* AltSign-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AltSign-dummy.m"; sourceTree = ""; }; - 9D552FD1459E4473CDA9BB395309C0C5 /* libssl.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libssl.a; path = Dependencies/OpenSSL/ios/lib/libssl.a; sourceTree = ""; }; - 9D7F3DF1052566E8CD0209E7AE432FD5 /* mztools.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mztools.c; path = Dependencies/minizip/mztools.c; sourceTree = ""; }; + 98F0DB9857C194A54BC81590718D1899 /* Roxas.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = Roxas.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9A5F712C8D5959F1E477A2D285AB9A07 /* Pods-AltServer-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-AltServer-acknowledgements.markdown"; sourceTree = ""; }; + 9C314FCE6C65F3B3CE6FEB4B4AE005B2 /* NSString+Localization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+Localization.h"; path = "Roxas/NSString+Localization.h"; sourceTree = ""; }; + 9C609BBDF4E29ECF99F0458C45E3F3DE /* RSTDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTDefines.h; path = Roxas/RSTDefines.h; sourceTree = ""; }; + 9D68C11F5351A997A24376FA3257DDC3 /* RSTLaunchViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTLaunchViewController.h; path = Roxas/RSTLaunchViewController.h; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9DDB2FAAB6C6182379335D055973FFE4 /* UIView+AnimatedHide.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+AnimatedHide.m"; path = "Roxas/UIView+AnimatedHide.m"; sourceTree = ""; }; - 9E61B7FA4FC5C5C78D7559079CF8F100 /* node_list.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = node_list.h; sourceTree = ""; }; - 9EB235A992F449282FBABD90D5B114B6 /* ccdh_priv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccdh_priv.h; path = Dependencies/corecrypto/ccdh_priv.h; sourceTree = ""; }; + 9DEAA154EB1083BADD127071D9C132AE /* UIImage+Manipulation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Manipulation.h"; path = "Roxas/UIImage+Manipulation.h"; sourceTree = ""; }; + 9E98F33F41F30C0377CC82F921B422CB /* RSTLaunchViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTLaunchViewController.m; path = Roxas/RSTLaunchViewController.m; sourceTree = ""; }; + 9F30C9C5C63FA71B39A789E7E8BF75B8 /* RSTCollectionViewGridLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCollectionViewGridLayout.m; path = Roxas/RSTCollectionViewGridLayout.m; sourceTree = ""; }; + 9F58E1FC8D1175C1101FA3CC1F5F76CE /* NSUserDefaults+DynamicProperties.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSUserDefaults+DynamicProperties.h"; path = "Roxas/NSUserDefaults+DynamicProperties.h"; sourceTree = ""; }; + 9F7D5B44F33D613688A27CBC5D4DA82E /* NSUserDefaults+DynamicProperties.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSUserDefaults+DynamicProperties.m"; path = "Roxas/NSUserDefaults+DynamicProperties.m"; sourceTree = ""; }; 9FEA5E830ECB20297E0FDA47E98968F6 /* SUUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUUpdater.h; path = Sparkle.framework/Versions/A/Headers/SUUpdater.h; sourceTree = ""; }; - A0545B7A8E45BAAEEB18EE2C4080C074 /* ossl_typ.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ossl_typ.h; path = Dependencies/OpenSSL/ios/include/openssl/ossl_typ.h; sourceTree = ""; }; - A096D5962C617072728B3CBB252572AE /* Roxas.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Roxas.release.xcconfig; sourceTree = ""; }; - A0B8567C6A41D48BC34A5B72B5A49D32 /* Roxas.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Roxas.h; path = Roxas/Roxas.h; sourceTree = ""; }; - A12664BC086BEC6D51D948123D76F9FF /* UICollectionViewCell+Nibs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionViewCell+Nibs.m"; path = "Roxas/UICollectionViewCell+Nibs.m"; sourceTree = ""; }; - A23E8E95982C1339744E8C5F2EEB0CD6 /* ALTAppGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ALTAppGroup.h; sourceTree = ""; }; - A46EE0101469FE27E1CD8026D05270C6 /* ccsrp.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ccsrp.m; path = Dependencies/corecrypto/ccsrp.m; sourceTree = ""; }; - A48F4BC5A3CE27869001B9B6CFB41690 /* Pods-AltDaemon.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-AltDaemon.modulemap"; sourceTree = ""; }; - A624C5C071201DF0E829399062B7F244 /* RSTBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTBlockOperation.h; path = Roxas/RSTBlockOperation.h; sourceTree = ""; }; - A6980278E2937B79EF1D3C9CCF94A844 /* Date.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Date.h; sourceTree = ""; }; - A6CA698083D9464313B6866D264F200F /* buffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = buffer.h; path = Dependencies/OpenSSL/ios/include/openssl/buffer.h; sourceTree = ""; }; - A6F0F59702C2563C0CF5C82A3E1CCCEE /* txt_db.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = txt_db.h; path = Dependencies/OpenSSL/ios/include/openssl/txt_db.h; sourceTree = ""; }; - A7AF0E708A70F574B65413D174A0FCA2 /* RSTError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTError.h; path = Roxas/RSTError.h; sourceTree = ""; }; + A191BB63B94ADCD553EB8DEE56C1B45E /* Roxas-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Roxas-umbrella.h"; sourceTree = ""; }; + A20AC52FACF59FA634E166476E0F1ECD /* RSTOperation_Subclasses.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTOperation_Subclasses.h; path = Roxas/RSTOperation_Subclasses.h; sourceTree = ""; }; + A4EB73883762E8EB3699BBE650EDFC7C /* UIKit+ActivityIndicating.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIKit+ActivityIndicating.m"; path = "Roxas/UIKit+ActivityIndicating.m"; sourceTree = ""; }; + A79744C0D952ADD34EC8CCD2D1501838 /* Pods-AltServer.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltServer.release.xcconfig"; sourceTree = ""; }; A8BF6AB0A6FA4FE40957DE155638AD6E /* SUVersionDisplayProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUVersionDisplayProtocol.h; path = Sparkle.framework/Versions/A/Headers/SUVersionDisplayProtocol.h; sourceTree = ""; }; - A8E5CCCB8EE7A389B6A843A3829AC73B /* ccnistkdf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccnistkdf.h; path = Dependencies/corecrypto/ccnistkdf.h; sourceTree = ""; }; - A91EC5BC72722197F083BB104CAD0834 /* Node.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = Node.cpp; sourceTree = ""; }; AA673535A626889550134E60E873248B /* Nuke.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Nuke.release.xcconfig; sourceTree = ""; }; - AAA1CEE3B4FAEC523AD6E12CF074485A /* RSTHelperFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTHelperFile.h; path = Roxas/RSTHelperFile.h; sourceTree = ""; }; + AA819E356C80270AC200386E83589422 /* RSTCompositeDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCompositeDataSource.h; path = Roxas/RSTCompositeDataSource.h; sourceTree = ""; }; AB446A9434B1DE1327C2A22F9009C5DB /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Sparkle.framework; sourceTree = ""; }; - AC0AC03BD9E427D6F715B0A475D3633A /* Pods-AltServer-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AltServer-acknowledgements.plist"; sourceTree = ""; }; - AC35AD179FE434F25B43FB4FA213C202 /* ALTAppleAPI_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ALTAppleAPI_Private.h; sourceTree = ""; }; - ACCCE574159D7C8CDFD1F1BFC21AA93B /* RSTNavigationController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTNavigationController.h; path = Roxas/RSTNavigationController.h; sourceTree = ""; }; - ACCDEBB57C090CF31FBF922552EE223A /* NSUserDefaults+DynamicProperties.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSUserDefaults+DynamicProperties.h"; path = "Roxas/NSUserDefaults+DynamicProperties.h"; sourceTree = ""; }; - AE43A5AC781460FF7CF67BDDF4CB5B65 /* UICollectionViewCell+CellContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionViewCell+CellContent.m"; path = "Roxas/UICollectionViewCell+CellContent.m"; sourceTree = ""; }; - AE64BC8B59AD319DBB15982E309A4560 /* RSTCollectionViewCell.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = RSTCollectionViewCell.xib; path = Roxas/RSTCollectionViewCell.xib; sourceTree = ""; }; - AEABD8325D1C574D6805E25B347A94B5 /* ALTTeam.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ALTTeam.m; sourceTree = ""; }; - AFFFA1E91556F0F6890F6A09EC96C773 /* NSFileManager+Apps.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSFileManager+Apps.m"; sourceTree = ""; }; - B06EF0CA0A410A54B9D26F67BA784D3F /* RSTArrayDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTArrayDataSource.m; path = Roxas/RSTArrayDataSource.m; sourceTree = ""; }; - B0A1D1708C970885F284E0BDDBC23F17 /* lhash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lhash.h; path = Dependencies/OpenSSL/ios/include/openssl/lhash.h; sourceTree = ""; }; - B2B553F33DA129382A0B57D7F135E92C /* asn1t.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = asn1t.h; path = Dependencies/OpenSSL/ios/include/openssl/asn1t.h; sourceTree = ""; }; - B2EE010DC6707C17E3F6836566B69816 /* Roxas-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Roxas-prefix.pch"; sourceTree = ""; }; - B3E1EE5CE621C1B87192630D053994F0 /* RSTCellContentCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentCell.h; path = Roxas/RSTCellContentCell.h; sourceTree = ""; }; - B57E503A491EA50F89F11BB146C1B220 /* ripemd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ripemd.h; path = Dependencies/OpenSSL/ios/include/openssl/ripemd.h; sourceTree = ""; }; + ACEC21B1BE84C3A49333745ECA32AB34 /* UIAlertAction+Actions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIAlertAction+Actions.h"; path = "Roxas/UIAlertAction+Actions.h"; sourceTree = ""; }; + B071633395B3D9BD31EF4CD5C7F0AE64 /* RSTLoadOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTLoadOperation.m; path = Roxas/RSTLoadOperation.m; sourceTree = ""; }; + B071CB686BA0FD36FCE42ADEC7781854 /* RSTHasher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTHasher.m; path = Roxas/RSTHasher.m; sourceTree = ""; }; + B3B5742FA447C287A8ED2CCC40CF3183 /* RSTNavigationController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTNavigationController.m; path = Roxas/RSTNavigationController.m; sourceTree = ""; }; + B478D8246A5D70E1710C6294064403C5 /* NSPredicate+Search.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSPredicate+Search.m"; path = "Roxas/NSPredicate+Search.m"; sourceTree = ""; }; + B5F2B195883011A6603795BCDB6160DD /* RSTDynamicDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTDynamicDataSource.m; path = Roxas/RSTDynamicDataSource.m; sourceTree = ""; }; B5F4CB42B4FD0320E9BACBDD784D6E54 /* ImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageView.swift; path = Sources/ImageView.swift; sourceTree = ""; }; - B6ADDB119108AABEBA3DD41C6A58F1B0 /* RSTTintedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTTintedImageView.h; path = Roxas/RSTTintedImageView.h; sourceTree = ""; }; - B6B6D9E50C5C571BEDC7ACC2970DFA01 /* RSTLoadOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTLoadOperation.h; path = Roxas/RSTLoadOperation.h; sourceTree = ""; }; - B71478B7CFCBC14EFCD42F0E3EC2EA8B /* crypt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypt.h; path = Dependencies/minizip/crypt.h; sourceTree = ""; }; + B73261D402550D8E4D81A48431A750ED /* RSTSeparatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTSeparatorView.h; path = Roxas/RSTSeparatorView.h; sourceTree = ""; }; B83DF9B0F4972929824BE084C9DBDF33 /* STPrivilegedTask-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "STPrivilegedTask-dummy.m"; sourceTree = ""; }; - B9D16D6426AA3037EAD45362FF06EFDE /* RSTSeparatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTSeparatorView.m; path = Roxas/RSTSeparatorView.m; sourceTree = ""; }; - BA3570C19F8D36E7BE7A5E9B681EE6FA /* RSTFetchedResultsDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTFetchedResultsDataSource.m; path = Roxas/RSTFetchedResultsDataSource.m; sourceTree = ""; }; - BB334B6C1E4EEA448C906F87D15B27E0 /* ccdrbg_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccdrbg_impl.h; path = Dependencies/corecrypto/ccdrbg_impl.h; sourceTree = ""; }; - BC6C10C79F690D693E4BADC54698C3DB /* Pods-AltDaemon-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-AltDaemon-umbrella.h"; sourceTree = ""; }; - BC77343CD1AD155391B206F6E879E9FB /* ioapi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi.h; path = Dependencies/minizip/ioapi.h; sourceTree = ""; }; - BCC0BAA2AF80407B5CBFE4E944F7C976 /* cc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cc.h; path = Dependencies/corecrypto/cc.h; sourceTree = ""; }; - BDA05FC56A9FD555E286DDC628626BE9 /* Pods-AltDaemon.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltDaemon.release.xcconfig"; sourceTree = ""; }; - BDE761B286DF574AE1E460DA111B4B30 /* RSTNavigationController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTNavigationController.m; path = Roxas/RSTNavigationController.m; sourceTree = ""; }; - BF7304DB0CA7BB536DB8FB3DEE8F0D1A /* ccblowfish.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccblowfish.h; path = Dependencies/corecrypto/ccblowfish.h; sourceTree = ""; }; - C0509FA717936946F0882DEB7B2894A0 /* UITableViewCell+CellContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableViewCell+CellContent.h"; path = "Roxas/UITableViewCell+CellContent.h"; sourceTree = ""; }; - C11F5352174E6248D1AAB2A435100520 /* Uid.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = Uid.cpp; sourceTree = ""; }; - C1624023E2A6D3597EE53BF493A34CB2 /* ALTProvisioningProfile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ALTProvisioningProfile.h; sourceTree = ""; }; - C248FA8A1565643DBE27F3DA3D36216D /* cast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cast.h; path = Dependencies/OpenSSL/ios/include/openssl/cast.h; sourceTree = ""; }; + B8B4E51528ACF4ED0E62FD2946936A77 /* Pods-AltServer-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AltServer-frameworks.sh"; sourceTree = ""; }; + BA9DCC13C9CB130D802D968B4E4FA1D6 /* RSTPersistentContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTPersistentContainer.m; path = Roxas/RSTPersistentContainer.m; sourceTree = ""; }; + BAB633A84D217F6E15E56A2151ED80FD /* UISpringTimingParameters+Conveniences.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UISpringTimingParameters+Conveniences.m"; path = "Roxas/UISpringTimingParameters+Conveniences.m"; sourceTree = ""; }; + BC73A1CC06AAB3A4F24B097995D1A17F /* RSTToastView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTToastView.m; path = Roxas/RSTToastView.m; sourceTree = ""; }; + BDEF15F70EB7B7BC3B53053B55F3B10A /* RSTPersistentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTPersistentContainer.h; path = Roxas/RSTPersistentContainer.h; sourceTree = ""; }; + BF1CB23031B9650650687345D113634B /* RSTFetchedResultsDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTFetchedResultsDataSource.m; path = Roxas/RSTFetchedResultsDataSource.m; sourceTree = ""; }; + C1DA304725677CCE234C92B7B3339947 /* RSTCellContentChangeOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentChangeOperation.h; path = Roxas/RSTCellContentChangeOperation.h; sourceTree = ""; }; C28E7F4E70E352B91F08429E79805F1B /* ImagePreheater.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePreheater.swift; path = Sources/ImagePreheater.swift; sourceTree = ""; }; - C2CD442A99FA1436B605A5F1F7AF978D /* module.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = module.modulemap; path = Dependencies/corecrypto/module.modulemap; sourceTree = ""; }; C344CFF29D56DFA6320D7013FB9E655B /* STPrivilegedTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = STPrivilegedTask.m; sourceTree = ""; }; - C3E9E766EC7D9EE36D6F7FBC4CA51BA5 /* NSFileManager+URLs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSFileManager+URLs.m"; path = "Roxas/NSFileManager+URLs.m"; sourceTree = ""; }; - C5231CE2C5EE28B628DABF9D0D224E3B /* bio.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bio.h; path = Dependencies/OpenSSL/ios/include/openssl/bio.h; sourceTree = ""; }; - C60A954C9DE28108386B6DFF78C6A4F1 /* RSTTintedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTTintedImageView.m; path = Roxas/RSTTintedImageView.m; sourceTree = ""; }; - C695BD7E6FC2EDDB4D8A4B611B05C663 /* ALTTeam.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ALTTeam.h; sourceTree = ""; }; - C6B7339E6B09A64AF967D81CB8202D28 /* opensslconf-armv7s.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "opensslconf-armv7s.h"; path = "Dependencies/OpenSSL/ios/include/openssl/opensslconf-armv7s.h"; sourceTree = ""; }; + C3FE38788422781459F4C91B07CBC95B /* NSConstraintConflict+Conveniences.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSConstraintConflict+Conveniences.h"; path = "Roxas/NSConstraintConflict+Conveniences.h"; sourceTree = ""; }; + C63B22556372BD6A596092190AC874E3 /* Pods-AltServer-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AltServer-dummy.m"; sourceTree = ""; }; C77D5B7BE3A233A98660DDC33FCE1B78 /* SPUDownloaderProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUDownloaderProtocol.h; path = Sparkle.framework/Versions/A/Headers/SPUDownloaderProtocol.h; sourceTree = ""; }; - C7EAF15DBB591291D4C99B35C1F258A5 /* ui_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ui_compat.h; path = Dependencies/OpenSSL/ios/include/openssl/ui_compat.h; sourceTree = ""; }; - C8563FE3F0D86D096AD0D5F9962B8ED9 /* UITableView+CellContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableView+CellContent.m"; path = "Roxas/UITableView+CellContent.m"; sourceTree = ""; }; - C910583950C2C8FA4F761D9CDC6561F8 /* crypto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto.h; path = Dependencies/OpenSSL/ios/include/openssl/crypto.h; sourceTree = ""; }; - C9473E74A2136991B055895983FDF3AB /* UICollectionView+CellContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionView+CellContent.m"; path = "Roxas/UICollectionView+CellContent.m"; sourceTree = ""; }; - C9D62969D743C583CAC91E55B91FAEC9 /* ALTAppleAPISession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ALTAppleAPISession.m; sourceTree = ""; }; - CAEDC188BCA58C6CDD28E1B91B1AD90C /* node_list.c */ = {isa = PBXFileReference; includeInIndex = 1; path = node_list.c; sourceTree = ""; }; + C85F58012FCB7FEEA004F2D55C626C2E /* RSTCompositeDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCompositeDataSource.m; path = Roxas/RSTCompositeDataSource.m; sourceTree = ""; }; + C9132C40CB4837DADEB046E727F867FB /* Pods-AltStore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AltStore-dummy.m"; sourceTree = ""; }; + CABF01AC038F6036AA6A7FFE2DB4B19A /* RSTCellContentPrefetchingDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentPrefetchingDataSource.h; path = Roxas/RSTCellContentPrefetchingDataSource.h; sourceTree = ""; }; + CBD0D3E71DE31AEE91AA67CD3FB22827 /* RSTCellContentCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentCell.h; path = Roxas/RSTCellContentCell.h; sourceTree = ""; }; CC6335EBE4EEA3712500ABF61BD00B8D /* AppCenter.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AppCenter.debug.xcconfig; sourceTree = ""; }; - CC9D0237571351B06D22A92EC6D08E7F /* ALTDevice.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ALTDevice.h; sourceTree = ""; }; - CCBB1D98B61B10579669436E07727F67 /* libcrypto.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libcrypto.a; path = Dependencies/OpenSSL/ios/lib/libcrypto.a; sourceTree = ""; }; - CCCFDA5C22B72F93BD1D1D1BD33C612F /* Boolean.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Boolean.h; sourceTree = ""; }; - CD346EAD36130B98E7DC1F4AD8FACB2C /* ALTModel+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ALTModel+Internal.h"; sourceTree = ""; }; - CD866492F6109E16E97DAEA1CCCBA10F /* ccdes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccdes.h; path = Dependencies/corecrypto/ccdes.h; sourceTree = ""; }; - CDC1BC513819135FBE7F125C3371D124 /* RSTCompositeDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCompositeDataSource.m; path = Roxas/RSTCompositeDataSource.m; sourceTree = ""; }; - CE20D51894C237C0A3967A7B345418A2 /* Integer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Integer.h; sourceTree = ""; }; CE818D033B261A4E2904266F14CDDAA7 /* KeychainAccess-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KeychainAccess-prefix.pch"; sourceTree = ""; }; - CEC0AE9C920366C9FFB6A2D8E36455DC /* ALTAppID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ALTAppID.m; sourceTree = ""; }; - CEC85809D2FE2EEDEAE450953E81C995 /* Pods-AltStore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltStore.release.xcconfig"; sourceTree = ""; }; - CF3AD436D6FC168E5E118EB7092DAA33 /* ccrsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccrsa.h; path = Dependencies/corecrypto/ccrsa.h; sourceTree = ""; }; - CF59DAF321243C8DF63A1C6E2ACEB34D /* ocsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ocsp.h; path = Dependencies/OpenSSL/ios/include/openssl/ocsp.h; sourceTree = ""; }; - CF6EA99BBB7A574A4BB9C2E1849984BE /* ALTAppleAPI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ALTAppleAPI.m; sourceTree = ""; }; - CFA6C3A60644583D107DEBC2729BD58D /* ebcdic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ebcdic.h; path = Dependencies/OpenSSL/ios/include/openssl/ebcdic.h; sourceTree = ""; }; - CFE839DF89920DAFAB4182626619EB79 /* ccecies_priv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccecies_priv.h; path = Dependencies/corecrypto/ccecies_priv.h; sourceTree = ""; }; D02027BEB84DADB24B525E6E04883B2C /* SUAppcastItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUAppcastItem.h; path = Sparkle.framework/Versions/A/Headers/SUAppcastItem.h; sourceTree = ""; }; - D0EA1BC178585813E9027E75D337737E /* RSTPlaceholderView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTPlaceholderView.m; path = Roxas/RSTPlaceholderView.m; sourceTree = ""; }; - D13D35CDEB5E1E23C6398A39673EA678 /* ALTCertificate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ALTCertificate.m; sourceTree = ""; }; - D144ABAD1683B54D9F038D02C27B992C /* ccdigest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccdigest.h; path = Dependencies/corecrypto/ccdigest.h; sourceTree = ""; }; - D2694922C09C8F664F908E5A9511E4C5 /* RSTSearchController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTSearchController.h; path = Roxas/RSTSearchController.h; sourceTree = ""; }; + D14A3D5C5EA6758C5411ADBD84870983 /* Roxas.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Roxas.h; path = Roxas/Roxas.h; sourceTree = ""; }; D296A4D0A58920C7EA30A0DB41FDC897 /* Sparkle.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Sparkle.release.xcconfig; sourceTree = ""; }; - D2BD6F0FFD1E2B133328AA63F3C2670A /* dtls1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dtls1.h; path = Dependencies/OpenSSL/ios/include/openssl/dtls1.h; sourceTree = ""; }; - D2BF53D01A75DB1C88A87999A59F5E27 /* AltSign.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AltSign.debug.xcconfig; sourceTree = ""; }; - D2C025F82DDDFA0B73983CCE8018D13A /* Pods-AltServer.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltServer.debug.xcconfig"; sourceTree = ""; }; - D313719BF089F1CB20A45B9A9A40E260 /* ccmode_siv_priv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccmode_siv_priv.h; path = Dependencies/corecrypto/ccmode_siv_priv.h; sourceTree = ""; }; - D36C2B34B9D6CB5DF211F3EA4C5D22BE /* xplist.c */ = {isa = PBXFileReference; includeInIndex = 1; path = xplist.c; sourceTree = ""; }; - D3BFC2169EAB62954722D324647EE0EA /* ts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ts.h; path = Dependencies/OpenSSL/ios/include/openssl/ts.h; sourceTree = ""; }; - D4ECAF9916BDCC86F13B5D0CD4CE34DB /* krb5_asn.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = krb5_asn.h; path = Dependencies/OpenSSL/ios/include/openssl/krb5_asn.h; sourceTree = ""; }; - D57BEA36D020854F76457030532555DC /* RSTOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTOperation.m; path = Roxas/RSTOperation.m; sourceTree = ""; }; + D4B689B5C3C0DE2C71D2D519BE1805FF /* RSTPlaceholderView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTPlaceholderView.m; path = Roxas/RSTPlaceholderView.m; sourceTree = ""; }; + D5A009720C7623F448284ECE35632C90 /* RSTBlockOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTBlockOperation.m; path = Roxas/RSTBlockOperation.m; sourceTree = ""; }; D60B66180211394C970906CE9329B273 /* STPrivilegedTask.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = STPrivilegedTask.modulemap; sourceTree = ""; }; - D694637EEDD0DF6CFA905513BB427E90 /* RSTHelperFile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTHelperFile.m; path = Roxas/RSTHelperFile.m; sourceTree = ""; }; - D75A8311383222E4838851DE64821473 /* Pods-AltDaemon-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AltDaemon-dummy.m"; sourceTree = ""; }; - D766B72BF2582507F85D168439F177F5 /* Pods-AltDaemon-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AltDaemon-resources.sh"; sourceTree = ""; }; - D79D328087C0A8338BE872607778C7AA /* UISpringTimingParameters+Conveniences.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UISpringTimingParameters+Conveniences.h"; path = "Roxas/UISpringTimingParameters+Conveniences.h"; sourceTree = ""; }; - D7E31355381B5B416E6FBA3C2EAAB669 /* RSTLoadOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTLoadOperation.m; path = Roxas/RSTLoadOperation.m; sourceTree = ""; }; - D9AA0BBC44B945E549B9714BD67D26EA /* cczp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cczp.h; path = Dependencies/corecrypto/cczp.h; sourceTree = ""; }; D9F01BAF53DA00C539FE99483CC58C7C /* KeychainAccess-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KeychainAccess-umbrella.h"; sourceTree = ""; }; - DB990E18F2B6A33CE9F9EC80E26C6151 /* RSTHasher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTHasher.h; path = Roxas/RSTHasher.h; sourceTree = ""; }; + DA4A45FBCC226333ACF80CC8FDFF2852 /* NSFileManager+URLs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSFileManager+URLs.m"; path = "Roxas/NSFileManager+URLs.m"; sourceTree = ""; }; + DAE192B8B5653D606EEDB7C11EE5300D /* Roxas.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Roxas.modulemap; sourceTree = ""; }; + DBB54679DCD2326D3092042A1C1D5E01 /* RSTFetchedResultsDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTFetchedResultsDataSource.h; path = Roxas/RSTFetchedResultsDataSource.h; sourceTree = ""; }; DC1EDEE56BC8B0684B5BACDF20915A11 /* Sparkle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Sparkle.h; path = Sparkle.framework/Versions/A/Headers/Sparkle.h; sourceTree = ""; }; - DC55DC06BF0A78BBD7A89361F4DEB91E /* zip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = zip.h; path = Dependencies/minizip/zip.h; sourceTree = ""; }; + DC9118C4923224A67CA03ECD6A2CF485 /* UIViewController+TransitionState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+TransitionState.h"; path = "Roxas/UIViewController+TransitionState.h"; sourceTree = ""; }; + DCB4AE01FBB714CE6C4619D07F3F26F5 /* RSTBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTBlockOperation.h; path = Roxas/RSTBlockOperation.h; sourceTree = ""; }; DCBDE1B0D9B7CF9E084E8C49D36CC0A9 /* SPUDownloaderSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUDownloaderSession.h; path = Sparkle.framework/Versions/A/Headers/SPUDownloaderSession.h; sourceTree = ""; }; - DD17EB374316052C67F1942B560C1AD1 /* cccmac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cccmac.h; path = Dependencies/corecrypto/cccmac.h; sourceTree = ""; }; DD3DE2BE6A5129C38F7D91C21415A048 /* SPUDownloadData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUDownloadData.h; path = Sparkle.framework/Versions/A/Headers/SPUDownloadData.h; sourceTree = ""; }; - DDDEF51EB3B65AB70D54FC8751DFC458 /* safestack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = safestack.h; path = Dependencies/OpenSSL/ios/include/openssl/safestack.h; sourceTree = ""; }; DE26F29F1B640CA0D1D7DD1F4A2B59B2 /* DataLoader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataLoader.swift; path = Sources/DataLoader.swift; sourceTree = ""; }; - DF3E824D0414B74A9A16F7ADD098028D /* Dictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Dictionary.h; sourceTree = ""; }; - DF59A552384A95C1295E25D5520202CA /* NSString+Localization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+Localization.h"; path = "Roxas/NSString+Localization.h"; sourceTree = ""; }; - E0F9E4CAAE4907916F3892C0F0165942 /* ioapi.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi.c; path = Dependencies/minizip/ioapi.c; sourceTree = ""; }; + DE6A511A8D73ABEB2D2578A2F2783157 /* RSTPlaceholderView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTPlaceholderView.h; path = Roxas/RSTPlaceholderView.h; sourceTree = ""; }; E1BDC1BF65E1B682A346E58B1AF648AE /* STPrivilegedTask.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = STPrivilegedTask.release.xcconfig; sourceTree = ""; }; - E2CEC0ED8E9C0D0293B9F26413EE2D1E /* RSTDynamicDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTDynamicDataSource.h; path = Roxas/RSTDynamicDataSource.h; sourceTree = ""; }; - E3DE0F43032B6E1EB8BD5A263BC7B85D /* NSBundle+Extensions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+Extensions.m"; path = "Roxas/NSBundle+Extensions.m"; sourceTree = ""; }; - E3F33998841875ECD2CB787F7D488607 /* opensslv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = opensslv.h; path = Dependencies/OpenSSL/ios/include/openssl/opensslv.h; sourceTree = ""; }; - E4D32D7D72B91451349E74C6E50B5E85 /* objects.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = objects.h; path = Dependencies/OpenSSL/ios/include/openssl/objects.h; sourceTree = ""; }; - E513118B48CD1B02D9304B4A36468755 /* ccdigest_priv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccdigest_priv.h; path = Dependencies/corecrypto/ccdigest_priv.h; sourceTree = ""; }; + E5D12C2AEB8D7EF6C484494BED4FFDF7 /* RSTArrayDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTArrayDataSource.m; path = Roxas/RSTArrayDataSource.m; sourceTree = ""; }; + E6C49955A91A9BF96052D43477EE8A79 /* Pods-AltServer-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-AltServer-umbrella.h"; sourceTree = ""; }; E6D987135B2E2F1455B81836BCE1AE3E /* ImageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCache.swift; path = Sources/ImageCache.swift; sourceTree = ""; }; E7246F99F8678929B2D5160D59F5917E /* STPrivilegedTask-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "STPrivilegedTask-prefix.pch"; sourceTree = ""; }; - E8947CFE59E6109313B96FF55E01378A /* ccrc4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccrc4.h; path = Dependencies/corecrypto/ccrc4.h; sourceTree = ""; }; E8EE7F078656FABB8F6821D10FF994BB /* libKeychainAccess.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libKeychainAccess.a; path = libKeychainAccess.a; sourceTree = BUILT_PRODUCTS_DIR; }; E93AC3E23531B83B7231D01B467A79F6 /* ImageProcessing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProcessing.swift; path = Sources/ImageProcessing.swift; sourceTree = ""; }; - E9E54FAC537F6649E736F3E616739B11 /* RSTDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTDefines.h; path = Roxas/RSTDefines.h; sourceTree = ""; }; - EA321AA97BA1BC3C28331681A17C7CB8 /* ui.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ui.h; path = Dependencies/OpenSSL/ios/include/openssl/ui.h; sourceTree = ""; }; EA33DB3BD9FF1CDE47CE4747A445D895 /* Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Internal.swift; path = Sources/Internal.swift; sourceTree = ""; }; - EA9DB67C2EA2E1173828F71A72AE86E7 /* RSTError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTError.m; path = Roxas/RSTError.m; sourceTree = ""; }; - EAD7F0A99AD8D8EA45CD70244565C808 /* ccmd5.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccmd5.h; path = Dependencies/corecrypto/ccmd5.h; sourceTree = ""; }; - EB61CC2B982C105362497633A8C23758 /* ccrng.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccrng.h; path = Dependencies/corecrypto/ccrng.h; sourceTree = ""; }; - EB7DCA5790A68E207665E32691FA8882 /* RSTLaunchViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTLaunchViewController.h; path = Roxas/RSTLaunchViewController.h; sourceTree = ""; }; - EB8DAF75B9934481B1913F278AC39AC7 /* ALTAppleAPI+Authentication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "ALTAppleAPI+Authentication.swift"; sourceTree = ""; }; + EA4FA6A46E2F66C830E6A0381463FBEB /* UITableViewCell+CellContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableViewCell+CellContent.h"; path = "Roxas/UITableViewCell+CellContent.h"; sourceTree = ""; }; EBA861D3014BF77DEC6BC9ED377BE352 /* Nuke.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Nuke.modulemap; sourceTree = ""; }; - EBE5BD7422C68111B316663F6C3FEB66 /* comp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = comp.h; path = Dependencies/OpenSSL/ios/include/openssl/comp.h; sourceTree = ""; }; - EC117A8BDA27D0B78429B5E9B3A8357E /* CoreCryptoMacros.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CoreCryptoMacros.swift; path = Dependencies/corecrypto/CoreCryptoMacros.swift; sourceTree = ""; }; ECB81C33948E641ABE3B268D296018CC /* STPrivilegedTask.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = STPrivilegedTask.framework; path = STPrivilegedTask.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - EE2DD06A6A70EEE732A5EF09217906E4 /* UIView+AnimatedHide.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+AnimatedHide.h"; path = "Roxas/UIView+AnimatedHide.h"; sourceTree = ""; }; - EFAC08474F8EB963F50E15549149F286 /* opensslconf-armv7.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "opensslconf-armv7.h"; path = "Dependencies/OpenSSL/ios/include/openssl/opensslconf-armv7.h"; sourceTree = ""; }; - EFB4716A1358A8EBFFEA9777AC9E97B5 /* dso.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dso.h; path = Dependencies/OpenSSL/ios/include/openssl/dso.h; sourceTree = ""; }; - F0E9C8EA68D3C6ECB6B2AA3E44A10D11 /* ALTSigner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ALTSigner.h; sourceTree = ""; }; - F1E1CB05CD4DC0C89801490B3F9CE648 /* Roxas.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Roxas.debug.xcconfig; sourceTree = ""; }; - F23D6F1E470C7CE4F1E5FDAFD2F4F51A /* ccsha1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccsha1.h; path = Dependencies/corecrypto/ccsha1.h; sourceTree = ""; }; - F251AD62EF58A602DDD67F3E9892D06E /* ALTApplication.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = ALTApplication.mm; sourceTree = ""; }; - F2FD988EFB31431160D3C7A1EB70A708 /* ccmode_factory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccmode_factory.h; path = Dependencies/corecrypto/ccmode_factory.h; sourceTree = ""; }; + F29FD5D0BDB08124AA1F7660A48008C8 /* RSTTintedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTTintedImageView.m; path = Roxas/RSTTintedImageView.m; sourceTree = ""; }; + F36150F4B2D5DD35C5AE24D34254DD5B /* Pods-AltServer-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AltServer-acknowledgements.plist"; sourceTree = ""; }; F384DC9478F7366D22663E6CFED08452 /* SUErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUErrors.h; path = Sparkle.framework/Versions/A/Headers/SUErrors.h; sourceTree = ""; }; - F4162D9647DF2345C695FC3CC0A29F9F /* pem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pem.h; path = Dependencies/OpenSSL/ios/include/openssl/pem.h; sourceTree = ""; }; F47BA94EDD4E2681EA027F98CA2D8DF7 /* DataCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataCache.swift; path = Sources/DataCache.swift; sourceTree = ""; }; - F4DD90FD22ED1BC17FE39CA0C180D01B /* ccrng_rsafips_test.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccrng_rsafips_test.h; path = Dependencies/corecrypto/ccrng_rsafips_test.h; sourceTree = ""; }; - F4F9A91170D08FABC0BD40BFB5C59EA8 /* Dictionary.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = Dictionary.cpp; sourceTree = ""; }; - F55F856AB3FFE24A50DE2146583AFDA5 /* ecdh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecdh.h; path = Dependencies/OpenSSL/ios/include/openssl/ecdh.h; sourceTree = ""; }; F5697B37F970625CB8C58861E32B5818 /* SPUDownloaderDeprecated.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUDownloaderDeprecated.h; path = Sparkle.framework/Versions/A/Headers/SPUDownloaderDeprecated.h; sourceTree = ""; }; - F66243EAF929D53965BF1638DD08C177 /* asn1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = asn1.h; path = Dependencies/OpenSSL/ios/include/openssl/asn1.h; sourceTree = ""; }; + F5ADD27070A20C43CC2CC7BBF2C941D1 /* NSFileManager+URLs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSFileManager+URLs.h"; path = "Roxas/NSFileManager+URLs.h"; sourceTree = ""; }; F68AFC42A3664744261605E555BD1629 /* ImageRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageRequest.swift; path = Sources/ImageRequest.swift; sourceTree = ""; }; - F73DADEA30285B22DC100CD0080511EB /* ccrsa_priv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccrsa_priv.h; path = Dependencies/corecrypto/ccrsa_priv.h; sourceTree = ""; }; - F7432B1390BB71EB8DF4D4D14D6D72D5 /* ssl2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl2.h; path = Dependencies/OpenSSL/ios/include/openssl/ssl2.h; sourceTree = ""; }; - F8380ED5DB8B73F8A5FD8490D114388C /* fipspost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fipspost.h; path = Dependencies/corecrypto/fipspost.h; sourceTree = ""; }; F8722FE9E74E3A07425DA176A529EF68 /* AppCenterCrashes.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppCenterCrashes.framework; path = "AppCenter-SDK-Apple/iOS/AppCenterCrashes.framework"; sourceTree = ""; }; - F94F95241F9C188FF8DA3492F3B80EDE /* AltSign-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AltSign-umbrella.h"; sourceTree = ""; }; - FA08FF05F54DCADAE3CB98D5D276BC83 /* engine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = engine.h; path = Dependencies/OpenSSL/ios/include/openssl/engine.h; sourceTree = ""; }; - FA5D952FAFAFBECF6887CEE750BB488A /* ccder_encode_eckey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccder_encode_eckey.h; path = Dependencies/corecrypto/ccder_encode_eckey.h; sourceTree = ""; }; - FB5191175D37E364E93FD4C37FF025F5 /* RSTHasher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTHasher.m; path = Roxas/RSTHasher.m; sourceTree = ""; }; - FB7AA08B81CF5A451DAD926919D17713 /* md5.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = md5.h; path = Dependencies/OpenSSL/ios/include/openssl/md5.h; sourceTree = ""; }; - FBC8AFDED56F2F8E1B7D7315B4DFCCEF /* plist.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = plist.h; sourceTree = ""; }; - FBEE8A0DC013254B0A92242921951C56 /* srtp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = srtp.h; path = Dependencies/OpenSSL/ios/include/openssl/srtp.h; sourceTree = ""; }; - FE0956C6D2B1340CFF1533DC98CEC8E2 /* md4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = md4.h; path = Dependencies/OpenSSL/ios/include/openssl/md4.h; sourceTree = ""; }; + F8F4F55DA0D0E78BDF2F231651A936D8 /* UICollectionView+CellContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionView+CellContent.h"; path = "Roxas/UICollectionView+CellContent.h"; sourceTree = ""; }; + F9FBFC86EAB7F5E8D26CEA42D97FDDB2 /* UICollectionViewCell+CellContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionViewCell+CellContent.m"; path = "Roxas/UICollectionViewCell+CellContent.m"; sourceTree = ""; }; + FAABBF3937B321F1E0B3B801B9C4779C /* UIImage+Manipulation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Manipulation.m"; path = "Roxas/UIImage+Manipulation.m"; sourceTree = ""; }; + FB7CDCE93B8B169151C9C217448F8859 /* RSTActivityIndicating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTActivityIndicating.h; path = Roxas/RSTActivityIndicating.h; sourceTree = ""; }; + FD54352444A7AFFFB59DA62203AF58BE /* Pods-AltStore.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-AltStore.modulemap"; sourceTree = ""; }; FE8CA1DDE7BADDC6FDAF1AA339EFB588 /* SUCodeSigningVerifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUCodeSigningVerifier.h; path = Sparkle.framework/Versions/A/Headers/SUCodeSigningVerifier.h; sourceTree = ""; }; - FF0618D615B3E9F56717BB662E5E0EE9 /* ccwrap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ccwrap.h; path = Dependencies/corecrypto/ccwrap.h; sourceTree = ""; }; - FF8680F1F93CA17BCB4B3F29EFBCC096 /* asn1_mac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = asn1_mac.h; path = Dependencies/OpenSSL/ios/include/openssl/asn1_mac.h; sourceTree = ""; }; - FFF0B34614A5AE95D0A5FC683A480E34 /* opensslconf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = opensslconf.h; path = Dependencies/OpenSSL/ios/include/openssl/opensslconf.h; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -948,6 +420,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 3D76066203F1458791D684EEFDBCAA30 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 3ECF1A1662FCA2621C3036A643BCDFD9 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -962,21 +441,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 69CA19C13E443B5DDAD3919F837434F1 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6E4F1AACE3AC3679558FB826FDCB0D80 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C60015F3D5560760CF0187508FF1B88C /* Frameworks */ = { + 742216C713BC83FD8B72059125C8E481 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -1002,105 +467,28 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 056B4CA5F7ADE99917FA1435A643F925 /* Dependencies */ = { + 21B07EE04CFA7F279AE8450F26AA35AD /* Pods-AltDaemon */ = { isa = PBXGroup; children = ( - 8DD22B7AFB2C199B02FBF293B52455C8 /* ldid */, + 4773ABB518FBF6876DAC8F0AE260A54B /* Pods-AltDaemon-acknowledgements.markdown */, + 83727454E3DD81F758E0BDADE642B5C9 /* Pods-AltDaemon-acknowledgements.plist */, + 546B88CFC6EBED3C7F26035C1D82B8B7 /* Pods-AltDaemon-dummy.m */, + 29D47FB44A4B93E67977EA7DA41FDBFE /* Pods-AltDaemon-resources.sh */, + 79DC23F753EEAEA1F99B4F772AC87CEB /* Pods-AltDaemon.debug.xcconfig */, + 38B25887E1C1D20811EEFC7E4F30E75E /* Pods-AltDaemon.release.xcconfig */, ); - name = Dependencies; - path = ../../Dependencies; + name = "Pods-AltDaemon"; + path = "Target Support Files/Pods-AltDaemon"; sourceTree = ""; }; - 07E8C0619B71781ECF5D5C095ABAF2D0 /* minizip */ = { + 30C5E295E48CEDE7497C55DE64DBC687 /* Targets Support Files */ = { isa = PBXGroup; children = ( - B71478B7CFCBC14EFCD42F0E3EC2EA8B /* crypt.h */, - E0F9E4CAAE4907916F3892C0F0165942 /* ioapi.c */, - BC77343CD1AD155391B206F6E879E9FB /* ioapi.h */, - 9D7F3DF1052566E8CD0209E7AE432FD5 /* mztools.c */, - 7BFE55C6C436ED51FEE0E854AD1440E7 /* mztools.h */, - 8DFEA29FFF2258174F57F67F633AE9F3 /* unzip.c */, - 16A0389FA19B7E99A97335D58BE14ADD /* unzip.h */, - 9418A5CBE4C9407469CF09AA93B61CD8 /* zip.c */, - DC55DC06BF0A78BBD7A89361F4DEB91E /* zip.h */, + 21B07EE04CFA7F279AE8450F26AA35AD /* Pods-AltDaemon */, + 7F5AD92236E83BA3EB39205EBAB8A9B8 /* Pods-AltServer */, + 843530E93DA12B817029E9018B03DD06 /* Pods-AltStore */, ); - name = minizip; - sourceTree = ""; - }; - 2546C80B0E0CB10CD8BD08C49A37FDB1 /* src */ = { - isa = PBXGroup; - children = ( - 42E7407C7C6FDC8125395EF907A63F85 /* Array.cpp */, - 642B61246CBC678C007B574A9922FB7F /* base64.c */, - 75CC778A44ED7B4F34D1AFA942BC6CCB /* Boolean.cpp */, - 849A70CD4AFCCE9E66A6389D0AE15CB7 /* bplist.c */, - 7B2456A5D3FDE12D876E28A982A4E8D7 /* bytearray.c */, - 1370A4BAD40A08BA122D36DDBEA475A9 /* Data.cpp */, - 7A7C3F52E2389A125AD711E8D10507E2 /* Date.cpp */, - F4F9A91170D08FABC0BD40BFB5C59EA8 /* Dictionary.cpp */, - 6C983FE7533DA10536475C5BDE4901B1 /* hashtable.c */, - 9910DA41160822D18B14399FBB3C689E /* Integer.cpp */, - 7B865B505BAC0BB8C66B85328662C111 /* Key.cpp */, - A91EC5BC72722197F083BB104CAD0834 /* Node.cpp */, - 219FE1B6A44AF4BA26C4E0AD9D0DC9A7 /* plist.c */, - 9B151AE495283CDE8822D0D7A8EE3D7A /* ptrarray.c */, - 716D52B7850C247218C43A09E7A31A81 /* Real.cpp */, - 8078B0851C794DF76882F4EEE3454228 /* String.cpp */, - 46031DA49DFEEB4078C40F2B151A02D9 /* Structure.cpp */, - 4942AAA3CB8C39C0B245423397E10938 /* time64.c */, - C11F5352174E6248D1AAB2A435100520 /* Uid.cpp */, - D36C2B34B9D6CB5DF211F3EA4C5D22BE /* xplist.c */, - ); - name = src; - path = Dependencies/ldid/libplist/src; - sourceTree = ""; - }; - 272360CB3C62CDD2AE808683BCDBD1CA /* plist */ = { - isa = PBXGroup; - children = ( - 4A3E8740999C0DC2957A919A7E08B677 /* include */, - 625A9856268A17828EDD06D795AD190D /* libcnary */, - 2546C80B0E0CB10CD8BD08C49A37FDB1 /* src */, - ); - name = plist; - sourceTree = ""; - }; - 276287484E53C1C15378BBF17072EDE2 /* Support Files */ = { - isa = PBXGroup; - children = ( - 3D9984DB287B05F198A41BCF52DF49E3 /* AltSign.modulemap */, - 9BA2F5927B77C27B73C6DB3382D3D817 /* AltSign-dummy.m */, - 498A04A3A0726FDD1D6A872D20FD5B41 /* AltSign-prefix.pch */, - F94F95241F9C188FF8DA3492F3B80EDE /* AltSign-umbrella.h */, - D2BF53D01A75DB1C88A87999A59F5E27 /* AltSign.debug.xcconfig */, - 93ED0D11274B382BF1C3FC110EA14683 /* AltSign.release.xcconfig */, - ); - name = "Support Files"; - path = "../../Pods/Target Support Files/AltSign"; - sourceTree = ""; - }; - 2C6DD3243036D912CFF08FC91260A033 /* Products */ = { - isa = PBXGroup; - children = ( - 97376E80213BC9E42F08C1C3E739327F /* libAltSign.a */, - E8EE7F078656FABB8F6821D10FF994BB /* libKeychainAccess.a */, - 2DAD7D76FC007F48AE48F2FD15BF01BB /* libNuke.a */, - 49B0F76928525434803E52E609201454 /* libPods-AltDaemon.a */, - 676644EB1805E96CE47F7882733262B3 /* libPods-AltStore.a */, - 4405793D5AF1EFD9D2BDA30AA0D2E514 /* libRoxas.a */, - 8EBF5043034AFB3A6A8F28C373BF0EC0 /* Pods_AltServer.framework */, - ECB81C33948E641ABE3B268D296018CC /* STPrivilegedTask.framework */, - ); - name = Products; - sourceTree = ""; - }; - 2FCFE1B59C21F8D44B61D785B682F93F /* Pod */ = { - isa = PBXGroup; - children = ( - 070D96918148D3420347F59A4CD3C655 /* Roxas.podspec */, - 9A5B82B035AA61924B57E55A20522777 /* Roxas-Prefix.pch */, - ); - name = Pod; + name = "Targets Support Files"; sourceTree = ""; }; 38D63CE084841BDA888AF5DBC016FACB /* Support Files */ = { @@ -1113,16 +501,6 @@ path = "../Target Support Files/Sparkle"; sourceTree = ""; }; - 39C7FF272C761F7D46FB4AC35FA48C9E /* Capabilities */ = { - isa = PBXGroup; - children = ( - 6C913B45633879B1C762002A433091ED /* ALTCapabilities.h */, - 5D678B2B771C3787BB0757B293DD9F6A /* ALTCapabilities.m */, - ); - name = Capabilities; - path = AltSign/Capabilities; - sourceTree = ""; - }; 40DA3063950864C5D2D0FD9CF7E27B28 /* Analytics */ = { isa = PBXGroup; children = ( @@ -1131,14 +509,13 @@ name = Analytics; sourceTree = ""; }; - 428FACA43C4DCA2FA4705C5F33DFF8B4 /* Targets Support Files */ = { + 4423F74D3CFCC5756E68B2BD6C5A2309 /* Pod */ = { isa = PBXGroup; children = ( - 8EA29CFB32DD7277A5644B0F28A98283 /* Pods-AltDaemon */, - BF5328A66BB02A3FCA7247FA2CB319EE /* Pods-AltServer */, - C5A71AAFEE63F075C5015FAD09F42A3E /* Pods-AltStore */, + 98F0DB9857C194A54BC81590718D1899 /* Roxas.podspec */, + 949CF66C37608C59E9CA04C4397CF4AB /* Roxas-Prefix.pch */, ); - name = "Targets Support Files"; + name = Pod; sourceTree = ""; }; 4440908360F34C263449E23C7B042775 /* OS X */ = { @@ -1150,44 +527,13 @@ name = "OS X"; sourceTree = ""; }; - 45851E7BDE389F15AB20A697DE145D74 /* plist */ = { + 457E950BA9C7CCE60CBA6B1F0D6223DE /* Resources */ = { isa = PBXGroup; children = ( - 4C9AA123D2EDE1C3754AD07C8998ED03 /* Array.h */, - CCCFDA5C22B72F93BD1D1D1BD33C612F /* Boolean.h */, - 30DB64C04F8298A7E1347ABD6959CEB9 /* Data.h */, - A6980278E2937B79EF1D3C9CCF94A844 /* Date.h */, - DF3E824D0414B74A9A16F7ADD098028D /* Dictionary.h */, - CE20D51894C237C0A3967A7B345418A2 /* Integer.h */, - 7443D845B512EE9A3EABF1CDB01437EC /* Key.h */, - FBC8AFDED56F2F8E1B7D7315B4DFCCEF /* plist.h */, - 188A1C5182998655F2194F37EB4A7192 /* plist++.h */, - 5B4817ACD073C20E001EB1A3B7C0AFAE /* Real.h */, - 1F937A67C136D51471104E056DC64C56 /* Structure.h */, - 8D16E1C05C6D7AC594EB46C8155A9EAB /* Uid.h */, + 8428A1E8F8C4D8B1FBD8AB37FCEE547C /* RSTCollectionViewCell.xib */, + 74D503C64FA1A2DBFF197131BE393042 /* RSTPlaceholderView.xib */, ); - name = plist; - path = plist; - sourceTree = ""; - }; - 483E2F2E88E7DCCC331C9E7C4D641274 /* ldid */ = { - isa = PBXGroup; - children = ( - 618AB4E4820268609670C9174A311265 /* alt_ldid.cpp */, - 6F847894A6ADC41468D4114CC00FB46B /* alt_ldid.hpp */, - 056B4CA5F7ADE99917FA1435A643F925 /* Dependencies */, - ); - name = ldid; - path = AltSign/ldid; - sourceTree = ""; - }; - 4A3E8740999C0DC2957A919A7E08B677 /* include */ = { - isa = PBXGroup; - children = ( - 45851E7BDE389F15AB20A697DE145D74 /* plist */, - ); - name = include; - path = Dependencies/ldid/libplist/include; + name = Resources; sourceTree = ""; }; 4DB8C0E4B094C91E0BC2E2522B74E9BE /* Core */ = { @@ -1198,33 +544,6 @@ name = Core; sourceTree = ""; }; - 5050CC59FF26D9F6105AD5AB117B1177 /* Frameworks */ = { - isa = PBXGroup; - children = ( - CCBB1D98B61B10579669436E07727F67 /* libcrypto.a */, - 9D552FD1459E4473CDA9BB395309C0C5 /* libssl.a */, - ); - name = Frameworks; - sourceTree = ""; - }; - 52BDF46CD77714FE90C910A2C30C9E7C /* Extensions */ = { - isa = PBXGroup; - children = ( - 413A694FB9E025EA2633882B4FF31111 /* Data+Encryption.swift */, - ); - name = Extensions; - path = AltSign/Extensions; - sourceTree = ""; - }; - 53CFE85814B9454A5E1C601410E7F1FC /* Resources */ = { - isa = PBXGroup; - children = ( - AE64BC8B59AD319DBB15982E309A4560 /* RSTCollectionViewCell.xib */, - 679431A9DA391BB373A708AE1AC095E4 /* RSTPlaceholderView.xib */, - ); - name = Resources; - sourceTree = ""; - }; 5585727585E8E88DA735DD95819DD281 /* AppCenter */ = { isa = PBXGroup; children = ( @@ -1237,6 +556,114 @@ path = AppCenter; sourceTree = ""; }; + 583FD878695E411B26C6C96897607B44 /* Roxas */ = { + isa = PBXGroup; + children = ( + 9258092F97C77186790740FDF5B53845 /* NSBundle+Extensions.h */, + 4635F3704979804601B6AC8030C6F0DC /* NSBundle+Extensions.m */, + C3FE38788422781459F4C91B07CBC95B /* NSConstraintConflict+Conveniences.h */, + 843FF2C1BA36A34B5D1EA5A15BED707D /* NSConstraintConflict+Conveniences.m */, + F5ADD27070A20C43CC2CC7BBF2C941D1 /* NSFileManager+URLs.h */, + DA4A45FBCC226333ACF80CC8FDFF2852 /* NSFileManager+URLs.m */, + 3351BE6DC1869EE625668CA5AB286DA7 /* NSLayoutConstraint+Edges.h */, + 4F89FDEBF029ABF5B402AAD173588DCA /* NSLayoutConstraint+Edges.m */, + 60D94F223E8116367F57B90BCA7627B1 /* NSPredicate+Search.h */, + B478D8246A5D70E1710C6294064403C5 /* NSPredicate+Search.m */, + 9C314FCE6C65F3B3CE6FEB4B4AE005B2 /* NSString+Localization.h */, + 6A905DE99955C838E99AD60621C181E4 /* NSString+Localization.m */, + 9F58E1FC8D1175C1101FA3CC1F5F76CE /* NSUserDefaults+DynamicProperties.h */, + 9F7D5B44F33D613688A27CBC5D4DA82E /* NSUserDefaults+DynamicProperties.m */, + D14A3D5C5EA6758C5411ADBD84870983 /* Roxas.h */, + FB7CDCE93B8B169151C9C217448F8859 /* RSTActivityIndicating.h */, + 0A69238D2BD4C1BD13F97523CA890015 /* RSTArrayDataSource.h */, + E5D12C2AEB8D7EF6C484494BED4FFDF7 /* RSTArrayDataSource.m */, + DCB4AE01FBB714CE6C4619D07F3F26F5 /* RSTBlockOperation.h */, + D5A009720C7623F448284ECE35632C90 /* RSTBlockOperation.m */, + CBD0D3E71DE31AEE91AA67CD3FB22827 /* RSTCellContentCell.h */, + 59D0375AE1F3A75730A423160CF01A08 /* RSTCellContentChange.h */, + 5B9801D4495A7619AAF3934AE8EA680F /* RSTCellContentChange.m */, + C1DA304725677CCE234C92B7B3339947 /* RSTCellContentChangeOperation.h */, + 5890BE46FAE3059BEC62F1EB87D72E67 /* RSTCellContentChangeOperation.m */, + 669E71B26F1769FA5D7E284E40EF8A07 /* RSTCellContentDataSource.h */, + 3E22580462671976ACFD753732E75102 /* RSTCellContentDataSource.m */, + 1A047FE636CFADCC7432100DA7005ADF /* RSTCellContentDataSource_Subclasses.h */, + CABF01AC038F6036AA6A7FFE2DB4B19A /* RSTCellContentPrefetchingDataSource.h */, + 6B569ACF2D5E9BF453B7DE30EB52CE37 /* RSTCellContentView.h */, + 6BD97840AC875DBBDC575444196B9D4F /* RSTCollectionViewCell.h */, + 1DA1E022031163421A6284CC7E236248 /* RSTCollectionViewCell.m */, + 877E68EE410D89AFDA652C3EAAB9B939 /* RSTCollectionViewGridLayout.h */, + 9F30C9C5C63FA71B39A789E7E8BF75B8 /* RSTCollectionViewGridLayout.m */, + AA819E356C80270AC200386E83589422 /* RSTCompositeDataSource.h */, + C85F58012FCB7FEEA004F2D55C626C2E /* RSTCompositeDataSource.m */, + 8ED3B642A4F43D5AB6A419B16BF92D6A /* RSTConstants.h */, + 9C609BBDF4E29ECF99F0458C45E3F3DE /* RSTDefines.h */, + 3DE55CEF2F27CE6623F953FF17232471 /* RSTDynamicDataSource.h */, + B5F2B195883011A6603795BCDB6160DD /* RSTDynamicDataSource.m */, + 62241A2B8F69FD1702DD48F7FBF462CF /* RSTError.h */, + 0719F71EA66BADDBF3D76154D02435C9 /* RSTError.m */, + DBB54679DCD2326D3092042A1C1D5E01 /* RSTFetchedResultsDataSource.h */, + BF1CB23031B9650650687345D113634B /* RSTFetchedResultsDataSource.m */, + 1D63F3C064041CAB54B06AFD722C61EC /* RSTHasher.h */, + B071CB686BA0FD36FCE42ADEC7781854 /* RSTHasher.m */, + 8C123D743A78F1621CE4BC603E33EE14 /* RSTHelperFile.h */, + 122D612521CD272117E21C7A7CD3CF16 /* RSTHelperFile.m */, + 9D68C11F5351A997A24376FA3257DDC3 /* RSTLaunchViewController.h */, + 9E98F33F41F30C0377CC82F921B422CB /* RSTLaunchViewController.m */, + 801F51473304F81B074EEBF13FA0835D /* RSTLoadOperation.h */, + B071633395B3D9BD31EF4CD5C7F0AE64 /* RSTLoadOperation.m */, + 56520087D865486826F88BC3FF316CC3 /* RSTNavigationController.h */, + B3B5742FA447C287A8ED2CCC40CF3183 /* RSTNavigationController.m */, + 271013D33032DC3F1D35535F67654486 /* RSTNibView.h */, + 8C427CF4FD8A89D71CB25E5FDB64C69E /* RSTNibView.m */, + 3D7B3CBCD6E45AFB70770B75CA236227 /* RSTOperation.h */, + 90423FDCCF88F26BBE333CD68ED91606 /* RSTOperation.m */, + A20AC52FACF59FA634E166476E0F1ECD /* RSTOperation_Subclasses.h */, + 955F9DA546F9C568F6B1CD44535A2755 /* RSTOperationQueue.h */, + 180B131F8687ABD93067FC38FB7EC099 /* RSTOperationQueue.m */, + BDEF15F70EB7B7BC3B53053B55F3B10A /* RSTPersistentContainer.h */, + BA9DCC13C9CB130D802D968B4E4FA1D6 /* RSTPersistentContainer.m */, + DE6A511A8D73ABEB2D2578A2F2783157 /* RSTPlaceholderView.h */, + D4B689B5C3C0DE2C71D2D519BE1805FF /* RSTPlaceholderView.m */, + 2862B13D49AC819F334B50BA1C16DF6C /* RSTRelationshipPreservingMergePolicy.h */, + 7BA0B36D87CDDE0B9F1D6D74B954664A /* RSTRelationshipPreservingMergePolicy.m */, + 1B8C03909C5CCF1664AFEDA56E7DF2DC /* RSTSearchController.h */, + 1790DC9E041C156F2C40B70323E8913E /* RSTSearchController.m */, + B73261D402550D8E4D81A48431A750ED /* RSTSeparatorView.h */, + 2D7F2D82B7CE95B5EE98A828E5FB3837 /* RSTSeparatorView.m */, + 128488DC9E1E6570057A1321AB0D1D3F /* RSTTintedImageView.h */, + F29FD5D0BDB08124AA1F7660A48008C8 /* RSTTintedImageView.m */, + 10F6B0AC5943C74276F8778560837B1F /* RSTToastView.h */, + BC73A1CC06AAB3A4F24B097995D1A17F /* RSTToastView.m */, + ACEC21B1BE84C3A49333745ECA32AB34 /* UIAlertAction+Actions.h */, + 9707752CB58DE4D10950F3CB340B40BB /* UIAlertAction+Actions.m */, + F8F4F55DA0D0E78BDF2F231651A936D8 /* UICollectionView+CellContent.h */, + 59C4F2B7C8387A1A5EFC32BE57AFBC50 /* UICollectionView+CellContent.m */, + 5596DB22C5D7F79CE5C3D8CA00383D0B /* UICollectionViewCell+CellContent.h */, + F9FBFC86EAB7F5E8D26CEA42D97FDDB2 /* UICollectionViewCell+CellContent.m */, + 60CAB517FC1539F48380C9B30A76331E /* UICollectionViewCell+Nibs.h */, + 3C4AC94A7BA327C59D4923ED6298DD83 /* UICollectionViewCell+Nibs.m */, + 9DEAA154EB1083BADD127071D9C132AE /* UIImage+Manipulation.h */, + FAABBF3937B321F1E0B3B801B9C4779C /* UIImage+Manipulation.m */, + 203E1E9E53422D70F6965C6D8D2FE1D9 /* UIKit+ActivityIndicating.h */, + A4EB73883762E8EB3699BBE650EDFC7C /* UIKit+ActivityIndicating.m */, + 551F7356540782B59E9EE52D10572995 /* UISpringTimingParameters+Conveniences.h */, + BAB633A84D217F6E15E56A2151ED80FD /* UISpringTimingParameters+Conveniences.m */, + 4755B518C0B2661140D66A6729D1F309 /* UITableView+CellContent.h */, + 856127931DABE80FAA641A7433C5342A /* UITableView+CellContent.m */, + EA4FA6A46E2F66C830E6A0381463FBEB /* UITableViewCell+CellContent.h */, + 1288E5EDB58DE0782D841E927AB716ED /* UITableViewCell+CellContent.m */, + 8AC0C27A62D7A226A402148434A6CDC7 /* UIView+AnimatedHide.h */, + 15E772D3049BCD6D8C9E4A64CCB420C1 /* UIView+AnimatedHide.m */, + DC9118C4923224A67CA03ECD6A2CF485 /* UIViewController+TransitionState.h */, + 1C8B187128127ACADB5179E5E05C2E4D /* UIViewController+TransitionState.m */, + 4423F74D3CFCC5756E68B2BD6C5A2309 /* Pod */, + 457E950BA9C7CCE60CBA6B1F0D6223DE /* Resources */, + BEAA436295DCC2FD7D127C70DF0C96D5 /* Support Files */, + ); + name = Roxas; + path = ../Dependencies/Roxas; + sourceTree = ""; + }; 5A2586D56B2DE0C5C6319EDF2CAD3F39 /* KeychainAccess */ = { isa = PBXGroup; children = ( @@ -1247,18 +674,6 @@ path = KeychainAccess; sourceTree = ""; }; - 625A9856268A17828EDD06D795AD190D /* libcnary */ = { - isa = PBXGroup; - children = ( - 2273A82CDC150C568215295B81A59C75 /* cnary.c */, - 29F9389A0B90A09651E5A37C444C684C /* node.c */, - CAEDC188BCA58C6CDD28E1B91B1AD90C /* node_list.c */, - B1CED9346517A6DE06C9F8A0E64EB38C /* include */, - ); - name = libcnary; - path = Dependencies/ldid/libplist/libcnary; - sourceTree = ""; - }; 6400A6699ED6F6B69F0EB67D040FBA31 /* Frameworks */ = { isa = PBXGroup; children = ( @@ -1267,6 +682,20 @@ name = Frameworks; sourceTree = ""; }; + 64038DE3D5E68BA395A1A5CA98747271 /* Products */ = { + isa = PBXGroup; + children = ( + E8EE7F078656FABB8F6821D10FF994BB /* libKeychainAccess.a */, + 2DAD7D76FC007F48AE48F2FD15BF01BB /* libNuke.a */, + 49B0F76928525434803E52E609201454 /* libPods-AltDaemon.a */, + 676644EB1805E96CE47F7882733262B3 /* libPods-AltStore.a */, + 4405793D5AF1EFD9D2BDA30AA0D2E514 /* libRoxas.a */, + 8EBF5043034AFB3A6A8F28C373BF0EC0 /* Pods_AltServer.framework */, + ECB81C33948E641ABE3B268D296018CC /* STPrivilegedTask.framework */, + ); + name = Products; + sourceTree = ""; + }; 70E0C70BF803982EBA8C3AC7756E5E7B /* Support Files */ = { isa = PBXGroup; children = ( @@ -1289,21 +718,6 @@ name = Frameworks; sourceTree = ""; }; - 77FA901942B650275F59612389423969 /* Apple API */ = { - isa = PBXGroup; - children = ( - 62F5E7FEF86C141335E346620EFB2C65 /* ALTAppleAPI.h */, - CF6EA99BBB7A574A4BB9C2E1849984BE /* ALTAppleAPI.m */, - EB8DAF75B9934481B1913F278AC39AC7 /* ALTAppleAPI+Authentication.swift */, - AC35AD179FE434F25B43FB4FA213C202 /* ALTAppleAPI_Private.h */, - 7261B0608FB238FE57316AD1E3FBBE18 /* ALTAppleAPISession.h */, - C9D62969D743C583CAC91E55B91FAEC9 /* ALTAppleAPISession.m */, - 70607D1BF345C3E9A7AA3F401C84C146 /* GSAContext.swift */, - ); - name = "Apple API"; - path = "AltSign/Apple API"; - sourceTree = ""; - }; 7A0998B11196349BD8DAF846618D0019 /* Support Files */ = { isa = PBXGroup; children = ( @@ -1319,32 +733,37 @@ path = "../Target Support Files/STPrivilegedTask"; sourceTree = ""; }; - 8DD22B7AFB2C199B02FBF293B52455C8 /* ldid */ = { + 7F5AD92236E83BA3EB39205EBAB8A9B8 /* Pods-AltServer */ = { isa = PBXGroup; children = ( - 68BB86DBBE6419C44082100DA7DC76C6 /* ldid.cpp */, - 63B78E50C7B0A8E10A6390B0CBE4169A /* ldid.hpp */, - 8A75F525056249264CC3A5B4EB182BE7 /* lookup2.c */, - 7316E3768FCD01D3E7E7FB54533031AF /* sha1.h */, + 5835BCCA38BE408715F2124CE34EE05A /* Pods-AltServer.modulemap */, + 9A5F712C8D5959F1E477A2D285AB9A07 /* Pods-AltServer-acknowledgements.markdown */, + F36150F4B2D5DD35C5AE24D34254DD5B /* Pods-AltServer-acknowledgements.plist */, + C63B22556372BD6A596092190AC874E3 /* Pods-AltServer-dummy.m */, + B8B4E51528ACF4ED0E62FD2946936A77 /* Pods-AltServer-frameworks.sh */, + 702E803654797D70C915837AF7D76C6B /* Pods-AltServer-Info.plist */, + E6C49955A91A9BF96052D43477EE8A79 /* Pods-AltServer-umbrella.h */, + 0100FAF2D9192354B5AD97C5ACA2892A /* Pods-AltServer.debug.xcconfig */, + A79744C0D952ADD34EC8CCD2D1501838 /* Pods-AltServer.release.xcconfig */, ); - name = ldid; - path = ldid; + name = "Pods-AltServer"; + path = "Target Support Files/Pods-AltServer"; sourceTree = ""; }; - 8EA29CFB32DD7277A5644B0F28A98283 /* Pods-AltDaemon */ = { + 843530E93DA12B817029E9018B03DD06 /* Pods-AltStore */ = { isa = PBXGroup; children = ( - A48F4BC5A3CE27869001B9B6CFB41690 /* Pods-AltDaemon.modulemap */, - 66F3324FABB2FF2979AFA00DFFEF86B0 /* Pods-AltDaemon-acknowledgements.markdown */, - 4C22345E6B35BCDA24367A548D172664 /* Pods-AltDaemon-acknowledgements.plist */, - D75A8311383222E4838851DE64821473 /* Pods-AltDaemon-dummy.m */, - D766B72BF2582507F85D168439F177F5 /* Pods-AltDaemon-resources.sh */, - BC6C10C79F690D693E4BADC54698C3DB /* Pods-AltDaemon-umbrella.h */, - 8C3903AA586FB0654880037EBDC0EAE5 /* Pods-AltDaemon.debug.xcconfig */, - BDA05FC56A9FD555E286DDC628626BE9 /* Pods-AltDaemon.release.xcconfig */, + FD54352444A7AFFFB59DA62203AF58BE /* Pods-AltStore.modulemap */, + 09CBBA5767A1426DCF3A11FFFCCD6C9A /* Pods-AltStore-acknowledgements.markdown */, + 1192029049EFACF019572AE1D7C92004 /* Pods-AltStore-acknowledgements.plist */, + C9132C40CB4837DADEB046E727F867FB /* Pods-AltStore-dummy.m */, + 82392F6B02D2A2D62197B66C2056B9B9 /* Pods-AltStore-resources.sh */, + 7B51BFE6F7A28BF6D5614373C24DB981 /* Pods-AltStore-umbrella.h */, + 60B0985C122B155F5C155FCB90F30B94 /* Pods-AltStore.debug.xcconfig */, + 415A2399B6A802A272A86233D7C9DA25 /* Pods-AltStore.release.xcconfig */, ); - name = "Pods-AltDaemon"; - path = "Target Support Files/Pods-AltDaemon"; + name = "Pods-AltStore"; + path = "Target Support Files/Pods-AltStore"; sourceTree = ""; }; 8F654133762A9EF5C9FE4D59384D99E8 /* Sparkle */ = { @@ -1403,146 +822,12 @@ name = Frameworks; sourceTree = ""; }; - A8C761F0834AF71DFF72F7EDBCC976C1 /* Roxas */ = { + A5F88E0358458579EAE143076875C670 /* Development Pods */ = { isa = PBXGroup; children = ( - 766D7AC29E2C95D4DBE51A91107FDA11 /* NSBundle+Extensions.h */, - E3DE0F43032B6E1EB8BD5A263BC7B85D /* NSBundle+Extensions.m */, - 79726D26601B8985768F8B2B375FA344 /* NSConstraintConflict+Conveniences.h */, - 8F5F0D9E036CC27E2664048797F2E575 /* NSConstraintConflict+Conveniences.m */, - 724A182B8D18644B114314432BF35A2E /* NSFileManager+URLs.h */, - C3E9E766EC7D9EE36D6F7FBC4CA51BA5 /* NSFileManager+URLs.m */, - 63FFF1634BCF5E882A036DA4E15F9BEA /* NSLayoutConstraint+Edges.h */, - 43BE2FDC18900B6E789DB75A06CF62B0 /* NSLayoutConstraint+Edges.m */, - 02469FD7D92240FE79284DACB5EB2A79 /* NSPredicate+Search.h */, - 7DD0D4425304B22D6D52E277E15B567D /* NSPredicate+Search.m */, - DF59A552384A95C1295E25D5520202CA /* NSString+Localization.h */, - 5EB988EBE886D0A65164218A2F25E7AC /* NSString+Localization.m */, - ACCDEBB57C090CF31FBF922552EE223A /* NSUserDefaults+DynamicProperties.h */, - 8174570E9E1DDC40CE2577965AA382ED /* NSUserDefaults+DynamicProperties.m */, - A0B8567C6A41D48BC34A5B72B5A49D32 /* Roxas.h */, - 205BCBB07AE46CE8B38AFA5B29F0D4CE /* RSTActivityIndicating.h */, - 3ACE51F880040EF458892404A773E8E9 /* RSTArrayDataSource.h */, - B06EF0CA0A410A54B9D26F67BA784D3F /* RSTArrayDataSource.m */, - A624C5C071201DF0E829399062B7F244 /* RSTBlockOperation.h */, - 74FFE2C6C35CC4958D13DF9A62D34F50 /* RSTBlockOperation.m */, - B3E1EE5CE621C1B87192630D053994F0 /* RSTCellContentCell.h */, - 605DC90D157F2557E54C2BF933FBA96A /* RSTCellContentChange.h */, - 5D3B64948E272470C4E0FDC4EDB478FE /* RSTCellContentChange.m */, - 1C586C9E1AF17583EE81AF91175FFE04 /* RSTCellContentChangeOperation.h */, - 6B9557309307F1E8AC88C11FD9D29E06 /* RSTCellContentChangeOperation.m */, - 0295BF6D7C152A20BF1AB587ADDCDD05 /* RSTCellContentDataSource.h */, - 5DE2FB93820F7D4B4BE9A96B03BC7B56 /* RSTCellContentDataSource.m */, - 33D59F1DB2BC8462E4D67406102594EA /* RSTCellContentDataSource_Subclasses.h */, - 5231175468C5BC6D3F0D3EB6192EC80F /* RSTCellContentPrefetchingDataSource.h */, - 9074E80A1C9DBCD248800F1E9542A849 /* RSTCellContentView.h */, - 325686A70D8DD746D5A6697BEDBD3B01 /* RSTCollectionViewCell.h */, - 0A962D262FAC6072C3F70453A056B842 /* RSTCollectionViewCell.m */, - 849E887DFB2F3364FAFBE6B78B98D487 /* RSTCollectionViewGridLayout.h */, - 7439893B5829EF81BC4ABDA9EDFE4B35 /* RSTCollectionViewGridLayout.m */, - 1EAA993878D32A2942796CD704DB149A /* RSTCompositeDataSource.h */, - CDC1BC513819135FBE7F125C3371D124 /* RSTCompositeDataSource.m */, - 808967704B5A2F297364C55159495448 /* RSTConstants.h */, - E9E54FAC537F6649E736F3E616739B11 /* RSTDefines.h */, - E2CEC0ED8E9C0D0293B9F26413EE2D1E /* RSTDynamicDataSource.h */, - 34AE64F43C805705B45AEE204A6E5901 /* RSTDynamicDataSource.m */, - A7AF0E708A70F574B65413D174A0FCA2 /* RSTError.h */, - EA9DB67C2EA2E1173828F71A72AE86E7 /* RSTError.m */, - 242CCD8C5A19C09E98F546AC2AA88806 /* RSTFetchedResultsDataSource.h */, - BA3570C19F8D36E7BE7A5E9B681EE6FA /* RSTFetchedResultsDataSource.m */, - DB990E18F2B6A33CE9F9EC80E26C6151 /* RSTHasher.h */, - FB5191175D37E364E93FD4C37FF025F5 /* RSTHasher.m */, - AAA1CEE3B4FAEC523AD6E12CF074485A /* RSTHelperFile.h */, - D694637EEDD0DF6CFA905513BB427E90 /* RSTHelperFile.m */, - EB7DCA5790A68E207665E32691FA8882 /* RSTLaunchViewController.h */, - 35275761CE164B96087D28575896F958 /* RSTLaunchViewController.m */, - B6B6D9E50C5C571BEDC7ACC2970DFA01 /* RSTLoadOperation.h */, - D7E31355381B5B416E6FBA3C2EAAB669 /* RSTLoadOperation.m */, - ACCCE574159D7C8CDFD1F1BFC21AA93B /* RSTNavigationController.h */, - BDE761B286DF574AE1E460DA111B4B30 /* RSTNavigationController.m */, - 6E53323B9878BFB2E460D3EF8768311E /* RSTNibView.h */, - 51DFD7A2748CF731A971E6D93C2B89C0 /* RSTNibView.m */, - 3B517F4ECA035E0BB693118D20DE1C8F /* RSTOperation.h */, - D57BEA36D020854F76457030532555DC /* RSTOperation.m */, - 2BD37E591602BB27EC2928995ACFC233 /* RSTOperation_Subclasses.h */, - 091114891782A76734FC91783B468959 /* RSTOperationQueue.h */, - 862A73A5C147EB36E7837856E2BC3D23 /* RSTOperationQueue.m */, - 3ADCF92A86D5E0878B27619746550B94 /* RSTPersistentContainer.h */, - 47A6B483FB228ED3F4ECDDF4F32AB6BA /* RSTPersistentContainer.m */, - 8027C397B1A64241EC0B8AB70D67E916 /* RSTPlaceholderView.h */, - D0EA1BC178585813E9027E75D337737E /* RSTPlaceholderView.m */, - 249FA0F42CD57ABB1F04FD2F19DA16CC /* RSTRelationshipPreservingMergePolicy.h */, - 2C50B4FDE90F8BB9A45B398075391DD1 /* RSTRelationshipPreservingMergePolicy.m */, - D2694922C09C8F664F908E5A9511E4C5 /* RSTSearchController.h */, - 1FA34D53035B95AFD654F336155F5D05 /* RSTSearchController.m */, - 1238C396DDD26D0A2563EBE7C5CF6B48 /* RSTSeparatorView.h */, - B9D16D6426AA3037EAD45362FF06EFDE /* RSTSeparatorView.m */, - B6ADDB119108AABEBA3DD41C6A58F1B0 /* RSTTintedImageView.h */, - C60A954C9DE28108386B6DFF78C6A4F1 /* RSTTintedImageView.m */, - 88EE91E06B1F687D36409FFDA22E4942 /* RSTToastView.h */, - 6815822E16F9AD7DB4A5288E76872179 /* RSTToastView.m */, - 96C4808F9E61F27F39A42539159147C3 /* UIAlertAction+Actions.h */, - 0B9FDDB73BFAF509065D68DC8101BD7D /* UIAlertAction+Actions.m */, - 7A5D34C24179174FAFD620FD502C1FDB /* UICollectionView+CellContent.h */, - C9473E74A2136991B055895983FDF3AB /* UICollectionView+CellContent.m */, - 3904EC6301310CB7F916977D56756165 /* UICollectionViewCell+CellContent.h */, - AE43A5AC781460FF7CF67BDDF4CB5B65 /* UICollectionViewCell+CellContent.m */, - 807553A96CF30A669A227F313D9B5079 /* UICollectionViewCell+Nibs.h */, - A12664BC086BEC6D51D948123D76F9FF /* UICollectionViewCell+Nibs.m */, - 51982C192E83CBCB3CDB97620A0B6A39 /* UIImage+Manipulation.h */, - 77810959C0E4190D3BF6C311DD30ADDC /* UIImage+Manipulation.m */, - 1F75CE700CC8A1A1776E586C9FD47CEA /* UIKit+ActivityIndicating.h */, - 17E85483064760FAB3F80DA5974A1827 /* UIKit+ActivityIndicating.m */, - D79D328087C0A8338BE872607778C7AA /* UISpringTimingParameters+Conveniences.h */, - 0AC6B7B7D6D56A6ED0DCB13AE5280872 /* UISpringTimingParameters+Conveniences.m */, - 3C86BC1AF033ABBEBAEDBE4C11315F51 /* UITableView+CellContent.h */, - C8563FE3F0D86D096AD0D5F9962B8ED9 /* UITableView+CellContent.m */, - C0509FA717936946F0882DEB7B2894A0 /* UITableViewCell+CellContent.h */, - 402A4812D0399F0CBEFC5E9D5E262EED /* UITableViewCell+CellContent.m */, - EE2DD06A6A70EEE732A5EF09217906E4 /* UIView+AnimatedHide.h */, - 9DDB2FAAB6C6182379335D055973FFE4 /* UIView+AnimatedHide.m */, - 3CBDCCA9EFD88DADF8B6960961A73A13 /* UIViewController+TransitionState.h */, - 6BBC814326A0FCAAC675B7E794FCBEAC /* UIViewController+TransitionState.m */, - 2FCFE1B59C21F8D44B61D785B682F93F /* Pod */, - 53CFE85814B9454A5E1C601410E7F1FC /* Resources */, - C770A0AB3366CAA7EAFB9B4230B22460 /* Support Files */, + 583FD878695E411B26C6C96897607B44 /* Roxas */, ); - name = Roxas; - path = ../Dependencies/Roxas; - sourceTree = ""; - }; - B139FFFDEEB949002AC54D2C0FECAC0E /* AltSign */ = { - isa = PBXGroup; - children = ( - 5BC5EEF100827D2398B0BF4BF3A50AB8 /* AltSign.h */, - 77FA901942B650275F59612389423969 /* Apple API */, - 39C7FF272C761F7D46FB4AC35FA48C9E /* Capabilities */, - C58AADB94A1CC1C4B4BFEC2B8C49459A /* Categories */, - D69FCCDD1ABC2253E109B674C10F1E16 /* CoreCrypto */, - 52BDF46CD77714FE90C910A2C30C9E7C /* Extensions */, - 483E2F2E88E7DCCC331C9E7C4D641274 /* ldid */, - 07E8C0619B71781ECF5D5C095ABAF2D0 /* minizip */, - F005BB3AEDD1035AACFA591B09F1E861 /* Model */, - BD01FF91A1EA3F3E5FD633D5FA23AE36 /* OpenSSL */, - 272360CB3C62CDD2AE808683BCDBD1CA /* plist */, - FE99D0CCD6E661093458A80DD69A5B92 /* Pod */, - C1AFD6C1ED4C63F4398DC93C936C518A /* Resources */, - EAC6D3F8A00F1F9107CD61620F43718F /* Signing */, - 276287484E53C1C15378BBF17072EDE2 /* Support Files */, - ); - name = AltSign; - path = ../Dependencies/AltSign; - sourceTree = ""; - }; - B1CED9346517A6DE06C9F8A0E64EB38C /* include */ = { - isa = PBXGroup; - children = ( - 63AF150193DAFC4570559B4F7C31DBEA /* node.h */, - 9E61B7FA4FC5C5C78D7559079CF8F100 /* node_list.h */, - 8F5623014D1E793457392D2111F0035F /* object.h */, - ); - name = include; - path = include; + name = "Development Pods"; sourceTree = ""; }; B7AC845F9F1DD2838A7FD322BF6FC493 /* Support Files */ = { @@ -1559,109 +844,18 @@ path = "../Target Support Files/KeychainAccess"; sourceTree = ""; }; - BD01FF91A1EA3F3E5FD633D5FA23AE36 /* OpenSSL */ = { + BEAA436295DCC2FD7D127C70DF0C96D5 /* Support Files */ = { isa = PBXGroup; children = ( - 638FE939A424BC9A79B985D41E3C7D4A /* aes.h */, - F66243EAF929D53965BF1638DD08C177 /* asn1.h */, - FF8680F1F93CA17BCB4B3F29EFBCC096 /* asn1_mac.h */, - B2B553F33DA129382A0B57D7F135E92C /* asn1t.h */, - C5231CE2C5EE28B628DABF9D0D224E3B /* bio.h */, - 1DFF2426C0C8D06FB100A3F7D440FB4D /* blowfish.h */, - 65294811C7B4A982DB1B2BA4CAB98242 /* bn.h */, - A6CA698083D9464313B6866D264F200F /* buffer.h */, - 8EC8B32610B47BD914A8CD854C0CD8C9 /* camellia.h */, - C248FA8A1565643DBE27F3DA3D36216D /* cast.h */, - 05E57681DF040EA2F8BD65BF8CE24190 /* cmac.h */, - 76592C97618EC320CD6707409BCB419C /* cms.h */, - EBE5BD7422C68111B316663F6C3FEB66 /* comp.h */, - 09112BE378563417D6D63346A500B8DA /* conf.h */, - 8BAAF32006AC5AA0C74DF213C9831525 /* conf_api.h */, - C910583950C2C8FA4F761D9CDC6561F8 /* crypto.h */, - 48E9925BF495998C8C35A51ED72C17C3 /* des.h */, - 298A10A344845D6F7B2A81A4F4A3B535 /* des_old.h */, - 845D8C737FBD82567C0187D0AF52ABD4 /* dh.h */, - 02B42F4D9E354814B673F84D2E7F565D /* dsa.h */, - EFB4716A1358A8EBFFEA9777AC9E97B5 /* dso.h */, - D2BD6F0FFD1E2B133328AA63F3C2670A /* dtls1.h */, - 60FF44C97C25B125A805EA5365A5E9FD /* e_os2.h */, - CFA6C3A60644583D107DEBC2729BD58D /* ebcdic.h */, - 77D27E710AB456419113EA29CF83E3EE /* ec.h */, - F55F856AB3FFE24A50DE2146583AFDA5 /* ecdh.h */, - 568B55765DCBEF51A3344F48A9DC9A38 /* ecdsa.h */, - FA08FF05F54DCADAE3CB98D5D276BC83 /* engine.h */, - 236AF555F382EA2C4413B0EF2CDD2149 /* err.h */, - 2E3E84B4E91E70BA384D87FB27E2EF01 /* evp.h */, - 4C6CC76D254E62011AA49A9545708CFF /* hmac.h */, - 70EA5B80011FA0F1B962750F6D1C6FE3 /* idea.h */, - D4ECAF9916BDCC86F13B5D0CD4CE34DB /* krb5_asn.h */, - 3E9D5E38D306E13FFF5F85166F34314C /* kssl.h */, - B0A1D1708C970885F284E0BDDBC23F17 /* lhash.h */, - FE0956C6D2B1340CFF1533DC98CEC8E2 /* md4.h */, - FB7AA08B81CF5A451DAD926919D17713 /* md5.h */, - 0F082F21EAA8F379B0EC6E0F9BE61831 /* mdc2.h */, - 27C03C86BD9283170D1A9796CFE291A2 /* modes.h */, - 62DA6A4B6C74007821173DB4BF23667B /* obj_mac.h */, - E4D32D7D72B91451349E74C6E50B5E85 /* objects.h */, - CF59DAF321243C8DF63A1C6E2ACEB34D /* ocsp.h */, - FFF0B34614A5AE95D0A5FC683A480E34 /* opensslconf.h */, - 9B95C46FE8C16B4A9AAEA92BF3F53838 /* opensslconf-arm64.h */, - EFAC08474F8EB963F50E15549149F286 /* opensslconf-armv7.h */, - C6B7339E6B09A64AF967D81CB8202D28 /* opensslconf-armv7s.h */, - 00EE6DCFFC7FC200AA6F7AC572C6038A /* opensslconf-x86_64.h */, - E3F33998841875ECD2CB787F7D488607 /* opensslv.h */, - A0545B7A8E45BAAEEB18EE2C4080C074 /* ossl_typ.h */, - F4162D9647DF2345C695FC3CC0A29F9F /* pem.h */, - 907D1C2B07F22599ACA9A711CAE30CAC /* pem2.h */, - 95F813E27BA52D4573F94CC71A4725BD /* pkcs12.h */, - 2B88B8A764FA4F6EBA53BFFA2AF0C2D7 /* pkcs7.h */, - 30773984DAEA14A46179B6A0C6187BDF /* pqueue.h */, - 59E59CFBF1568DDFF51EBA175FC805C1 /* rand.h */, - 57F349546C9A8BC3918FB6CD21E40607 /* rc2.h */, - 2F1E80F104E40454E2E33E74175B232E /* rc4.h */, - B57E503A491EA50F89F11BB146C1B220 /* ripemd.h */, - 8EB52CBE7616F466A5F56984DB29ABF7 /* rsa.h */, - DDDEF51EB3B65AB70D54FC8751DFC458 /* safestack.h */, - 8E0D269D50910FB265E80F621F1D4901 /* seed.h */, - 809AB75ADCED744F2F023E8877DC86FD /* sha.h */, - 65BE24402C01955FE6CB14D26AEDAADE /* shim.h */, - 8DC431C79E95893025351F0848D42642 /* srp.h */, - FBEE8A0DC013254B0A92242921951C56 /* srtp.h */, - 82BA4DF9C951055BF222135CADFFF139 /* ssl.h */, - F7432B1390BB71EB8DF4D4D14D6D72D5 /* ssl2.h */, - 6328F7F7A604EA0D72BD72BED13452F9 /* ssl23.h */, - 0C7917397589B61B5E3E2844E8F5E5C6 /* ssl3.h */, - 4763851ED06E719BB22E9C8A53D0506B /* stack.h */, - 69270D68A3A19ED8B90BD7C4F90855AA /* symhacks.h */, - 9785E5CAB1472CD9B0881B45275AF73A /* tls1.h */, - D3BFC2169EAB62954722D324647EE0EA /* ts.h */, - A6F0F59702C2563C0CF5C82A3E1CCCEE /* txt_db.h */, - EA321AA97BA1BC3C28331681A17C7CB8 /* ui.h */, - C7EAF15DBB591291D4C99B35C1F258A5 /* ui_compat.h */, - 8A25257B3565C5CAE2A478CF7EB0DE7C /* whrlpool.h */, - 183A761755C094FF954B4EFF238FF651 /* x509.h */, - 517D3E975C87F30CAB0142140A23EE84 /* x509_vfy.h */, - 45A1B969C66A7AC1D8538AFFF768935D /* x509v3.h */, - 5050CC59FF26D9F6105AD5AB117B1177 /* Frameworks */, + DAE192B8B5653D606EEDB7C11EE5300D /* Roxas.modulemap */, + 85AD4E61397308C25FCC682C8661209D /* Roxas-dummy.m */, + 04D5F00C68CBA1585FE965005D61404D /* Roxas-prefix.pch */, + A191BB63B94ADCD553EB8DEE56C1B45E /* Roxas-umbrella.h */, + 03D6B4A1F5A86A5231CFCCD2B46C3488 /* Roxas.debug.xcconfig */, + 3C9DD33EDA193B31473BA86D8098718E /* Roxas.release.xcconfig */, ); - name = OpenSSL; - sourceTree = ""; - }; - BF5328A66BB02A3FCA7247FA2CB319EE /* Pods-AltServer */ = { - isa = PBXGroup; - children = ( - 01B41E6E72480F2E3028F3C419C80F54 /* Pods-AltServer.modulemap */, - 1AAC9E1549FF7729DD09DACC075CC4B8 /* Pods-AltServer-acknowledgements.markdown */, - AC0AC03BD9E427D6F715B0A475D3633A /* Pods-AltServer-acknowledgements.plist */, - 6568478071D97E2D1A3643279CBD8CA8 /* Pods-AltServer-dummy.m */, - 5C1DDEC541CB2E0F555706DD20DB9DDA /* Pods-AltServer-frameworks.sh */, - 75808F7814745BAC1E5121ACD00CFE7D /* Pods-AltServer-Info.plist */, - 06ABCCE78D674D2B481D702F984584E2 /* Pods-AltServer-umbrella.h */, - D2C025F82DDDFA0B73983CCE8018D13A /* Pods-AltServer.debug.xcconfig */, - 5BE7BB4509ED5F00973D6BC43839D7D4 /* Pods-AltServer.release.xcconfig */, - ); - name = "Pods-AltServer"; - path = "Target Support Files/Pods-AltServer"; + name = "Support Files"; + path = "../../Pods/Target Support Files/Roxas"; sourceTree = ""; }; BF6AB5A9D5E8AD3CF7A2C7FE43DA13CA /* STPrivilegedTask */ = { @@ -1683,14 +877,6 @@ name = Frameworks; sourceTree = ""; }; - C1AFD6C1ED4C63F4398DC93C936C518A /* Resources */ = { - isa = PBXGroup; - children = ( - 4FEEC1276FB18FBF4D71E59CEB3AB3AC /* apple.pem */, - ); - name = Resources; - sourceTree = ""; - }; C27EC5BB44921E86A3540A05A3E4DE34 /* Pods */ = { isa = PBXGroup; children = ( @@ -1703,34 +889,6 @@ name = Pods; sourceTree = ""; }; - C58AADB94A1CC1C4B4BFEC2B8C49459A /* Categories */ = { - isa = PBXGroup; - children = ( - 4E813543BA0D4EB5C10E5220A4843DBB /* NSError+ALTErrors.h */, - 72057C6438076B6E1F7E64DF9AAABEA9 /* NSError+ALTErrors.m */, - 008F72D3D775F0B32EF1E833E3E46FFE /* NSFileManager+Apps.h */, - AFFFA1E91556F0F6890F6A09EC96C773 /* NSFileManager+Apps.m */, - ); - name = Categories; - path = AltSign/Categories; - sourceTree = ""; - }; - C5A71AAFEE63F075C5015FAD09F42A3E /* Pods-AltStore */ = { - isa = PBXGroup; - children = ( - 8E8D16809971C121F98F698946AF5691 /* Pods-AltStore.modulemap */, - 37340575DDB3FA29995C73552C226225 /* Pods-AltStore-acknowledgements.markdown */, - 239B3EC0848F3B5E832E2841B42DB5EB /* Pods-AltStore-acknowledgements.plist */, - 5EF240E1034B92AE7E02654D94CE6E48 /* Pods-AltStore-dummy.m */, - 0FDF297C6799ECF8E027D1A5AF03CC25 /* Pods-AltStore-resources.sh */, - 7BD36F885AD6CF7F2D05B48D0296D99C /* Pods-AltStore-umbrella.h */, - 4461C35E8E50C00BE2B8B97659C25C62 /* Pods-AltStore.debug.xcconfig */, - CEC85809D2FE2EEDEAE450953E81C995 /* Pods-AltStore.release.xcconfig */, - ); - name = "Pods-AltStore"; - path = "Target Support Files/Pods-AltStore"; - sourceTree = ""; - }; C677A4823BDE6D8BA2EA8B0ECE5CE048 /* Support Files */ = { isa = PBXGroup; children = ( @@ -1741,117 +899,18 @@ path = "../Target Support Files/AppCenter"; sourceTree = ""; }; - C770A0AB3366CAA7EAFB9B4230B22460 /* Support Files */ = { - isa = PBXGroup; - children = ( - 43D2567B20F0053E51B46419167CDDA5 /* Roxas.modulemap */, - 8E67D76CB26ABE589AAD0BB4C8760FE3 /* Roxas-dummy.m */, - B2EE010DC6707C17E3F6836566B69816 /* Roxas-prefix.pch */, - 542FC0426647A94A8036D040BE621B6D /* Roxas-umbrella.h */, - F1E1CB05CD4DC0C89801490B3F9CE648 /* Roxas.debug.xcconfig */, - A096D5962C617072728B3CBB252572AE /* Roxas.release.xcconfig */, - ); - name = "Support Files"; - path = "../../Pods/Target Support Files/Roxas"; - sourceTree = ""; - }; CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - F57B90861A9B193A9F7F8E9A3ED8A432 /* Development Pods */, + A5F88E0358458579EAE143076875C670 /* Development Pods */, C080C886C9E2F80D52E3E86A62E5B711 /* Frameworks */, C27EC5BB44921E86A3540A05A3E4DE34 /* Pods */, - 2C6DD3243036D912CFF08FC91260A033 /* Products */, - 428FACA43C4DCA2FA4705C5F33DFF8B4 /* Targets Support Files */, + 64038DE3D5E68BA395A1A5CA98747271 /* Products */, + 30C5E295E48CEDE7497C55DE64DBC687 /* Targets Support Files */, ); sourceTree = ""; }; - D69FCCDD1ABC2253E109B674C10F1E16 /* CoreCrypto */ = { - isa = PBXGroup; - children = ( - BCC0BAA2AF80407B5CBFE4E944F7C976 /* cc.h */, - 7D486405C9D4B99CE161AAD222E9CBDD /* cc_config.h */, - 9710081BF11676F27AF615EA5706EF0C /* cc_debug.h */, - 2B0087DCDE8006C40D6DDE30FAA493A4 /* cc_memory.h */, - 3ECFF34C231FCFB634717BA3E3CC4DDA /* cc_priv.h */, - 5105FEECE5984CD649FCF6AE6430DF48 /* cc_runtime_config.h */, - 56FCB6C598F60066CD77BB55109BBE6B /* ccaes.h */, - 46FB9FDEEF68C699B476001FA5320919 /* ccansikdf.h */, - 2794324247E471F9DF6F87F9FCBA4D47 /* ccasn1.h */, - BF7304DB0CA7BB536DB8FB3DEE8F0D1A /* ccblowfish.h */, - 5E45C97D3AB1B75A7B060308B62E566D /* cccast.h */, - 771BCAB9BB29178EC7B625E14FCD997D /* ccchacha20poly1305.h */, - 038DBDA98A16B54C97505BDE0AA233AD /* ccchacha20poly1305_priv.h */, - DD17EB374316052C67F1942B560C1AD1 /* cccmac.h */, - 3166F8D0B4F1A722DA48E9CC7BDD855A /* ccder.h */, - 160B58793F3B47C0DB6C37D47193CEB3 /* ccder_decode_eckey.h */, - FA5D952FAFAFBECF6887CEE750BB488A /* ccder_encode_eckey.h */, - 43A96BAA02638AF093C28038DD2350D0 /* ccder_priv.h */, - 5DF0627AD86A777A092B6E2401A5224F /* ccder_rsa.h */, - CD866492F6109E16E97DAEA1CCCBA10F /* ccdes.h */, - 5F4B2E24C3F6B4F861AFAC82E0D0B4CC /* ccdh.h */, - 362F52BFB05BD3271812A234FFE33DF8 /* ccdh_gp.h */, - 9EB235A992F449282FBABD90D5B114B6 /* ccdh_priv.h */, - D144ABAD1683B54D9F038D02C27B992C /* ccdigest.h */, - E513118B48CD1B02D9304B4A36468755 /* ccdigest_priv.h */, - 8741D0379691BBF278CC3CC8718569DA /* ccdrbg.h */, - 4AE2199E6A51154AF6B4E7B32154E02F /* ccdrbg_factory.h */, - BB334B6C1E4EEA448C906F87D15B27E0 /* ccdrbg_impl.h */, - 583BE242B5A61EBABC9AE3E663D0EABF /* ccec.h */, - 68632B0F3C25D3250B49B578DEFE5B4F /* ccec25519.h */, - 7BE84818E833F8AB9C06C1C5EF39E5E8 /* ccec25519_priv.h */, - 875A3463D6900065D89523DC17506A57 /* ccec_priv.h */, - 49E9F22161810A48C575DD29AC0DE65A /* ccecies.h */, - CFE839DF89920DAFAB4182626619EB79 /* ccecies_priv.h */, - 18669DDA364BDBF686FBF00652517574 /* cchkdf.h */, - 23406E07C3812A5C43CF0E2283C078FF /* cchmac.h */, - 0BAA9F8D83DD23344E992F2FB24B5AA8 /* ccmd2.h */, - 81194E07D4BD338DBB90D02083FCBDAE /* ccmd4.h */, - EAD7F0A99AD8D8EA45CD70244565C808 /* ccmd5.h */, - 97AB8A5FB83325543AB2DA5A24B1C0AD /* ccmode.h */, - F2FD988EFB31431160D3C7A1EB70A708 /* ccmode_factory.h */, - 7D110C21ECAC3B90654C008A787558C4 /* ccmode_impl.h */, - 04E48909B2D42CEC45EA1F9C81E2DEC4 /* ccmode_siv.h */, - D313719BF089F1CB20A45B9A9A40E260 /* ccmode_siv_priv.h */, - 3E697C7F65C0316F2968D32AEB025D63 /* ccn.h */, - 60502633F7FA505E6B3EB04895E6BA97 /* ccn_priv.h */, - A8E5CCCB8EE7A389B6A843A3829AC73B /* ccnistkdf.h */, - 975881EA65D098CF31D0A70F296AA65D /* ccpad.h */, - 7C5FB11438047EDD30D4A9FF99CFE6FA /* ccpbkdf2.h */, - 623571BD2C9381B22F990FAC92C75777 /* ccprime.h */, - 0F4572F6ADA25AA7F044F41851355126 /* ccrc2.h */, - E8947CFE59E6109313B96FF55E01378A /* ccrc4.h */, - 171A895D5CCD94D8FD9D5D9CA4C70881 /* ccripemd.h */, - EB61CC2B982C105362497633A8C23758 /* ccrng.h */, - 36E05BA7FFB4CE39965CB8979F25813C /* ccrng_drbg.h */, - 18B648C7A3437E29C42D403484299872 /* ccrng_ecfips_test.h */, - 64F0889790D2ACC87B825C410D5D035C /* ccrng_pbkdf2_prng.h */, - 080FCAC78B14376716BA4A680292C624 /* ccrng_priv.h */, - F4DD90FD22ED1BC17FE39CA0C180D01B /* ccrng_rsafips_test.h */, - 5F8DD4CC6FD7EBFBFFFBE02559D72F79 /* ccrng_sequence.h */, - 0395A8749A5DD5DE7D8F2D5B14AE29AC /* ccrng_system.h */, - 56232D8DFFB83F8BA3EFBA6AFA1EC588 /* ccrng_test.h */, - CF3AD436D6FC168E5E118EB7092DAA33 /* ccrsa.h */, - F73DADEA30285B22DC100CD0080511EB /* ccrsa_priv.h */, - F23D6F1E470C7CE4F1E5FDAFD2F4F51A /* ccsha1.h */, - 1401F5D9A10367C840D1C4FF15EB5D9C /* ccsha2.h */, - 47848148F8F7118B6D1B2F61CC0C3E52 /* ccsrp.h */, - A46EE0101469FE27E1CD8026D05270C6 /* ccsrp.m */, - 28981AEA5F0CB6BE6EA801E32AE6998C /* ccsrp_gp.h */, - 01AD0B4A106196B1739ED6CBD0FD4066 /* cctest.h */, - FF0618D615B3E9F56717BB662E5E0EE9 /* ccwrap.h */, - 0327BFAC5D8DC19692DAF271C664156A /* ccz.h */, - 29E7943A8261F7F93A0C1F4F6EE1DF2C /* ccz_priv.h */, - D9AA0BBC44B945E549B9714BD67D26EA /* cczp.h */, - 94777D95E5A9072CA3877328471114F0 /* cczp_priv.h */, - EC117A8BDA27D0B78429B5E9B3A8357E /* CoreCryptoMacros.swift */, - F8380ED5DB8B73F8A5FD8490D114388C /* fipspost.h */, - C2CD442A99FA1436B605A5F1F7AF978D /* module.modulemap */, - ); - name = CoreCrypto; - sourceTree = ""; - }; DA50AF49D06194D2A01B76CABDD4FC42 /* Crashes */ = { isa = PBXGroup; children = ( @@ -1860,63 +919,6 @@ name = Crashes; sourceTree = ""; }; - E089EA9D7A93D031B35330ECDEB29B31 /* Apple API */ = { - isa = PBXGroup; - children = ( - 6946829DBF8B743B9B844DCAC6523DCB /* ALTAccount.h */, - 1EBB43C7D005D0C8BEACA8D524E31DE9 /* ALTAccount.m */, - 33040F01A546DC48DA732B66C52A9C8C /* ALTAnisetteData.h */, - 18FC40ACB1836A75DA17B21A89E0054C /* ALTAnisetteData.m */, - A23E8E95982C1339744E8C5F2EEB0CD6 /* ALTAppGroup.h */, - 1424685BBB77C3E05F3A916558F86668 /* ALTAppGroup.m */, - 90D6580ABF0241AF670BFDE5BA625DE6 /* ALTAppID.h */, - CEC0AE9C920366C9FFB6A2D8E36455DC /* ALTAppID.m */, - 4F70AD32BEA9BD708F13DEAFC1293B22 /* ALTCertificate.h */, - D13D35CDEB5E1E23C6398A39673EA678 /* ALTCertificate.m */, - 263358F453CF2927AB4E132E790BF074 /* ALTCertificateRequest.h */, - 281369C807E1A881F5B70041590BBCC4 /* ALTCertificateRequest.m */, - CC9D0237571351B06D22A92EC6D08E7F /* ALTDevice.h */, - 84B080AD7BAFDE2B16681E8A8F49268D /* ALTDevice.m */, - CD346EAD36130B98E7DC1F4AD8FACB2C /* ALTModel+Internal.h */, - C1624023E2A6D3597EE53BF493A34CB2 /* ALTProvisioningProfile.h */, - 47F5078F3ABEA48682C45690BC6AB228 /* ALTProvisioningProfile.m */, - C695BD7E6FC2EDDB4D8A4B611B05C663 /* ALTTeam.h */, - AEABD8325D1C574D6805E25B347A94B5 /* ALTTeam.m */, - ); - name = "Apple API"; - path = "Apple API"; - sourceTree = ""; - }; - EAC6D3F8A00F1F9107CD61620F43718F /* Signing */ = { - isa = PBXGroup; - children = ( - F0E9C8EA68D3C6ECB6B2AA3E44A10D11 /* ALTSigner.h */, - 5934972BF242BBFDF65467C65E6D8B16 /* ALTSigner.mm */, - ); - name = Signing; - path = AltSign/Signing; - sourceTree = ""; - }; - F005BB3AEDD1035AACFA591B09F1E861 /* Model */ = { - isa = PBXGroup; - children = ( - 7620EE1119196245356B40487815ABE4 /* ALTApplication.h */, - F251AD62EF58A602DDD67F3E9892D06E /* ALTApplication.mm */, - E089EA9D7A93D031B35330ECDEB29B31 /* Apple API */, - ); - name = Model; - path = AltSign/Model; - sourceTree = ""; - }; - F57B90861A9B193A9F7F8E9A3ED8A432 /* Development Pods */ = { - isa = PBXGroup; - children = ( - B139FFFDEEB949002AC54D2C0FECAC0E /* AltSign */, - A8C761F0834AF71DFF72F7EDBCC976C1 /* Roxas */, - ); - name = "Development Pods"; - sourceTree = ""; - }; FDFF33DA2A162706573159964DF23275 /* Frameworks */ = { isa = PBXGroup; children = ( @@ -1925,17 +927,17 @@ name = Frameworks; sourceTree = ""; }; - FE99D0CCD6E661093458A80DD69A5B92 /* Pod */ = { - isa = PBXGroup; - children = ( - 6D85537C7573B22CF1A598D59076C17D /* AltSign.podspec */, - ); - name = Pod; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ + 3338DAAA2CE22409B24D2EE672A4727E /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + FBBE47843713762AF628E1D08D361C39 /* Pods-AltStore-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 5A0720C096941A3006070216308EE5E4 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -2006,211 +1008,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 7CD3849434A4B17036186EA1E0A58C14 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - F04405D1606B801427C4CEB570CFB3B7 /* aes.h in Headers */, - 84EFA1FA535B1C68326629F8F61ACC0D /* alt_ldid.hpp in Headers */, - 9957FE04F551EE0627D8B5E280990071 /* ALTAccount.h in Headers */, - 2CB0E74AA83A9D5E9AE8229340A0A4FA /* ALTAnisetteData.h in Headers */, - 53B0349EF08A1293BF2DF82BD045AAE6 /* ALTAppGroup.h in Headers */, - 6131C0AA2801C72949D5A4BEC087F60B /* ALTAppID.h in Headers */, - 9C24AE681080F2BAEB675B47BD8F90ED /* ALTAppleAPI.h in Headers */, - D2BAB201EDC6FFE90AE08617CF03DE6D /* ALTAppleAPI_Private.h in Headers */, - 9FA8C3353C948F710B1C708614CB32A8 /* ALTAppleAPISession.h in Headers */, - A4C6E54451B0519645CC31CC9F779A74 /* ALTApplication.h in Headers */, - AE646D5E31A87C5B44C236B7D2BDBC46 /* ALTCapabilities.h in Headers */, - E066009C280AD5EB44594B018EC0541C /* ALTCertificate.h in Headers */, - 37A2BFA579E0F33D749571AA890FE103 /* ALTCertificateRequest.h in Headers */, - 164984DE6CADF5F132CC915F24B7A604 /* ALTDevice.h in Headers */, - A6CDA83231DA7095F945D0591383EC51 /* ALTModel+Internal.h in Headers */, - C8F276C5047554B2D72170790C669ECC /* ALTProvisioningProfile.h in Headers */, - 181449E6B964C7F0FD306BED265BF656 /* AltSign-umbrella.h in Headers */, - C3E5E472A7B1FBB2EA5A9E74CBA8298F /* AltSign.h in Headers */, - DEE149D4B50BCD260BA00D7ABDC53021 /* ALTSigner.h in Headers */, - 5CC80EC411C45F9D6A01481F3AEA0FA9 /* ALTTeam.h in Headers */, - F17DE2E81580F89CFAA97A7DD84415E2 /* Array.h in Headers */, - 6C034C9DBE49DCCCBC493DA3E48B0BA7 /* asn1.h in Headers */, - 71952D4F4E395D82DAE414CDB7218E3E /* asn1_mac.h in Headers */, - 1B77BEA1E2367D146B56CBCCA591DC7C /* asn1t.h in Headers */, - 6B6BEC792C0CDC0AAC4B7BD806557AFC /* bio.h in Headers */, - 03EFF70A7C5675DBFAF964D3B6077003 /* blowfish.h in Headers */, - 92E1BB88728285787185D1AC933708CE /* bn.h in Headers */, - BAD6239957270A5250AC1BAFEB2E373F /* Boolean.h in Headers */, - 5FBA2917A346C5D4D1D00309A90C8531 /* buffer.h in Headers */, - 915E38FAD0CEE6423385563E95267DB2 /* camellia.h in Headers */, - E0E223D9532F308C9E5AE6969877478A /* cast.h in Headers */, - 94FC3DC1EE8B4540B1850A461146DE23 /* cc.h in Headers */, - 068085FAACC79BB424884BE9BF74FA3E /* cc_config.h in Headers */, - 9DDCDE8B1CD0E6791402DDD8A5BD724D /* cc_debug.h in Headers */, - 355EE38F14534F20BFE853D2F271FEAE /* cc_memory.h in Headers */, - 26C9C3944093AE0DFA55D3B7333A3FAC /* cc_priv.h in Headers */, - DDADEC27DFAB95F39AADAF709EF328CD /* cc_runtime_config.h in Headers */, - 34040D3836170697E910966F1854C0CE /* ccaes.h in Headers */, - A7954DF474B3724B30365DBC554791B1 /* ccansikdf.h in Headers */, - 48C764086A922A8D8AB376A50E2D77AF /* ccasn1.h in Headers */, - E3F3F0B42DC8777EBFCAD99028072C1A /* ccblowfish.h in Headers */, - 044B7D07360C463750C45EBE8D760131 /* cccast.h in Headers */, - 185BAC6BD8157D85B9DDD7B0E8F4026C /* ccchacha20poly1305.h in Headers */, - DA5F3999B7FA86398C60F04BB7532AA4 /* ccchacha20poly1305_priv.h in Headers */, - 0BEEE44D728010E49BBCD7A43C9983E7 /* cccmac.h in Headers */, - F7DE501789FC5EB3540DCC2CCB6A7DB0 /* ccder.h in Headers */, - A70F22057425ADF33EE98F24CC439593 /* ccder_decode_eckey.h in Headers */, - 5BB2E7FA1882B6C657149D665099FEB1 /* ccder_encode_eckey.h in Headers */, - 4F18E6F7EB5C8B4919BEC8268BF109E9 /* ccder_priv.h in Headers */, - C5740B8C55A90877682FDB16133A152C /* ccder_rsa.h in Headers */, - 0D9F8108DD2235C337BA3F7440C28C1F /* ccdes.h in Headers */, - 4D37BC4BD1C71D51A6B9BCAD4C424CF3 /* ccdh.h in Headers */, - 99BE5CD8EAE310F84983FA0DA1339D53 /* ccdh_gp.h in Headers */, - F5ADC97293EC1C2C9F23226D2E644B03 /* ccdh_priv.h in Headers */, - B2F691DCB61398EB2019517A26AC23D4 /* ccdigest.h in Headers */, - 2C984D359CA294A658164EFDFF66DECE /* ccdigest_priv.h in Headers */, - 742227219DCBEABFA3AB3B0CD811FA44 /* ccdrbg.h in Headers */, - 9A7B38F0CAC114C0B9FAE1EF3CCFADB3 /* ccdrbg_factory.h in Headers */, - C8707C90EE29D0F8D66FE0434BCA758C /* ccdrbg_impl.h in Headers */, - 224238DDCACAE338B186CE1D4DA6DA3F /* ccec.h in Headers */, - 5C36EF4856AE305E58B9491A2BDD7446 /* ccec25519.h in Headers */, - F5AB3387906375DF553E94B10873A0FF /* ccec25519_priv.h in Headers */, - 81FF349353EE4351B29BCFA2783C8AD0 /* ccec_priv.h in Headers */, - 44086274B1BA6196496A35A53763FA69 /* ccecies.h in Headers */, - 805B0795C6A3D07C5CEF57D9B1EAF9D4 /* ccecies_priv.h in Headers */, - 27E52F5869C7510896C994DCCC339E4C /* cchkdf.h in Headers */, - 3B880FAECC3BCEE681221A9590327151 /* cchmac.h in Headers */, - 1801A9F2E1F0AF6B17422B38C7A550E6 /* ccmd2.h in Headers */, - 4EBD363776D6018EF8127EBDAB024F3C /* ccmd4.h in Headers */, - 96E92BAADC6217F9B9D92253B10AF5D7 /* ccmd5.h in Headers */, - 777556F0FEA0143D228A293B944EDD04 /* ccmode.h in Headers */, - CBC97073916B9B20F18837B1C79ACFBB /* ccmode_factory.h in Headers */, - 881698D855D24C5DD692D57272DFEC89 /* ccmode_impl.h in Headers */, - BE210C50E01CE347E7087736855F14AB /* ccmode_siv.h in Headers */, - 4E29838B32350D6DF54E55AB57D52D9E /* ccmode_siv_priv.h in Headers */, - 22E20CF237FD1758483F7F9C9654D797 /* ccn.h in Headers */, - 06F83CF45771856AF41DF5FAB821BA02 /* ccn_priv.h in Headers */, - B91A707E6285AD8E95464A58036536BE /* ccnistkdf.h in Headers */, - 3199A644112CC8517B2765E51BCED39B /* ccpad.h in Headers */, - FF8BE360EECB82E273CE407DECA358E4 /* ccpbkdf2.h in Headers */, - 070241A2908EBA8C00C7175F4A8D44D8 /* ccprime.h in Headers */, - 58FE45731BE9D0AB6F04B96D977805FB /* ccrc2.h in Headers */, - 8468E8E1475A2F8C91462CA0D53C7FFF /* ccrc4.h in Headers */, - FCF34F8348E44C57664A415C9DD2D07C /* ccripemd.h in Headers */, - 77DCB763AADB77B5CE7B9752E576E25A /* ccrng.h in Headers */, - 5F57C750F07AB688DBAC8C10CBAE7E2C /* ccrng_drbg.h in Headers */, - 776F391B803FFEBA60BE099DA20A427A /* ccrng_ecfips_test.h in Headers */, - CC01F9F7D6B5B0F73EA7C14106535FA3 /* ccrng_pbkdf2_prng.h in Headers */, - 3C522CB7A557EA62E44908044040A22E /* ccrng_priv.h in Headers */, - 6D58AAABA26AA5EFCCEDEC28EA5A3AC9 /* ccrng_rsafips_test.h in Headers */, - 3398097196A9518FE7814AD9BB234F2A /* ccrng_sequence.h in Headers */, - E3D5D163C66E9C8A6E483E3EAC6A2792 /* ccrng_system.h in Headers */, - 5F3A7F5795E0A51F6C456FB67FC3C0F6 /* ccrng_test.h in Headers */, - 5DBDEFB277139EC287F55506B38879F0 /* ccrsa.h in Headers */, - 196E505C0312F9DD54AACAEF5D4CB83A /* ccrsa_priv.h in Headers */, - 05917FF95A8C48EF89A320E6110474D0 /* ccsha1.h in Headers */, - A977838D63EAEA3CBB724A9A024CBE15 /* ccsha2.h in Headers */, - F165BB76C32D7D14B780D279338C15B5 /* ccsrp.h in Headers */, - BCDCCFD288E71C3C9C7B61104C24953C /* ccsrp_gp.h in Headers */, - 9B59ED076116A85D72DC2745EAE6308E /* cctest.h in Headers */, - E3F843AF603BB571F02E34088CEEF0F4 /* ccwrap.h in Headers */, - 0839C7856168050058DED3FB9A7BC692 /* ccz.h in Headers */, - BECF53CA7AB32054F22798B93055C952 /* ccz_priv.h in Headers */, - 4B6EC0C8EAA2A39FEFD9CA08805BF732 /* cczp.h in Headers */, - F7DAAE1A7B8C92DE3475CF80719FAD56 /* cczp_priv.h in Headers */, - 43A564ACF213A2DCA54D405354B3EC25 /* cmac.h in Headers */, - E03F2B113D8FDD7A1A8881F5B8CC06A0 /* cms.h in Headers */, - F53F90FBA0CA0A5289F058E85E82BFC7 /* comp.h in Headers */, - 743A84B43735F13B0A2E125A04FC1518 /* conf.h in Headers */, - 29FE1570C2309F7DA3164CAD19D2946E /* conf_api.h in Headers */, - 7A76D0EFD254C7BDB70BB871EAB2BDAF /* crypt.h in Headers */, - 63FA589A8840C65988725708EF1EDFB1 /* crypto.h in Headers */, - 15F17E480C9D0717CC45B74D3CC86AAE /* Data.h in Headers */, - ADF3422972E690C9E768F447DFD32C98 /* Date.h in Headers */, - 2CE38FD7635600681B05836D253133EC /* des.h in Headers */, - 9D63EF94DF4180E0C278B0698762C4DE /* des_old.h in Headers */, - 42A8040613C4517E648249794DA07C8E /* dh.h in Headers */, - 0DAACC07BB034EE403262D3FF02AAF50 /* Dictionary.h in Headers */, - 672881C0B2C1BB6BC450E731A5BC084E /* dsa.h in Headers */, - 0BC3213EF124FF49944AEB77A34B0A1A /* dso.h in Headers */, - 65BBDE381ADE548D18E58F3D87DBB485 /* dtls1.h in Headers */, - 11968AFC828ED43ADFD26DFA2D31FFB6 /* e_os2.h in Headers */, - EC982CB57B6B41B7B99CA411BD8A3C37 /* ebcdic.h in Headers */, - 32DFC47501D4A087219E5A3FEFCB4641 /* ec.h in Headers */, - 7CE54C4465105E4137AE435B19AF713E /* ecdh.h in Headers */, - 7D17DB183A7F8C416DE3E7DB9538BBFF /* ecdsa.h in Headers */, - C166129838CE82674CE0B10222BA93FA /* engine.h in Headers */, - A6D70ABB0980B9B21A06B578D733AA82 /* err.h in Headers */, - C65887BA19F2AB28FA1EA7CD80E17612 /* evp.h in Headers */, - EE80CC17E457EA579B57D43121BCDFE4 /* fipspost.h in Headers */, - 21DB6936305C0C74FEE70F77050AD382 /* hmac.h in Headers */, - 0BE24AC2F4E69E7A92559E5445A95B8C /* idea.h in Headers */, - D8FCEA9B12C44523D1E329577C4B3B48 /* Integer.h in Headers */, - 1CFAEBFCAA840B206B9F80F73482DDD1 /* ioapi.h in Headers */, - EF112A30509A9C6BF4A6ED5C5D9ADDA9 /* Key.h in Headers */, - E262F3FB2EC12A320BF27E82E57B0031 /* krb5_asn.h in Headers */, - 83A04A313BA1E4FC2F1B1BEA7A83DDAE /* kssl.h in Headers */, - F699CD951A2DC8E7A292E56034C23980 /* ldid.hpp in Headers */, - EB35E5AC896DEAD813645613B91DC8BD /* lhash.h in Headers */, - A518ED7B18224E277B7E0E187C9C1B98 /* md4.h in Headers */, - 7B8B69B7F6306C08F057A0A715E95525 /* md5.h in Headers */, - D084BEBE6ACB3C4511A88EF1908E4E8B /* mdc2.h in Headers */, - 225E7B72F20DEEA0C03A43A0F2DD0BDA /* modes.h in Headers */, - 0A08E77F945E8CC4EB012AF02AB3F197 /* mztools.h in Headers */, - EE1850E4CA168D3E84F7030A03946547 /* node.h in Headers */, - 2B0ECA16CD689F1628B77C66A58664B3 /* node_list.h in Headers */, - FB07A994E3E85E5580DAD46C1DFBADB6 /* NSError+ALTErrors.h in Headers */, - 808DEDE5198B2046C366BA0A7F796C89 /* NSFileManager+Apps.h in Headers */, - EF3B29A699680744CDD67FD1169BF7BB /* obj_mac.h in Headers */, - 078D41D57CB4A903C6892DAA219A155B /* object.h in Headers */, - 287FF887A5B07F23FE7A833CE081FFDB /* objects.h in Headers */, - 57D5B77688350DEC93C266FFDED7B414 /* ocsp.h in Headers */, - CC3BFA02A7D25C752DBDDD0B44F7846F /* opensslconf-arm64.h in Headers */, - 9F4E638D6F7F0F17C59E50AC54C62A84 /* opensslconf-armv7.h in Headers */, - 381DB0FFE5F603A56B2F23F62414D216 /* opensslconf-armv7s.h in Headers */, - A0B8AC355E2EF7906F3360370783D0E4 /* opensslconf-x86_64.h in Headers */, - 8E00E42681C998BDEF137BD35148B626 /* opensslconf.h in Headers */, - 1B41C0992EC72609CEDE92C05DCBC577 /* opensslv.h in Headers */, - F17B3F90327BAEED16C75FEB90E847F3 /* ossl_typ.h in Headers */, - 93C1ED147787F2348BB0D6E6BB088A11 /* pem.h in Headers */, - 3FFF7313F8E75D4A5F748D965F881AED /* pem2.h in Headers */, - DCD9F0CD4CCA677CAE43A226CE708944 /* pkcs12.h in Headers */, - CAC9AD1776248FB29D015F73F0353B14 /* pkcs7.h in Headers */, - DB5DE5C2B2CD58E9A6639B6539A79C2B /* plist++.h in Headers */, - 759790946159E261465FAF55A7795DD3 /* plist.h in Headers */, - 5AE03832B9535D7FEE9E85D94000DE16 /* pqueue.h in Headers */, - F3C9877C8109CC2671A935B55AB67EF8 /* rand.h in Headers */, - 16F595B7FAD6A7A28F4E970F7EB62BDF /* rc2.h in Headers */, - BAA5610B4A99504A3AA5B4C74B27E514 /* rc4.h in Headers */, - 417CD70357C8480DC3C461CCEFF3B6F2 /* Real.h in Headers */, - FF0CBBAEA4B3AED69CDEECDDA2A0BBDE /* ripemd.h in Headers */, - E7FE4C46CAAB241BFC0BAEB9417DDB60 /* rsa.h in Headers */, - 7230ECCE6B9DBD88E65A49A2349041F9 /* safestack.h in Headers */, - BFB63F20E62979CF389BF9F2A2E08273 /* seed.h in Headers */, - 3B253F597405AA3BA6D21B84CE798CA1 /* sha.h in Headers */, - 70147466942E3B83BCA4290297322D8A /* sha1.h in Headers */, - 5DEC99380E3640BD62C7185BE2438381 /* shim.h in Headers */, - 86476E5618A352E7584C4040BB05AE84 /* srp.h in Headers */, - DB8E409BA6A5E0EE41F6632475790FA1 /* srtp.h in Headers */, - 3CF7D40AB6C96B959D098E7A766FB63A /* ssl.h in Headers */, - C8A17816ADA08481463647393372C6E4 /* ssl2.h in Headers */, - A515273993DF7E726DA1F3BE7D9DEE08 /* ssl23.h in Headers */, - 3644D7F743B3C5870B92570CD661CBEB /* ssl3.h in Headers */, - 4C76F2FD0300EF6B3D29FD6EDDDD1E19 /* stack.h in Headers */, - 0D682CD2E89024BA31CEAFA507167400 /* Structure.h in Headers */, - 0883E4577C91799E29A10DF00688A4D6 /* symhacks.h in Headers */, - C860BCCBD7105A38C81FCE74834FD8F1 /* tls1.h in Headers */, - 305DE865D8EA7F65DAEE6BA260B85231 /* ts.h in Headers */, - FC081CECD87962B9E4CBB6A8B4D3E46C /* txt_db.h in Headers */, - E1BC7EB1495E459F5EDC980C46CFC409 /* ui.h in Headers */, - 2FF3CAF08A6B92141FA533FFB8504ECF /* ui_compat.h in Headers */, - 16D26F49EDB3E268C81AB8157661D327 /* Uid.h in Headers */, - 66770834702D8306868CF97261C58AF6 /* unzip.h in Headers */, - 383C34C3B9B37AE49D9A2FD44036F46D /* whrlpool.h in Headers */, - 18CBA804BA88343981230BFF15345D29 /* x509.h in Headers */, - E352D925DF8A8AAA018187DAB2B9E52C /* x509_vfy.h in Headers */, - E681310CEA159103631FF1A8E99D23FF /* x509v3.h in Headers */, - 677E47353E63CEAB405337189546A371 /* zip.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 84BEA10467B4EC9AAF2B28BDBC10DD88 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -2219,14 +1016,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8E47C4DDF185ABE26567020D24712FF2 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 9B1947F46B85DDB8608DCE7041534A96 /* Pods-AltDaemon-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 9C68219869BBD8971AA000BFC48D9006 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -2235,11 +1024,10 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - CFE60F076871D628829EC552F62C4384 /* Headers */ = { + BA3C5A8B71A174FFFB126250097370EC /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 41EA0972FEA54AA786A75D0766E2C184 /* Pods-AltStore-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2310,20 +1098,19 @@ }; 7083360F3F274C756CA77375F9D2A2BD /* Pods-AltStore */ = { isa = PBXNativeTarget; - buildConfigurationList = 354957EC65E1D6AD7864194299289A10 /* Build configuration list for PBXNativeTarget "Pods-AltStore" */; + buildConfigurationList = 3899915FA2B27027669D7781BF821169 /* Build configuration list for PBXNativeTarget "Pods-AltStore" */; buildPhases = ( - CFE60F076871D628829EC552F62C4384 /* Headers */, - 2B5E2C7555883936B5742906C23DC782 /* Sources */, - C60015F3D5560760CF0187508FF1B88C /* Frameworks */, + 3338DAAA2CE22409B24D2EE672A4727E /* Headers */, + 9B329FF0F585BDF1E5AAF8534ADC0CE5 /* Sources */, + 3D76066203F1458791D684EEFDBCAA30 /* Frameworks */, ); buildRules = ( ); dependencies = ( - C73DA6F575F816D743E2F018FE5BC2C9 /* PBXTargetDependency */, - CB8A07840E14B7A0D1850D2F6B266146 /* PBXTargetDependency */, - 6962BED0BFA4A73379AD8023F129593C /* PBXTargetDependency */, - C716F85284DFB45B41E417F3B8BC4C97 /* PBXTargetDependency */, - D7EF8BD577002F45575B26EF25201042 /* PBXTargetDependency */, + 2E8EE997FF3E17F1EA4795CCE28E739F /* PBXTargetDependency */, + 5EB37DC254A3A36D52E1A05B29E0BC86 /* PBXTargetDependency */, + E9654907D89CDC2345D9853B48C5C2BB /* PBXTargetDependency */, + 6B2309C70709A1A54CE08C57F1DA0FA1 /* PBXTargetDependency */, ); name = "Pods-AltStore"; productName = "Pods-AltStore"; @@ -2342,45 +1129,26 @@ buildRules = ( ); dependencies = ( - AA8E4556A23FA4175BEFBF3D34B52386 /* PBXTargetDependency */, - 611579095B1F99E3D7F7A2A6B06EEE41 /* PBXTargetDependency */, + FEC8B5AB40FA9EA44CB94FF6D1107808 /* PBXTargetDependency */, + 42066F859C01211D0E02965D8BB1B1EE /* PBXTargetDependency */, ); name = "Pods-AltServer"; productName = "Pods-AltServer"; productReference = 8EBF5043034AFB3A6A8F28C373BF0EC0 /* Pods_AltServer.framework */; productType = "com.apple.product-type.framework"; }; - 951A9DDCF9D2F851D1EC2B8CCD08ADFA /* AltSign */ = { - isa = PBXNativeTarget; - buildConfigurationList = 24EEBC732EC0BD48791158A2F27022AC /* Build configuration list for PBXNativeTarget "AltSign" */; - buildPhases = ( - 7CD3849434A4B17036186EA1E0A58C14 /* Headers */, - 2F3AA1F11F818C5200573797B4446778 /* Sources */, - 69CA19C13E443B5DDAD3919F837434F1 /* Frameworks */, - 38345686CA0190A6AB9D6C873E89680F /* Copy generated compatibility header */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = AltSign; - productName = AltSign; - productReference = 97376E80213BC9E42F08C1C3E739327F /* libAltSign.a */; - productType = "com.apple.product-type.library.static"; - }; A7A6DC28A6D60809855FE404C6A3EA29 /* Pods-AltDaemon */ = { isa = PBXNativeTarget; - buildConfigurationList = BFBAA1A823B3A8BCC3D6E6264F6BB252 /* Build configuration list for PBXNativeTarget "Pods-AltDaemon" */; + buildConfigurationList = 97BC82931482A663963602D082A10D17 /* Build configuration list for PBXNativeTarget "Pods-AltDaemon" */; buildPhases = ( - 8E47C4DDF185ABE26567020D24712FF2 /* Headers */, - E92799C515A0C499572A4308E27B2F0A /* Sources */, - 6E4F1AACE3AC3679558FB826FDCB0D80 /* Frameworks */, + BA3C5A8B71A174FFFB126250097370EC /* Headers */, + 2F369B2CE2C218800FFDD6B1A4E36D4A /* Sources */, + 742216C713BC83FD8B72059125C8E481 /* Frameworks */, ); buildRules = ( ); dependencies = ( - B05834235EC90A0E132F58E1954AC70C /* PBXTargetDependency */, - 39067C5DE79F3F0A24780CA9213A1EF2 /* PBXTargetDependency */, + 938026933F7BCAD8D24C90B131B816C3 /* PBXTargetDependency */, ); name = "Pods-AltDaemon"; productName = "Pods-AltDaemon"; @@ -2422,11 +1190,10 @@ Base, ); mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = 2C6DD3243036D912CFF08FC91260A033 /* Products */; + productRefGroup = 64038DE3D5E68BA395A1A5CA98747271 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - 951A9DDCF9D2F851D1EC2B8CCD08ADFA /* AltSign */, A3282A5B2437E609EEB85861D7ECE717 /* AppCenter */, 615C831BCE925ED486B225B87E44926D /* KeychainAccess */, 062A64896E847A6749F58B6BA9A931B1 /* Nuke */, @@ -2482,30 +1249,6 @@ shellPath = /bin/sh; shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/Nuke/Nuke.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/Nuke/Nuke-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; }; - 38345686CA0190A6AB9D6C873E89680F /* Copy generated compatibility header */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h", - "${PODS_ROOT}/Headers/Public/AltSign/AltSign.modulemap", - "${PODS_ROOT}/Headers/Public/AltSign/AltSign-umbrella.h", - ); - name = "Copy generated compatibility header"; - outputFileListPaths = ( - ); - outputPaths = ( - "${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap", - "${BUILT_PRODUCTS_DIR}/AltSign-umbrella.h", - "${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/AltSign/AltSign.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/AltSign/AltSign-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; - }; 988325A8CBAFED81E123BA351205C202 /* Copy generated compatibility header */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -2541,71 +1284,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 2B5E2C7555883936B5742906C23DC782 /* Sources */ = { + 2F369B2CE2C218800FFDD6B1A4E36D4A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 9EE41746F73B640F38F3FA69D97E36A7 /* Pods-AltStore-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 2F3AA1F11F818C5200573797B4446778 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A23C49361983DBD047C02B25FDA7FB81 /* alt_ldid.cpp in Sources */, - 20B0E08BB71C82472AD2C7010BC87D0A /* ALTAccount.m in Sources */, - D74D767FE6A15577C0A3087E69FF4E7A /* ALTAnisetteData.m in Sources */, - 03C7758866551629F5A357E006E30A0D /* ALTAppGroup.m in Sources */, - 9A4DB26364136688C9A858CC09F13D06 /* ALTAppID.m in Sources */, - B42A4586C752C768619342457F4CF5EB /* ALTAppleAPI+Authentication.swift in Sources */, - 06EE6F02D7F5A5EA70B0F691D1833C7D /* ALTAppleAPI.m in Sources */, - 851D76ACE89EDB44DFAD79EF14499CF3 /* ALTAppleAPISession.m in Sources */, - 3045A74950FC64816D04EE5A044F97AF /* ALTApplication.mm in Sources */, - 15336BF0CAEAE77617FE7E8201D80AAE /* ALTCapabilities.m in Sources */, - B4210BD91303E95FD5591D34DC763B3C /* ALTCertificate.m in Sources */, - DE62591BB07B97A007A214246E900162 /* ALTCertificateRequest.m in Sources */, - A9E938893ECD5791F72C227E2C23406B /* ALTDevice.m in Sources */, - C6635B47CC3BAFEAC2FB9361600139E5 /* ALTProvisioningProfile.m in Sources */, - 58E8A4CB07CAF3932F877BA2ED511090 /* AltSign-dummy.m in Sources */, - 17FCC00409D3702912D9A6FF696EAE59 /* ALTSigner.mm in Sources */, - C061B3611B122F43DA3D77159436BFD6 /* ALTTeam.m in Sources */, - 38B79CA25D8757F06AEA1D6E5A0524CC /* Array.cpp in Sources */, - AD317A66E4E74452B5B98717D921D4EF /* base64.c in Sources */, - 0D5966BD94CF25E84025E2E1F2E3EFEA /* Boolean.cpp in Sources */, - 937A73E2EF658419E0B40D7451A58DA4 /* bplist.c in Sources */, - 6EFBCF157F045CC1D9191FECE0E7D96E /* bytearray.c in Sources */, - C6DE5AB2BEA7F887F469C1E4E9E34A3C /* ccsrp.m in Sources */, - CF2F1D7EEEA876241BBE23C42E0D436D /* cnary.c in Sources */, - 3AC504769E3EC172D79989B8EE315520 /* CoreCryptoMacros.swift in Sources */, - DEABFBDDDCD69DF51814E0A6DAFC3C3B /* Data+Encryption.swift in Sources */, - D87B98D46E2DF517A6A8B9EE25FEA44D /* Data.cpp in Sources */, - EC88A9B7115B67021BF69EB13A5CFC00 /* Date.cpp in Sources */, - 177182A80CF278354E0FA3B6306C5F9A /* Dictionary.cpp in Sources */, - 456C32D9E660B60C5FD4E4B26D606B53 /* GSAContext.swift in Sources */, - 99419B964BEF7E297FB0619ACD0B8A63 /* hashtable.c in Sources */, - CB8532100D66A671FFDAA9F37073DC03 /* Integer.cpp in Sources */, - 2F8CFDF20AFA3A6DE81E066372AC8DFB /* ioapi.c in Sources */, - 2708A593738D289A3ACE8087AB07CE3B /* Key.cpp in Sources */, - 5EF067A77D23D11375A4D3656DB5EF8A /* ldid.cpp in Sources */, - B5FA16048D633CC346ACFC28014CDB30 /* lookup2.c in Sources */, - 12DB239F69775E1C9D8EB891A4F5EAD1 /* module.modulemap in Sources */, - EA54CB4257BA7CF3C30C75FCFA93DA4E /* mztools.c in Sources */, - E46FC369873AADB1C30D51086B5EB9B5 /* node.c in Sources */, - 265679237C848D6602AF7A3192938080 /* Node.cpp in Sources */, - C9FB90EFD1C3E823EA9D77E3EDFA109C /* node_list.c in Sources */, - FD330A7B21BE240BF962FC155BECE02E /* NSError+ALTErrors.m in Sources */, - 3F289DB5B019964E69CBD65B143F99FA /* NSFileManager+Apps.m in Sources */, - 91484F30E4D66CD0D348BF1F8781646B /* plist.c in Sources */, - 2395B4CE44CFB6FE3494C51759A20ECA /* ptrarray.c in Sources */, - EBC9A4999DE05D9175FF2DF494737938 /* Real.cpp in Sources */, - D40CE705D4FA92B8F93D50F15BC11855 /* String.cpp in Sources */, - 10F0C92DD73EEACA85CEDE20E2760AC4 /* Structure.cpp in Sources */, - 7587A90A7538EA97DBAA0EA407C2A400 /* time64.c in Sources */, - E1077D8C7C894BE2BEFBF7A7A6ED4798 /* Uid.cpp in Sources */, - 3D0D963DA35BE796EDE489C3A2253F9F /* unzip.c in Sources */, - 8D3C09BB36F92F67DDEF5D9C2624781F /* xplist.c in Sources */, - F68E7A60E854E2DBEB6491448ED3B75F /* zip.c in Sources */, + 15BAE3DFD3C4B22282224AE3041E8464 /* Pods-AltDaemon-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2670,6 +1353,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 9B329FF0F585BDF1E5AAF8534ADC0CE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 93D822F7C213277AFFB3EFDCBE651927 /* Pods-AltStore-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; B400605D24BF12941B181786FD235958 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -2679,14 +1370,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E92799C515A0C499572A4308E27B2F0A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 63C884DA6D8822DEF37F3137EA99D44C /* Pods-AltDaemon-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; FE346339260FE3220E4D28C39EBE2EF7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -2709,87 +1392,51 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 39067C5DE79F3F0A24780CA9213A1EF2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Roxas; - target = B5D1BA64AC676FF46408FCDE19A05767 /* Roxas */; - targetProxy = 6B4C6077209CF5639964AF5C4A1DDD93 /* PBXContainerItemProxy */; - }; - 611579095B1F99E3D7F7A2A6B06EEE41 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Sparkle; - target = ED77B4B88587C894E85C361023D67C53 /* Sparkle */; - targetProxy = 86362B98FA4EBCEC6B80EDA0F0E1B3E2 /* PBXContainerItemProxy */; - }; - 6962BED0BFA4A73379AD8023F129593C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = KeychainAccess; - target = 615C831BCE925ED486B225B87E44926D /* KeychainAccess */; - targetProxy = BB4F6AB7F65155F46B658D27AC3DF3DB /* PBXContainerItemProxy */; - }; - AA8E4556A23FA4175BEFBF3D34B52386 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = STPrivilegedTask; - target = 05327B1DB6967DBAA19D1ED734FDBD96 /* STPrivilegedTask */; - targetProxy = 895A146C639B7CA87544F31DBA6C06A2 /* PBXContainerItemProxy */; - }; - B05834235EC90A0E132F58E1954AC70C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AltSign; - target = 951A9DDCF9D2F851D1EC2B8CCD08ADFA /* AltSign */; - targetProxy = 331503D7898833C4A6E2514FD8CF9444 /* PBXContainerItemProxy */; - }; - C716F85284DFB45B41E417F3B8BC4C97 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Nuke; - target = 062A64896E847A6749F58B6BA9A931B1 /* Nuke */; - targetProxy = 7ACE67BD248A1F1FAA0C20F13287CE00 /* PBXContainerItemProxy */; - }; - C73DA6F575F816D743E2F018FE5BC2C9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AltSign; - target = 951A9DDCF9D2F851D1EC2B8CCD08ADFA /* AltSign */; - targetProxy = 283852C4E305AE2F0D3578804DDD4EAB /* PBXContainerItemProxy */; - }; - CB8A07840E14B7A0D1850D2F6B266146 /* PBXTargetDependency */ = { + 2E8EE997FF3E17F1EA4795CCE28E739F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = AppCenter; target = A3282A5B2437E609EEB85861D7ECE717 /* AppCenter */; - targetProxy = 3C49D37FF3CDBD05E1C0643E58E7BD41 /* PBXContainerItemProxy */; + targetProxy = CDAEA83DB86B6B08941E8900DEF348DF /* PBXContainerItemProxy */; }; - D7EF8BD577002F45575B26EF25201042 /* PBXTargetDependency */ = { + 42066F859C01211D0E02965D8BB1B1EE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Sparkle; + target = ED77B4B88587C894E85C361023D67C53 /* Sparkle */; + targetProxy = AA7ED15707F8FF8EDCCB74CEB222A455 /* PBXContainerItemProxy */; + }; + 5EB37DC254A3A36D52E1A05B29E0BC86 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = KeychainAccess; + target = 615C831BCE925ED486B225B87E44926D /* KeychainAccess */; + targetProxy = DFD38BFE39966B8A5440B1348F8610D3 /* PBXContainerItemProxy */; + }; + 6B2309C70709A1A54CE08C57F1DA0FA1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Roxas; target = B5D1BA64AC676FF46408FCDE19A05767 /* Roxas */; - targetProxy = D979F2C542263E2DFFE50BEBB171CFDE /* PBXContainerItemProxy */; + targetProxy = 784DDB142F6EE822ACD7951D265EF303 /* PBXContainerItemProxy */; + }; + 938026933F7BCAD8D24C90B131B816C3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Roxas; + target = B5D1BA64AC676FF46408FCDE19A05767 /* Roxas */; + targetProxy = 254A5AD796B646547A843674A18542E9 /* PBXContainerItemProxy */; + }; + E9654907D89CDC2345D9853B48C5C2BB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Nuke; + target = 062A64896E847A6749F58B6BA9A931B1 /* Nuke */; + targetProxy = 5757A524F733DCBB961CBC3D97355AE5 /* PBXContainerItemProxy */; + }; + FEC8B5AB40FA9EA44CB94FF6D1107808 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = STPrivilegedTask; + target = 05327B1DB6967DBAA19D1ED734FDBD96 /* STPrivilegedTask */; + targetProxy = 2C2BBB7EBACCEC4B80CD16E318A68328 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 00CB024340C4D95AA2DEF8CFB47B6F7B /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = BDA05FC56A9FD555E286DDC628626BE9 /* Pods-AltDaemon.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-AltDaemon/Pods-AltDaemon.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; 0144DB0C659ECF3DC0EC605C21495EF7 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 73D27F323529D34A44D537B01F825381 /* KeychainAccess.release.xcconfig */; @@ -2841,6 +1488,29 @@ }; name = Debug; }; + 24A386512AC9566771AB60B5FA23C9F3 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 38B25887E1C1D20811EEFC7E4F30E75E /* Pods-AltDaemon.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + MACH_O_TYPE = staticlib; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 32D678E1DC499A86A36F2A1715F29880 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 2E4E6B0FAC1DF311DF27E84F648CE108 /* AppCenter.release.xcconfig */; @@ -2858,53 +1528,6 @@ }; name = Release; }; - 407B65BC1C8F5D27DB0CF25B2FA35AA4 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = CEC85809D2FE2EEDEAE450953E81C995 /* Pods-AltStore.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-AltStore/Pods-AltStore.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 45B1EC06CD76C070C8E46B47814B1F24 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 8C3903AA586FB0654880037EBDC0EAE5 /* Pods-AltDaemon.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-AltDaemon/Pods-AltDaemon.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; 4F7F91411B6EC0AEB386B2E5FE5F20E8 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -2994,7 +1617,7 @@ }; 5278AFF28BAB9AC165A7D54777A173CA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D2C025F82DDDFA0B73983CCE8018D13A /* Pods-AltServer.debug.xcconfig */; + baseConfigurationReference = 0100FAF2D9192354B5AD97C5ACA2892A /* Pods-AltServer.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -3051,34 +1674,9 @@ }; name = Release; }; - 6F924A3B51A50CA5D69A19D31732FAFC /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D2BF53D01A75DB1C88A87999A59F5E27 /* AltSign.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/AltSign/AltSign-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - MODULEMAP_FILE = Headers/Public/AltSign/AltSign.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = AltSign; - PRODUCT_NAME = AltSign; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; 80EBA802AF28C52B8D212C5F7FB61690 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5BE7BB4509ED5F00973D6BC43839D7D4 /* Pods-AltServer.release.xcconfig */; + baseConfigurationReference = A79744C0D952ADD34EC8CCD2D1501838 /* Pods-AltServer.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -3117,35 +1715,54 @@ }; name = Release; }; - 9DDF8B8201DAB854215712FD8DDA558E /* Release */ = { + 9164688A9FFE36A9175968979D28181C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 93ED0D11274B382BF1C3FC110EA14683 /* AltSign.release.xcconfig */; + baseConfigurationReference = 79DC23F753EEAEA1F99B4F772AC87CEB /* Pods-AltDaemon.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/AltSign/AltSign-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 12.2; - MODULEMAP_FILE = Headers/Public/AltSign/AltSign.modulemap; + MACH_O_TYPE = staticlib; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = AltSign; - PRODUCT_NAME = AltSign; - PUBLIC_HEADERS_FOLDER_PATH = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; + }; + 9A5F34B0EBB01393C221662F3C01A3E1 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 60B0985C122B155F5C155FCB90F30B94 /* Pods-AltStore.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-AltStore/Pods-AltStore.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; }; A19C88DCC20E4A768F9B5A3384E6C965 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A096D5962C617072728B3CBB252572AE /* Roxas.release.xcconfig */; + baseConfigurationReference = 3C9DD33EDA193B31473BA86D8098718E /* Roxas.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -3336,7 +1953,7 @@ }; DFD08E1552DC3ACDFC717B4779471E4A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F1E1CB05CD4DC0C89801490B3F9CE648 /* Roxas.debug.xcconfig */; + baseConfigurationReference = 03D6B4A1F5A86A5231CFCCD2B46C3488 /* Roxas.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -3360,29 +1977,6 @@ }; name = Debug; }; - E211B65CCD0883FB5520506DDA780869 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4461C35E8E50C00BE2B8B97659C25C62 /* Pods-AltStore.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-AltStore/Pods-AltStore.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; E576D7996F799C175FB63900616AAFFB /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = E1BDC1BF65E1B682A346E58B1AF648AE /* STPrivilegedTask.release.xcconfig */; @@ -3421,6 +2015,30 @@ }; name = Release; }; + F3FD1E005904F51A74CCEFFEC0576815 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 415A2399B6A802A272A86233D7C9DA25 /* Pods-AltStore.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-AltStore/Pods-AltStore.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -3433,15 +2051,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 24EEBC732EC0BD48791158A2F27022AC /* Build configuration list for PBXNativeTarget "AltSign" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6F924A3B51A50CA5D69A19D31732FAFC /* Debug */, - 9DDF8B8201DAB854215712FD8DDA558E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 2C8D06A2289713323892B3638F08AC0B /* Build configuration list for PBXAggregateTarget "Sparkle" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -3451,11 +2060,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 354957EC65E1D6AD7864194299289A10 /* Build configuration list for PBXNativeTarget "Pods-AltStore" */ = { + 3899915FA2B27027669D7781BF821169 /* Build configuration list for PBXNativeTarget "Pods-AltStore" */ = { isa = XCConfigurationList; buildConfigurations = ( - E211B65CCD0883FB5520506DDA780869 /* Debug */, - 407B65BC1C8F5D27DB0CF25B2FA35AA4 /* Release */, + 9A5F34B0EBB01393C221662F3C01A3E1 /* Debug */, + F3FD1E005904F51A74CCEFFEC0576815 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -3496,6 +2105,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 97BC82931482A663963602D082A10D17 /* Build configuration list for PBXNativeTarget "Pods-AltDaemon" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 9164688A9FFE36A9175968979D28181C /* Debug */, + 24A386512AC9566771AB60B5FA23C9F3 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 9ACD53F0E09E91849384B7E9108582B6 /* Build configuration list for PBXNativeTarget "KeychainAccess" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -3505,15 +2123,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - BFBAA1A823B3A8BCC3D6E6264F6BB252 /* Build configuration list for PBXNativeTarget "Pods-AltDaemon" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 45B1EC06CD76C070C8E46B47814B1F24 /* Debug */, - 00CB024340C4D95AA2DEF8CFB47B6F7B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; D0944D0DEFF9CDF0CBE6D4A41B195020 /* Build configuration list for PBXAggregateTarget "AppCenter" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/Pods/Target Support Files/AltSign/AltSign-dummy.m b/Pods/Target Support Files/AltSign/AltSign-dummy.m deleted file mode 100644 index 54d4379d..00000000 --- a/Pods/Target Support Files/AltSign/AltSign-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_AltSign : NSObject -@end -@implementation PodsDummy_AltSign -@end diff --git a/Pods/Target Support Files/AltSign/AltSign-prefix.pch b/Pods/Target Support Files/AltSign/AltSign-prefix.pch deleted file mode 100644 index beb2a244..00000000 --- a/Pods/Target Support Files/AltSign/AltSign-prefix.pch +++ /dev/null @@ -1,12 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - diff --git a/Pods/Target Support Files/AltSign/AltSign-umbrella.h b/Pods/Target Support Files/AltSign/AltSign-umbrella.h deleted file mode 100644 index 38216197..00000000 --- a/Pods/Target Support Files/AltSign/AltSign-umbrella.h +++ /dev/null @@ -1,35 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "AltSign.h" -#import "ALTAppleAPI.h" -#import "ALTAppleAPISession.h" -#import "ALTAppleAPI_Private.h" -#import "ALTCapabilities.h" -#import "NSError+ALTErrors.h" -#import "NSFileManager+Apps.h" -#import "ALTApplication.h" -#import "ALTAccount.h" -#import "ALTAnisetteData.h" -#import "ALTAppGroup.h" -#import "ALTAppID.h" -#import "ALTCertificate.h" -#import "ALTCertificateRequest.h" -#import "ALTDevice.h" -#import "ALTModel+Internal.h" -#import "ALTProvisioningProfile.h" -#import "ALTTeam.h" -#import "ALTSigner.h" - -FOUNDATION_EXPORT double AltSignVersionNumber; -FOUNDATION_EXPORT const unsigned char AltSignVersionString[]; - diff --git a/Pods/Target Support Files/AltSign/AltSign.debug.xcconfig b/Pods/Target Support Files/AltSign/AltSign.debug.xcconfig deleted file mode 100644 index 2acd4f1d..00000000 --- a/Pods/Target Support Files/AltSign/AltSign.debug.xcconfig +++ /dev/null @@ -1,15 +0,0 @@ -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AltSign -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 INCLUDE_PRIVATE_API=1 CORECRYPTO_DONOT_USE_TRANSPARENT_UNION=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/AltSign" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AltSign" "$(SRCROOT)/../Dependencies/AltSign/Dependencies/ldid/libplist/include" "$(SRCROOT)/../Dependencies/AltSign/Dependencies/ldid/libplist/src" -OTHER_CFLAGS = $(inherited) -DCORECRYPTO_DONOT_USE_TRANSPARENT_UNION=1 -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -suppress-warnings -import-underlying-module -Xcc -fmodule-map-file="${SRCROOT}/${MODULEMAP_FILE}" -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/../Dependencies/AltSign -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES -SWIFT_ACTIVE_COMPILATION_CONDITIONS = $(inherited) INCLUDE_PRIVATE_API -SWIFT_INCLUDE_PATHS = $(inherited) $(PODS_ROOT)/../Dependencies/AltSign/Dependencies/corecrypto/ -SYSTEM_HEADER_SEARCH_PATHS = $(PODS_ROOT)/Headers/Private/AltSign/ -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/AltSign/AltSign.modulemap b/Pods/Target Support Files/AltSign/AltSign.modulemap deleted file mode 100644 index db1eefb7..00000000 --- a/Pods/Target Support Files/AltSign/AltSign.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -module AltSign { - umbrella header "AltSign-umbrella.h" - - export * - module * { export * } -} diff --git a/Pods/Target Support Files/AltSign/AltSign.release.xcconfig b/Pods/Target Support Files/AltSign/AltSign.release.xcconfig deleted file mode 100644 index 2acd4f1d..00000000 --- a/Pods/Target Support Files/AltSign/AltSign.release.xcconfig +++ /dev/null @@ -1,15 +0,0 @@ -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AltSign -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 INCLUDE_PRIVATE_API=1 CORECRYPTO_DONOT_USE_TRANSPARENT_UNION=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/AltSign" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AltSign" "$(SRCROOT)/../Dependencies/AltSign/Dependencies/ldid/libplist/include" "$(SRCROOT)/../Dependencies/AltSign/Dependencies/ldid/libplist/src" -OTHER_CFLAGS = $(inherited) -DCORECRYPTO_DONOT_USE_TRANSPARENT_UNION=1 -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -suppress-warnings -import-underlying-module -Xcc -fmodule-map-file="${SRCROOT}/${MODULEMAP_FILE}" -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/../Dependencies/AltSign -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES -SWIFT_ACTIVE_COMPILATION_CONDITIONS = $(inherited) INCLUDE_PRIVATE_API -SWIFT_INCLUDE_PATHS = $(inherited) $(PODS_ROOT)/../Dependencies/AltSign/Dependencies/corecrypto/ -SYSTEM_HEADER_SEARCH_PATHS = $(PODS_ROOT)/Headers/Private/AltSign/ -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon-resources-Debug-input-files.xcfilelist b/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon-resources-Debug-input-files.xcfilelist index 7e2a13c2..2b70c8a7 100644 --- a/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon-resources-Debug-input-files.xcfilelist +++ b/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon-resources-Debug-input-files.xcfilelist @@ -1,4 +1,3 @@ ${PODS_ROOT}/Target Support Files/Pods-AltDaemon/Pods-AltDaemon-resources.sh -${PODS_ROOT}/../Dependencies/AltSign/AltSign/Resources/apple.pem ${PODS_ROOT}/../Dependencies/Roxas/Roxas/RSTCollectionViewCell.xib ${PODS_ROOT}/../Dependencies/Roxas/Roxas/RSTPlaceholderView.xib \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon-resources-Debug-output-files.xcfilelist b/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon-resources-Debug-output-files.xcfilelist index cf0ea406..baeac31e 100644 --- a/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon-resources-Debug-output-files.xcfilelist +++ b/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon-resources-Debug-output-files.xcfilelist @@ -1,3 +1,2 @@ -${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/apple.pem ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/RSTCollectionViewCell.nib ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/RSTPlaceholderView.nib \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon-resources-Release-input-files.xcfilelist b/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon-resources-Release-input-files.xcfilelist index 7e2a13c2..2b70c8a7 100644 --- a/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon-resources-Release-input-files.xcfilelist +++ b/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon-resources-Release-input-files.xcfilelist @@ -1,4 +1,3 @@ ${PODS_ROOT}/Target Support Files/Pods-AltDaemon/Pods-AltDaemon-resources.sh -${PODS_ROOT}/../Dependencies/AltSign/AltSign/Resources/apple.pem ${PODS_ROOT}/../Dependencies/Roxas/Roxas/RSTCollectionViewCell.xib ${PODS_ROOT}/../Dependencies/Roxas/Roxas/RSTPlaceholderView.xib \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon-resources-Release-output-files.xcfilelist b/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon-resources-Release-output-files.xcfilelist index cf0ea406..baeac31e 100644 --- a/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon-resources-Release-output-files.xcfilelist +++ b/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon-resources-Release-output-files.xcfilelist @@ -1,3 +1,2 @@ -${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/apple.pem ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/RSTCollectionViewCell.nib ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/RSTPlaceholderView.nib \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon-resources.sh b/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon-resources.sh index 9b20bea5..a3292955 100755 --- a/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon-resources.sh +++ b/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon-resources.sh @@ -97,12 +97,10 @@ EOM esac } if [[ "$CONFIGURATION" == "Debug" ]]; then - install_resource "${PODS_ROOT}/../Dependencies/AltSign/AltSign/Resources/apple.pem" install_resource "${PODS_ROOT}/../Dependencies/Roxas/Roxas/RSTCollectionViewCell.xib" install_resource "${PODS_ROOT}/../Dependencies/Roxas/Roxas/RSTPlaceholderView.xib" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_resource "${PODS_ROOT}/../Dependencies/AltSign/AltSign/Resources/apple.pem" install_resource "${PODS_ROOT}/../Dependencies/Roxas/Roxas/RSTCollectionViewCell.xib" install_resource "${PODS_ROOT}/../Dependencies/Roxas/Roxas/RSTPlaceholderView.xib" fi diff --git a/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon.debug.xcconfig b/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon.debug.xcconfig index 2bd62232..94fa6566 100644 --- a/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon.debug.xcconfig +++ b/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon.debug.xcconfig @@ -1,15 +1,11 @@ -ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 INCLUDE_PRIVATE_API=1 CORECRYPTO_DONOT_USE_TRANSPARENT_UNION=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AltSign" "${PODS_ROOT}/Headers/Public/Roxas" "$(SRCROOT)/../Dependencies/AltSign/Dependencies/ldid/libplist/include" "$(SRCROOT)/../Dependencies/AltSign/Dependencies/ldid/libplist/src" -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AltSign" "${PODS_CONFIGURATION_BUILD_DIR}/Roxas" "${PODS_ROOT}/../Dependencies/AltSign/Dependencies/OpenSSL/ios/lib" -OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/AltSign/AltSign.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/AltSign" -DCORECRYPTO_DONOT_USE_TRANSPARENT_UNION=1 -OTHER_LDFLAGS = $(inherited) -ObjC -l"AltSign" -l"Roxas" -l"c++" -l"crypto" -l"ssl" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/AltSign/AltSign.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Roxas" +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Roxas" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" -isystem "${PODS_ROOT}/Headers/Public" +OTHER_LDFLAGS = $(inherited) -ObjC -l"Roxas" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods -SWIFT_ACTIVE_COMPILATION_CONDITIONS = $(inherited) INCLUDE_PRIVATE_API -SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AltSign" $(PODS_ROOT)/../Dependencies/AltSign/Dependencies/corecrypto/ -SYSTEM_HEADER_SEARCH_PATHS = $(PODS_ROOT)/Headers/Private/AltSign/ USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon.release.xcconfig b/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon.release.xcconfig index 2bd62232..94fa6566 100644 --- a/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon.release.xcconfig +++ b/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon.release.xcconfig @@ -1,15 +1,11 @@ -ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 INCLUDE_PRIVATE_API=1 CORECRYPTO_DONOT_USE_TRANSPARENT_UNION=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AltSign" "${PODS_ROOT}/Headers/Public/Roxas" "$(SRCROOT)/../Dependencies/AltSign/Dependencies/ldid/libplist/include" "$(SRCROOT)/../Dependencies/AltSign/Dependencies/ldid/libplist/src" -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AltSign" "${PODS_CONFIGURATION_BUILD_DIR}/Roxas" "${PODS_ROOT}/../Dependencies/AltSign/Dependencies/OpenSSL/ios/lib" -OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/AltSign/AltSign.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/AltSign" -DCORECRYPTO_DONOT_USE_TRANSPARENT_UNION=1 -OTHER_LDFLAGS = $(inherited) -ObjC -l"AltSign" -l"Roxas" -l"c++" -l"crypto" -l"ssl" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/AltSign/AltSign.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Roxas" +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Roxas" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" -isystem "${PODS_ROOT}/Headers/Public" +OTHER_LDFLAGS = $(inherited) -ObjC -l"Roxas" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods -SWIFT_ACTIVE_COMPILATION_CONDITIONS = $(inherited) INCLUDE_PRIVATE_API -SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AltSign" $(PODS_ROOT)/../Dependencies/AltSign/Dependencies/corecrypto/ -SYSTEM_HEADER_SEARCH_PATHS = $(PODS_ROOT)/Headers/Private/AltSign/ USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-resources-Debug-input-files.xcfilelist b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-resources-Debug-input-files.xcfilelist index 2e5f8690..59b00e51 100644 --- a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-resources-Debug-input-files.xcfilelist +++ b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-resources-Debug-input-files.xcfilelist @@ -1,4 +1,3 @@ ${PODS_ROOT}/Target Support Files/Pods-AltStore/Pods-AltStore-resources.sh -${PODS_ROOT}/../Dependencies/AltSign/AltSign/Resources/apple.pem ${PODS_ROOT}/../Dependencies/Roxas/Roxas/RSTCollectionViewCell.xib ${PODS_ROOT}/../Dependencies/Roxas/Roxas/RSTPlaceholderView.xib \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-resources-Debug-output-files.xcfilelist b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-resources-Debug-output-files.xcfilelist index cf0ea406..baeac31e 100644 --- a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-resources-Debug-output-files.xcfilelist +++ b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-resources-Debug-output-files.xcfilelist @@ -1,3 +1,2 @@ -${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/apple.pem ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/RSTCollectionViewCell.nib ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/RSTPlaceholderView.nib \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-resources-Release-input-files.xcfilelist b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-resources-Release-input-files.xcfilelist index 2e5f8690..59b00e51 100644 --- a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-resources-Release-input-files.xcfilelist +++ b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-resources-Release-input-files.xcfilelist @@ -1,4 +1,3 @@ ${PODS_ROOT}/Target Support Files/Pods-AltStore/Pods-AltStore-resources.sh -${PODS_ROOT}/../Dependencies/AltSign/AltSign/Resources/apple.pem ${PODS_ROOT}/../Dependencies/Roxas/Roxas/RSTCollectionViewCell.xib ${PODS_ROOT}/../Dependencies/Roxas/Roxas/RSTPlaceholderView.xib \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-resources-Release-output-files.xcfilelist b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-resources-Release-output-files.xcfilelist index cf0ea406..baeac31e 100644 --- a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-resources-Release-output-files.xcfilelist +++ b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-resources-Release-output-files.xcfilelist @@ -1,3 +1,2 @@ -${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/apple.pem ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/RSTCollectionViewCell.nib ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/RSTPlaceholderView.nib \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-resources.sh b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-resources.sh index 9b20bea5..a3292955 100755 --- a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-resources.sh +++ b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-resources.sh @@ -97,12 +97,10 @@ EOM esac } if [[ "$CONFIGURATION" == "Debug" ]]; then - install_resource "${PODS_ROOT}/../Dependencies/AltSign/AltSign/Resources/apple.pem" install_resource "${PODS_ROOT}/../Dependencies/Roxas/Roxas/RSTCollectionViewCell.xib" install_resource "${PODS_ROOT}/../Dependencies/Roxas/Roxas/RSTPlaceholderView.xib" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_resource "${PODS_ROOT}/../Dependencies/AltSign/AltSign/Resources/apple.pem" install_resource "${PODS_ROOT}/../Dependencies/Roxas/Roxas/RSTCollectionViewCell.xib" install_resource "${PODS_ROOT}/../Dependencies/Roxas/Roxas/RSTPlaceholderView.xib" fi diff --git a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore.debug.xcconfig b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore.debug.xcconfig index 30f1d3a7..a8da2e03 100644 --- a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore.debug.xcconfig +++ b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore.debug.xcconfig @@ -1,16 +1,14 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/iOS" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 INCLUDE_PRIVATE_API=1 CORECRYPTO_DONOT_USE_TRANSPARENT_UNION=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AltSign" "${PODS_ROOT}/Headers/Public/Roxas" "$(SRCROOT)/../Dependencies/AltSign/Dependencies/ldid/libplist/include" "$(SRCROOT)/../Dependencies/AltSign/Dependencies/ldid/libplist/src" -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AltSign" "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" "${PODS_CONFIGURATION_BUILD_DIR}/Nuke" "${PODS_CONFIGURATION_BUILD_DIR}/Roxas" "${PODS_ROOT}/../Dependencies/AltSign/Dependencies/OpenSSL/ios/lib" -OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/AltSign/AltSign.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Nuke/Nuke.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/AltSign" -iframework "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/iOS" -DCORECRYPTO_DONOT_USE_TRANSPARENT_UNION=1 -OTHER_LDFLAGS = $(inherited) -ObjC -l"AltSign" -l"KeychainAccess" -l"Nuke" -l"Roxas" -l"c++" -l"crypto" -l"sqlite3" -l"ssl" -l"z" -framework "AppCenter" -framework "AppCenterAnalytics" -framework "AppCenterCrashes" -framework "CoreTelephony" -framework "Foundation" -framework "SystemConfiguration" -framework "UIKit" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/AltSign/AltSign.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Nuke/Nuke.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Roxas" +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" "${PODS_CONFIGURATION_BUILD_DIR}/Nuke" "${PODS_CONFIGURATION_BUILD_DIR}/Roxas" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Nuke/Nuke.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" -isystem "${PODS_ROOT}/Headers/Public" -iframework "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/iOS" +OTHER_LDFLAGS = $(inherited) -ObjC -l"KeychainAccess" -l"Nuke" -l"Roxas" -l"c++" -l"sqlite3" -l"z" -framework "AppCenter" -framework "AppCenterAnalytics" -framework "AppCenterCrashes" -framework "CoreTelephony" -framework "Foundation" -framework "SystemConfiguration" -framework "UIKit" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Nuke/Nuke.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods -SWIFT_ACTIVE_COMPILATION_CONDITIONS = $(inherited) INCLUDE_PRIVATE_API -SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AltSign" "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" "${PODS_CONFIGURATION_BUILD_DIR}/Nuke" $(PODS_ROOT)/../Dependencies/AltSign/Dependencies/corecrypto/ -SYSTEM_HEADER_SEARCH_PATHS = $(PODS_ROOT)/Headers/Private/AltSign/ +SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" "${PODS_CONFIGURATION_BUILD_DIR}/Nuke" USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore.release.xcconfig b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore.release.xcconfig index 30f1d3a7..a8da2e03 100644 --- a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore.release.xcconfig +++ b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore.release.xcconfig @@ -1,16 +1,14 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/iOS" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 INCLUDE_PRIVATE_API=1 CORECRYPTO_DONOT_USE_TRANSPARENT_UNION=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AltSign" "${PODS_ROOT}/Headers/Public/Roxas" "$(SRCROOT)/../Dependencies/AltSign/Dependencies/ldid/libplist/include" "$(SRCROOT)/../Dependencies/AltSign/Dependencies/ldid/libplist/src" -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AltSign" "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" "${PODS_CONFIGURATION_BUILD_DIR}/Nuke" "${PODS_CONFIGURATION_BUILD_DIR}/Roxas" "${PODS_ROOT}/../Dependencies/AltSign/Dependencies/OpenSSL/ios/lib" -OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/AltSign/AltSign.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Nuke/Nuke.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/AltSign" -iframework "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/iOS" -DCORECRYPTO_DONOT_USE_TRANSPARENT_UNION=1 -OTHER_LDFLAGS = $(inherited) -ObjC -l"AltSign" -l"KeychainAccess" -l"Nuke" -l"Roxas" -l"c++" -l"crypto" -l"sqlite3" -l"ssl" -l"z" -framework "AppCenter" -framework "AppCenterAnalytics" -framework "AppCenterCrashes" -framework "CoreTelephony" -framework "Foundation" -framework "SystemConfiguration" -framework "UIKit" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/AltSign/AltSign.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Nuke/Nuke.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Roxas" +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" "${PODS_CONFIGURATION_BUILD_DIR}/Nuke" "${PODS_CONFIGURATION_BUILD_DIR}/Roxas" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Nuke/Nuke.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" -isystem "${PODS_ROOT}/Headers/Public" -iframework "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/iOS" +OTHER_LDFLAGS = $(inherited) -ObjC -l"KeychainAccess" -l"Nuke" -l"Roxas" -l"c++" -l"sqlite3" -l"z" -framework "AppCenter" -framework "AppCenterAnalytics" -framework "AppCenterCrashes" -framework "CoreTelephony" -framework "Foundation" -framework "SystemConfiguration" -framework "UIKit" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Nuke/Nuke.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods -SWIFT_ACTIVE_COMPILATION_CONDITIONS = $(inherited) INCLUDE_PRIVATE_API -SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AltSign" "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" "${PODS_CONFIGURATION_BUILD_DIR}/Nuke" $(PODS_ROOT)/../Dependencies/AltSign/Dependencies/corecrypto/ -SYSTEM_HEADER_SEARCH_PATHS = $(PODS_ROOT)/Headers/Private/AltSign/ +SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" "${PODS_CONFIGURATION_BUILD_DIR}/Nuke" USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES From f1a39e1a1f3e3a9112b9db216e61113a7a0d8c30 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Thu, 3 Sep 2020 16:39:08 -0700 Subject: [PATCH 03/13] [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. --- AltStore.xcodeproj/project.pbxproj | 771 +++-- AltStore/AltStore-Bridging-Header.h | 10 - AltStore/Analytics/AnalyticsManager.swift | 2 + .../App Detail/AppContentViewController.swift | 1 + AltStore/App Detail/AppViewController.swift | 1 + .../PermissionPopoverViewController.swift | 2 + AltStore/App IDs/AppIDsViewController.swift | 1 + AltStore/AppDelegate.swift | 1 + .../RefreshAltStoreViewController.swift | 3 +- AltStore/Browse/BrowseViewController.swift | 1 + AltStore/Components/AppBannerView.swift | 2 + AltStore/Components/ToastView.swift | 2 + .../FileManager+SharedDirectories.swift | 2 + AltStore/LaunchViewController.swift | 2 + AltStore/Managing Apps/AppManager.swift | 2 +- AltStore/Managing Apps/AppManagerErrors.swift | 2 + AltStore/My Apps/MyAppsViewController.swift | 4 +- AltStore/News/NewsViewController.swift | 1 + .../Operations/AuthenticationOperation.swift | 1 + AltStore/Operations/BackupAppOperation.swift | 1 + .../Operations/DeactivateAppOperation.swift | 1 + .../Operations/DownloadAppOperation.swift | 1 + .../FetchAnisetteDataOperation.swift | 1 + .../Operations/FetchAppIDsOperation.swift | 1 + .../FetchProvisioningProfilesOperation.swift | 3 +- .../Operations/FetchSourceOperation.swift | 3 +- AltStore/Operations/InstallAppOperation.swift | 1 + AltStore/Operations/OperationContexts.swift | 1 + AltStore/Operations/RefreshAppOperation.swift | 2 +- AltStore/Operations/RefreshGroup.swift | 1 + AltStore/Operations/RemoveAppOperation.swift | 2 + AltStore/Operations/ResignAppOperation.swift | 1 + AltStore/Operations/SendAppOperation.swift | 2 + AltStore/Server/ServerConnection.swift | 4 +- AltStore/Server/ServerManager.swift | 2 + AltStore/Settings/PatreonViewController.swift | 1 + .../RefreshAttemptsViewController.swift | 1 + .../Settings/SettingsViewController.swift | 2 + AltStore/Sources/SourcesViewController.swift | 1 + AltStoreCore/AltStoreCore.h | 27 + .../Components/Keychain.swift | 32 +- .../Extensions/JSONDecoder+Properties.swift | 16 +- .../UIApplication+AppExtension.swift | 17 + .../Extensions/UIColor+Hex.swift | 2 +- .../Extensions/UserDefaults+AltStore.swift | 2 +- AltStoreCore/Info.plist | 22 + .../Model/Account.swift | 22 +- .../AltStore.xcdatamodeld/.xccurrentversion | 0 .../AltStore 2.xcdatamodel/contents | 0 .../AltStore 3.xcdatamodel/contents | 0 .../AltStore 4.xcdatamodel/contents | 0 .../AltStore 5.xcdatamodel/contents | 0 .../AltStore 6.xcdatamodel/contents | 0 .../AltStore 7.xcdatamodel/contents | 0 .../AltStore.xcdatamodel/contents | 0 {AltStore => AltStoreCore}/Model/AppID.swift | 18 +- .../Model/AppPermission.swift | 14 +- .../Model/DatabaseManager.swift | 4 +- .../Model/InstalledApp.swift | 48 +- .../Model/InstalledExtension.swift | 26 +- .../Model/MergePolicy.swift | 0 .../xcmapping.xml | 0 .../xcmapping.xml | 0 .../xcmapping.xml | 0 .../xcmapping.xml | 0 .../xcmapping.xml | 0 .../xcmapping.xml | 0 .../Policies/InstalledAppPolicy.swift | 0 .../Migrations/Policies/StoreAppPolicy.swift | 0 .../Model/NewsItem.swift | 32 +- .../Model/PatreonAccount.swift | 12 +- .../Model/RefreshAttempt.swift | 14 +- .../Model/SecureValueTransformer.swift | 6 +- {AltStore => AltStoreCore}/Model/Source.swift | 26 +- .../Model/StoreApp.swift | 52 +- {AltStore => AltStoreCore}/Model/Team.swift | 28 +- .../Patreon/Benefit.swift | 4 +- .../Patreon/Campaign.swift | 4 +- .../Patreon/PatreonAPI.swift | 12 +- .../Patreon/Patron.swift | 12 +- {AltStore => AltStoreCore}/Patreon/Tier.swift | 8 +- .../Protocols/AppProtocol.swift | 8 +- .../Protocols/Fetchable.swift | 6 +- .../Types/ALTAppPermission.h | 0 .../Types/ALTAppPermission.m | 0 .../Types/ALTPatreonBenefitType.h | 0 .../Types/ALTPatreonBenefitType.m | 0 .../Types/ALTSourceUserInfoKey.h | 0 .../Types/ALTSourceUserInfoKey.m | 0 Podfile | 14 +- Podfile.lock | 2 +- .../KeychainAccess/KeychainAccess-umbrella.h | 1 - .../KeychainAccess/KeychainAccess.modulemap | 1 - Pods/Headers/Public/Nuke/Nuke-umbrella.h | 1 - Pods/Headers/Public/Nuke/Nuke.modulemap | 1 - .../Public/Roxas/Roxas-library-umbrella.h | 1 + .../Public/Roxas/Roxas-library.modulemap | 1 + Pods/Headers/Public/Roxas/Roxas-umbrella.h | 1 - Pods/Headers/Public/Roxas/Roxas.modulemap | 1 - Pods/Manifest.lock | 2 +- Pods/Pods.xcodeproj/project.pbxproj | 2974 ++++++++++------- .../xcschemes/Pods-AltStore.xcscheme | 6 +- .../AppCenter/AppCenter.debug.xcconfig | 1 + .../AppCenter/AppCenter.release.xcconfig | 1 + .../KeychainAccess.debug.xcconfig | 2 +- .../KeychainAccess/KeychainAccess.modulemap | 2 +- .../KeychainAccess.release.xcconfig | 2 +- .../Nuke/Nuke.debug.xcconfig | 2 +- Pods/Target Support Files/Nuke/Nuke.modulemap | 2 +- .../Nuke/Nuke.release.xcconfig | 2 +- .../Pods-AltDaemon.debug.xcconfig | 8 +- .../Pods-AltDaemon.release.xcconfig | 8 +- .../Pods-AltStore-acknowledgements.markdown | 50 +- .../Pods-AltStore-acknowledgements.plist | 62 +- ...re-frameworks-Debug-input-files.xcfilelist | 4 + ...e-frameworks-Debug-output-files.xcfilelist | 3 + ...-frameworks-Release-input-files.xcfilelist | 4 + ...frameworks-Release-output-files.xcfilelist | 3 + .../Pods-AltStore/Pods-AltStore-frameworks.sh | 72 +- .../Pods-AltStore.debug.xcconfig | 13 +- .../Pods-AltStore/Pods-AltStore.modulemap | 2 +- .../Pods-AltStore.release.xcconfig | 13 +- .../Pods-AltStoreCore-Info.plist | 26 + ...ods-AltStoreCore-acknowledgements.markdown | 29 + .../Pods-AltStoreCore-acknowledgements.plist | 61 + .../Pods-AltStoreCore-dummy.m | 5 + ...ore-resources-Debug-input-files.xcfilelist | 3 + ...re-resources-Debug-output-files.xcfilelist | 2 + ...e-resources-Release-input-files.xcfilelist | 3 + ...-resources-Release-output-files.xcfilelist | 2 + .../Pods-AltStoreCore-resources.sh | 131 + .../Pods-AltStoreCore-umbrella.h | 16 + .../Pods-AltStoreCore.debug.xcconfig | 12 + .../Pods-AltStoreCore.modulemap | 6 + .../Pods-AltStoreCore.release.xcconfig | 12 + .../Roxas-framework-Info.plist | 26 + .../Roxas-framework/Roxas-framework-dummy.m | 5 + .../Roxas-framework-prefix.pch} | 0 .../Roxas-framework-umbrella.h} | 0 .../Roxas-framework.debug.xcconfig} | 4 +- .../Roxas-framework/Roxas-framework.modulemap | 6 + .../Roxas-framework.release.xcconfig | 10 + .../Roxas-library/Roxas-library-dummy.m | 5 + .../Roxas-library/Roxas-library-prefix.pch | 36 + .../Roxas-library/Roxas-library-umbrella.h | 68 + .../Roxas-library.debug.xcconfig} | 2 +- .../Roxas-library.modulemap} | 2 +- .../Roxas-library.release.xcconfig} | 2 +- Pods/Target Support Files/Roxas/Roxas-dummy.m | 5 - 149 files changed, 3266 insertions(+), 1792 deletions(-) create mode 100644 AltStoreCore/AltStoreCore.h rename {AltStore => AltStoreCore}/Components/Keychain.swift (73%) rename {AltStore => AltStoreCore}/Extensions/JSONDecoder+Properties.swift (83%) create mode 100644 AltStoreCore/Extensions/UIApplication+AppExtension.swift rename {AltStore => AltStoreCore}/Extensions/UIColor+Hex.swift (98%) rename {AltStore => AltStoreCore}/Extensions/UserDefaults+AltStore.swift (98%) create mode 100644 AltStoreCore/Info.plist rename {AltStore => AltStoreCore}/Model/Account.swift (70%) rename {AltStore => AltStoreCore}/Model/AltStore.xcdatamodeld/.xccurrentversion (100%) rename {AltStore => AltStoreCore}/Model/AltStore.xcdatamodeld/AltStore 2.xcdatamodel/contents (100%) rename {AltStore => AltStoreCore}/Model/AltStore.xcdatamodeld/AltStore 3.xcdatamodel/contents (100%) rename {AltStore => AltStoreCore}/Model/AltStore.xcdatamodeld/AltStore 4.xcdatamodel/contents (100%) rename {AltStore => AltStoreCore}/Model/AltStore.xcdatamodeld/AltStore 5.xcdatamodel/contents (100%) rename {AltStore => AltStoreCore}/Model/AltStore.xcdatamodeld/AltStore 6.xcdatamodel/contents (100%) rename {AltStore => AltStoreCore}/Model/AltStore.xcdatamodeld/AltStore 7.xcdatamodel/contents (100%) rename {AltStore => AltStoreCore}/Model/AltStore.xcdatamodeld/AltStore.xcdatamodel/contents (100%) rename {AltStore => AltStoreCore}/Model/AppID.swift (67%) rename {AltStore => AltStoreCore}/Model/AppPermission.swift (87%) rename {AltStore => AltStoreCore}/Model/DatabaseManager.swift (99%) rename {AltStore => AltStoreCore}/Model/InstalledApp.swift (88%) rename {AltStore => AltStoreCore}/Model/InstalledExtension.swift (68%) rename {AltStore => AltStoreCore}/Model/MergePolicy.swift (100%) rename {AltStore => AltStoreCore}/Model/Migrations/Mapping Models/AltStore2ToAltStore3.xcmappingmodel/xcmapping.xml (100%) rename {AltStore => AltStoreCore}/Model/Migrations/Mapping Models/AltStore3ToAltStore4.xcmappingmodel/xcmapping.xml (100%) rename {AltStore => AltStoreCore}/Model/Migrations/Mapping Models/AltStore4ToAltStore5.xcmappingmodel/xcmapping.xml (100%) rename {AltStore => AltStoreCore}/Model/Migrations/Mapping Models/AltStore5ToAltStore6.xcmappingmodel/xcmapping.xml (100%) rename {AltStore => AltStoreCore}/Model/Migrations/Mapping Models/AltStore6ToAltStore7.xcmappingmodel/xcmapping.xml (100%) rename {AltStore => AltStoreCore}/Model/Migrations/Mapping Models/AltStoreToAltStore2.xcmappingmodel/xcmapping.xml (100%) rename {AltStore => AltStoreCore}/Model/Migrations/Policies/InstalledAppPolicy.swift (100%) rename {AltStore => AltStoreCore}/Model/Migrations/Policies/StoreAppPolicy.swift (100%) rename {AltStore => AltStoreCore}/Model/NewsItem.swift (76%) rename {AltStore => AltStoreCore}/Model/PatreonAccount.swift (85%) rename {AltStore => AltStoreCore}/Model/RefreshAttempt.swift (74%) rename {AltStore => AltStoreCore}/Model/SecureValueTransformer.swift (67%) rename {AltStore => AltStoreCore}/Model/Source.swift (88%) rename {AltStore => AltStoreCore}/Model/StoreApp.swift (78%) rename {AltStore => AltStoreCore}/Model/Team.swift (68%) rename {AltStore => AltStoreCore}/Patreon/Benefit.swift (83%) rename {AltStore => AltStoreCore}/Patreon/Campaign.swift (86%) rename {AltStore => AltStoreCore}/Patreon/PatreonAPI.swift (98%) rename {AltStore => AltStoreCore}/Patreon/Patron.swift (87%) rename {AltStore => AltStoreCore}/Patreon/Tier.swift (88%) rename {AltStore => AltStoreCore}/Protocols/AppProtocol.swift (82%) rename {AltStore => AltStoreCore}/Protocols/Fetchable.swift (95%) rename {AltStore => AltStoreCore}/Types/ALTAppPermission.h (100%) rename {AltStore => AltStoreCore}/Types/ALTAppPermission.m (100%) rename {AltStore => AltStoreCore}/Types/ALTPatreonBenefitType.h (100%) rename {AltStore => AltStoreCore}/Types/ALTPatreonBenefitType.m (100%) rename {AltStore => AltStoreCore}/Types/ALTSourceUserInfoKey.h (100%) rename {AltStore => AltStoreCore}/Types/ALTSourceUserInfoKey.m (100%) delete mode 120000 Pods/Headers/Public/KeychainAccess/KeychainAccess-umbrella.h delete mode 120000 Pods/Headers/Public/KeychainAccess/KeychainAccess.modulemap delete mode 120000 Pods/Headers/Public/Nuke/Nuke-umbrella.h delete mode 120000 Pods/Headers/Public/Nuke/Nuke.modulemap create mode 120000 Pods/Headers/Public/Roxas/Roxas-library-umbrella.h create mode 120000 Pods/Headers/Public/Roxas/Roxas-library.modulemap delete mode 120000 Pods/Headers/Public/Roxas/Roxas-umbrella.h delete mode 120000 Pods/Headers/Public/Roxas/Roxas.modulemap create mode 100644 Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Debug-input-files.xcfilelist create mode 100644 Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Debug-output-files.xcfilelist create mode 100644 Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Release-input-files.xcfilelist create mode 100644 Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Release-output-files.xcfilelist create mode 100644 Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-Info.plist create mode 100644 Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-acknowledgements.markdown create mode 100644 Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-acknowledgements.plist create mode 100644 Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-dummy.m create mode 100644 Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-resources-Debug-input-files.xcfilelist create mode 100644 Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-resources-Debug-output-files.xcfilelist create mode 100644 Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-resources-Release-input-files.xcfilelist create mode 100644 Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-resources-Release-output-files.xcfilelist create mode 100755 Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-resources.sh create mode 100644 Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-umbrella.h create mode 100644 Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore.debug.xcconfig create mode 100644 Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore.modulemap create mode 100644 Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore.release.xcconfig create mode 100644 Pods/Target Support Files/Roxas-framework/Roxas-framework-Info.plist create mode 100644 Pods/Target Support Files/Roxas-framework/Roxas-framework-dummy.m rename Pods/Target Support Files/{Roxas/Roxas-prefix.pch => Roxas-framework/Roxas-framework-prefix.pch} (100%) rename Pods/Target Support Files/{Roxas/Roxas-umbrella.h => Roxas-framework/Roxas-framework-umbrella.h} (100%) rename Pods/Target Support Files/{Roxas/Roxas.xcconfig => Roxas-framework/Roxas-framework.debug.xcconfig} (67%) create mode 100644 Pods/Target Support Files/Roxas-framework/Roxas-framework.modulemap create mode 100644 Pods/Target Support Files/Roxas-framework/Roxas-framework.release.xcconfig create mode 100644 Pods/Target Support Files/Roxas-library/Roxas-library-dummy.m create mode 100644 Pods/Target Support Files/Roxas-library/Roxas-library-prefix.pch create mode 100644 Pods/Target Support Files/Roxas-library/Roxas-library-umbrella.h rename Pods/Target Support Files/{Roxas/Roxas.debug.xcconfig => Roxas-library/Roxas-library.debug.xcconfig} (88%) rename Pods/Target Support Files/{Roxas/Roxas.modulemap => Roxas-library/Roxas-library.modulemap} (54%) rename Pods/Target Support Files/{Roxas/Roxas.release.xcconfig => Roxas-library/Roxas-library.release.xcconfig} (88%) delete mode 100644 Pods/Target Support Files/Roxas/Roxas-dummy.m diff --git a/AltStore.xcodeproj/project.pbxproj b/AltStore.xcodeproj/project.pbxproj index 516ad35b..01aea842 100644 --- a/AltStore.xcodeproj/project.pbxproj +++ b/AltStore.xcodeproj/project.pbxproj @@ -7,50 +7,39 @@ objects = { /* Begin PBXBuildFile section */ - 01100C7036F0EBAC5B30984B /* libPods-AltStore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DE618FA97EA42C3F468D186 /* libPods-AltStore.a */; }; + 0E33F94B8D78AB969FD309A3 /* Pods_AltStoreCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A08F67C18350C7990753F03F /* Pods_AltStoreCore.framework */; }; + 2A77E3D272F3D92436FAC272 /* Pods_AltStore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C9EEAA842DA87A88A870053B /* Pods_AltStore.framework */; }; A8BCEBEAC0620CF80A2FD26D /* Pods_AltServer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FC3822AB1C4CF1D4CDF7445D /* Pods_AltServer.framework */; }; - BF02419422F2156E00129732 /* RefreshAttempt.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF02419322F2156E00129732 /* RefreshAttempt.swift */; }; BF02419622F2199300129732 /* RefreshAttemptsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF02419522F2199300129732 /* RefreshAttemptsViewController.swift */; }; BF0241AA22F29CCD00129732 /* UserDefaults+AltServer.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF0241A922F29CCD00129732 /* UserDefaults+AltServer.swift */; }; BF08858322DE795100DE9F1E /* MyAppsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF08858222DE795100DE9F1E /* MyAppsViewController.swift */; }; BF08858522DE7EC800DE9F1E /* UpdateCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF08858422DE7EC800DE9F1E /* UpdateCollectionViewCell.swift */; }; - BF088D0F25019ABA008082D9 /* AltSign-Static in Frameworks */ = {isa = PBXBuildFile; productRef = BF088D0E25019ABA008082D9 /* AltSign-Static */; }; - BF088D2D2501A18E008082D9 /* AltSign-Dynamic in Frameworks */ = {isa = PBXBuildFile; productRef = BF088D2C2501A18E008082D9 /* AltSign-Dynamic */; }; - BF088D2E2501A18E008082D9 /* AltSign-Dynamic in Embed Frameworks */ = {isa = PBXBuildFile; productRef = BF088D2C2501A18E008082D9 /* AltSign-Dynamic */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + BF088D0F25019ABA008082D9 /* BuildFile in Frameworks */ = {isa = PBXBuildFile; productRef = BF088D0E25019ABA008082D9 /* SwiftPackageProductDependency */; }; + BF088D2D2501A18E008082D9 /* BuildFile in Frameworks */ = {isa = PBXBuildFile; productRef = BF088D2C2501A18E008082D9 /* SwiftPackageProductDependency */; }; + BF088D2E2501A18E008082D9 /* BuildFile in Embed Frameworks */ = {isa = PBXBuildFile; productRef = BF088D2C2501A18E008082D9 /* SwiftPackageProductDependency */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; BF088D332501A4FF008082D9 /* OpenSSL.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF088D322501A4FF008082D9 /* OpenSSL.xcframework */; }; BF088D342501A4FF008082D9 /* OpenSSL.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = BF088D322501A4FF008082D9 /* OpenSSL.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - BF088D362501A821008082D9 /* AltSign-Dynamic in Frameworks */ = {isa = PBXBuildFile; productRef = BF088D352501A821008082D9 /* AltSign-Dynamic */; }; - BF088D372501A821008082D9 /* AltSign-Dynamic in Embed Frameworks */ = {isa = PBXBuildFile; productRef = BF088D352501A821008082D9 /* AltSign-Dynamic */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + BF088D362501A821008082D9 /* BuildFile in Frameworks */ = {isa = PBXBuildFile; productRef = BF088D352501A821008082D9 /* SwiftPackageProductDependency */; }; + BF088D372501A821008082D9 /* BuildFile in Embed Frameworks */ = {isa = PBXBuildFile; productRef = BF088D352501A821008082D9 /* SwiftPackageProductDependency */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; BF088D382501A833008082D9 /* OpenSSL.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF088D322501A4FF008082D9 /* OpenSSL.xcframework */; }; BF088D392501A833008082D9 /* OpenSSL.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = BF088D322501A4FF008082D9 /* OpenSSL.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; BF0C4EBD22A1BD8B009A2DD7 /* AppManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF0C4EBC22A1BD8B009A2DD7 /* AppManager.swift */; }; BF0DCA662433BDF500E3A595 /* AnalyticsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF0DCA652433BDF500E3A595 /* AnalyticsManager.swift */; }; - BF0E4E5124F99D4000FB5EEC /* AltStore6ToAltStore7.xcmappingmodel in Sources */ = {isa = PBXBuildFile; fileRef = BF0E4E5024F99D4000FB5EEC /* AltStore6ToAltStore7.xcmappingmodel */; }; - BF0F5FC723F394AD0080DB64 /* AltStore3ToAltStore4.xcmappingmodel in Sources */ = {isa = PBXBuildFile; fileRef = BF0F5FC623F394AD0080DB64 /* AltStore3ToAltStore4.xcmappingmodel */; }; - BF100C50232D7CD1006A8926 /* AltStoreToAltStore2.xcmappingmodel in Sources */ = {isa = PBXBuildFile; fileRef = BF100C4F232D7CD1006A8926 /* AltStoreToAltStore2.xcmappingmodel */; }; - BF100C54232D7DAE006A8926 /* StoreAppPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF100C53232D7DAE006A8926 /* StoreAppPolicy.swift */; }; BF10EB34248730750055E6DB /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF10EB33248730750055E6DB /* main.swift */; }; BF18B0F122E25DF9005C4CF5 /* ToastView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF18B0F022E25DF9005C4CF5 /* ToastView.swift */; }; BF18BFFD2485A1E400DD5981 /* WiredConnectionHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF18BFFC2485A1E400DD5981 /* WiredConnectionHandler.swift */; }; BF1E312B229F474900370A3C /* RequestHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF1E3129229F474900370A3C /* RequestHandler.swift */; }; - BF258CE322EBAE2800023032 /* AppProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF258CE222EBAE2800023032 /* AppProtocol.swift */; }; - BF26A0E12370C5D400F53F9F /* ALTSourceUserInfoKey.m in Sources */ = {isa = PBXBuildFile; fileRef = BF26A0E02370C5D400F53F9F /* ALTSourceUserInfoKey.m */; }; BF29012F2318F6B100D88A45 /* AppBannerView.xib in Resources */ = {isa = PBXBuildFile; fileRef = BF29012E2318F6B100D88A45 /* AppBannerView.xib */; }; BF2901312318F7A800D88A45 /* AppBannerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF2901302318F7A800D88A45 /* AppBannerView.swift */; }; BF3432FB246B894F0052F4A1 /* BackupAppOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF3432FA246B894F0052F4A1 /* BackupAppOperation.swift */; }; BF3BEFBF2408673400DE7D55 /* FetchProvisioningProfilesOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF3BEFBE2408673400DE7D55 /* FetchProvisioningProfilesOperation.swift */; }; BF3BEFC124086A1E00DE7D55 /* RefreshAppOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF3BEFC024086A1E00DE7D55 /* RefreshAppOperation.swift */; }; - BF3D648822E79A3700E9056B /* AppPermission.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF3D648722E79A3700E9056B /* AppPermission.swift */; }; - BF3D648D22E79AC800E9056B /* ALTAppPermission.m in Sources */ = {isa = PBXBuildFile; fileRef = BF3D648C22E79AC800E9056B /* ALTAppPermission.m */; }; BF3D649D22E7AC1B00E9056B /* PermissionPopoverViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF3D649C22E7AC1B00E9056B /* PermissionPopoverViewController.swift */; }; BF3D649F22E7B24C00E9056B /* CollapsingTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF3D649E22E7B24C00E9056B /* CollapsingTextView.swift */; }; - BF3D64A222E8031100E9056B /* MergePolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF3D64A122E8031100E9056B /* MergePolicy.swift */; }; BF3D64B022E8D4B800E9056B /* AppContentViewControllerCells.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF3D64AF22E8D4B800E9056B /* AppContentViewControllerCells.swift */; }; BF3F786422CAA41E008FBD20 /* ALTDeviceManager+Installation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF3F786322CAA41E008FBD20 /* ALTDeviceManager+Installation.swift */; }; BF41B806233423AE00C593A3 /* TabBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF41B805233423AE00C593A3 /* TabBarController.swift */; }; BF41B808233433C100C593A3 /* LoadingState.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF41B807233433C100C593A3 /* LoadingState.swift */; }; - BF43002E22A714AF0051E2BC /* Keychain.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF43002D22A714AF0051E2BC /* Keychain.swift */; }; - BF43003022A71C960051E2BC /* UserDefaults+AltStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF43002F22A71C960051E2BC /* UserDefaults+AltStore.swift */; }; BF44CC6C232AEB90004DA9C3 /* LaunchAtLogin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF44CC6A232AEB74004DA9C3 /* LaunchAtLogin.framework */; }; BF44CC6D232AEB90004DA9C3 /* LaunchAtLogin.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = BF44CC6A232AEB74004DA9C3 /* LaunchAtLogin.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; BF44EEF0246B08BA002A52F2 /* BackupController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF44EEEF246B08BA002A52F2 /* BackupController.swift */; }; @@ -123,9 +112,6 @@ BF45884A2298D55000BD7491 /* thread.c in Sources */ = {isa = PBXBuildFile; fileRef = BF4588482298D55000BD7491 /* thread.c */; }; BF45884B2298D55000BD7491 /* thread.h in Headers */ = {isa = PBXBuildFile; fileRef = BF4588492298D55000BD7491 /* thread.h */; }; BF4588882298DD3F00BD7491 /* libxml2.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = BF4588872298DD3F00BD7491 /* libxml2.tbd */; }; - BF54E8212315EF0D000AE0D8 /* ALTPatreonBenefitType.m in Sources */ = {isa = PBXBuildFile; fileRef = BF54E8202315EF0D000AE0D8 /* ALTPatreonBenefitType.m */; }; - BF56333824EC5E9A00038F00 /* SecureValueTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF56333724EC5E9A00038F00 /* SecureValueTransformer.swift */; }; - BF56D2AA23DF88310006506D /* AppID.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF56D2A923DF88310006506D /* AppID.swift */; }; BF56D2AC23DF8E170006506D /* FetchAppIDsOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF56D2AB23DF8E170006506D /* FetchAppIDsOperation.swift */; }; BF56D2AF23DF9E310006506D /* AppIDsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF56D2AE23DF9E310006506D /* AppIDsViewController.swift */; }; BF58047E246A28F7008AE704 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF58047D246A28F7008AE704 /* AppDelegate.swift */; }; @@ -137,9 +123,53 @@ BF58049B246A432D008AE704 /* NSError+AltStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF6C336124197D700034FD24 /* NSError+AltStore.swift */; }; BF5C5FCF237DF69100EDD0C6 /* ALTPluginService.m in Sources */ = {isa = PBXBuildFile; fileRef = BF5C5FCE237DF69100EDD0C6 /* ALTPluginService.m */; }; BF663C4F2433ED8200DAA738 /* FileManager+DirectorySize.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF663C4E2433ED8200DAA738 /* FileManager+DirectorySize.swift */; }; + BF66EE822501AE50007EE018 /* AltStoreCore.h in Headers */ = {isa = PBXBuildFile; fileRef = BF66EE802501AE50007EE018 /* AltStoreCore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BF66EE852501AE50007EE018 /* AltStoreCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF66EE7E2501AE50007EE018 /* AltStoreCore.framework */; }; + BF66EE862501AE50007EE018 /* AltStoreCore.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = BF66EE7E2501AE50007EE018 /* AltStoreCore.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + BF66EE8C2501AEB2007EE018 /* Keychain.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EE8B2501AEB1007EE018 /* Keychain.swift */; }; + BF66EE942501AEBC007EE018 /* ALTAppPermission.h in Headers */ = {isa = PBXBuildFile; fileRef = BF66EE8E2501AEBC007EE018 /* ALTAppPermission.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BF66EE952501AEBC007EE018 /* ALTSourceUserInfoKey.h in Headers */ = {isa = PBXBuildFile; fileRef = BF66EE8F2501AEBC007EE018 /* ALTSourceUserInfoKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BF66EE962501AEBC007EE018 /* ALTPatreonBenefitType.m in Sources */ = {isa = PBXBuildFile; fileRef = BF66EE902501AEBC007EE018 /* ALTPatreonBenefitType.m */; }; + BF66EE972501AEBC007EE018 /* ALTAppPermission.m in Sources */ = {isa = PBXBuildFile; fileRef = BF66EE912501AEBC007EE018 /* ALTAppPermission.m */; }; + BF66EE982501AEBC007EE018 /* ALTPatreonBenefitType.h in Headers */ = {isa = PBXBuildFile; fileRef = BF66EE922501AEBC007EE018 /* ALTPatreonBenefitType.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BF66EE992501AEBC007EE018 /* ALTSourceUserInfoKey.m in Sources */ = {isa = PBXBuildFile; fileRef = BF66EE932501AEBC007EE018 /* ALTSourceUserInfoKey.m */; }; + BF66EE9D2501AEC1007EE018 /* AppProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EE9B2501AEC1007EE018 /* AppProtocol.swift */; }; + BF66EE9E2501AEC1007EE018 /* Fetchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EE9C2501AEC1007EE018 /* Fetchable.swift */; }; + BF66EEA52501AEC5007EE018 /* Benefit.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEA02501AEC5007EE018 /* Benefit.swift */; }; + BF66EEA62501AEC5007EE018 /* PatreonAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEA12501AEC5007EE018 /* PatreonAPI.swift */; }; + BF66EEA72501AEC5007EE018 /* Campaign.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEA22501AEC5007EE018 /* Campaign.swift */; }; + BF66EEA82501AEC5007EE018 /* Patron.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEA32501AEC5007EE018 /* Patron.swift */; }; + BF66EEA92501AEC5007EE018 /* Tier.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEA42501AEC5007EE018 /* Tier.swift */; }; + BF66EECC2501AECA007EE018 /* Source.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEAB2501AECA007EE018 /* Source.swift */; }; + BF66EECD2501AECA007EE018 /* StoreAppPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEAE2501AECA007EE018 /* StoreAppPolicy.swift */; }; + BF66EECE2501AECA007EE018 /* InstalledAppPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEAF2501AECA007EE018 /* InstalledAppPolicy.swift */; }; + BF66EECF2501AECA007EE018 /* AltStoreToAltStore2.xcmappingmodel in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEB12501AECA007EE018 /* AltStoreToAltStore2.xcmappingmodel */; }; + BF66EED02501AECA007EE018 /* AltStore6ToAltStore7.xcmappingmodel in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEB22501AECA007EE018 /* AltStore6ToAltStore7.xcmappingmodel */; }; + BF66EED12501AECA007EE018 /* AltStore3ToAltStore4.xcmappingmodel in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEB32501AECA007EE018 /* AltStore3ToAltStore4.xcmappingmodel */; }; + BF66EED22501AECA007EE018 /* AltStore4ToAltStore5.xcmappingmodel in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEB42501AECA007EE018 /* AltStore4ToAltStore5.xcmappingmodel */; }; + BF66EED32501AECA007EE018 /* AltStore2ToAltStore3.xcmappingmodel in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEB52501AECA007EE018 /* AltStore2ToAltStore3.xcmappingmodel */; }; + BF66EED42501AECA007EE018 /* AltStore5ToAltStore6.xcmappingmodel in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEB62501AECA007EE018 /* AltStore5ToAltStore6.xcmappingmodel */; }; + BF66EED52501AECA007EE018 /* AltStore.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEB72501AECA007EE018 /* AltStore.xcdatamodeld */; }; + BF66EED62501AECA007EE018 /* NewsItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEBF2501AECA007EE018 /* NewsItem.swift */; }; + BF66EED72501AECA007EE018 /* InstalledApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEC02501AECA007EE018 /* InstalledApp.swift */; }; + BF66EED82501AECA007EE018 /* SecureValueTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEC12501AECA007EE018 /* SecureValueTransformer.swift */; }; + BF66EED92501AECA007EE018 /* Team.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEC22501AECA007EE018 /* Team.swift */; }; + BF66EEDA2501AECA007EE018 /* RefreshAttempt.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEC32501AECA007EE018 /* RefreshAttempt.swift */; }; + BF66EEDB2501AECA007EE018 /* StoreApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEC42501AECA007EE018 /* StoreApp.swift */; }; + BF66EEDC2501AECA007EE018 /* MergePolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEC52501AECA007EE018 /* MergePolicy.swift */; }; + BF66EEDD2501AECA007EE018 /* AppPermission.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEC62501AECA007EE018 /* AppPermission.swift */; }; + BF66EEDE2501AECA007EE018 /* AppID.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEC72501AECA007EE018 /* AppID.swift */; }; + BF66EEDF2501AECA007EE018 /* PatreonAccount.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEC82501AECA007EE018 /* PatreonAccount.swift */; }; + BF66EEE02501AECA007EE018 /* Account.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEC92501AECA007EE018 /* Account.swift */; }; + BF66EEE12501AECA007EE018 /* DatabaseManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EECA2501AECA007EE018 /* DatabaseManager.swift */; }; + BF66EEE22501AECA007EE018 /* InstalledExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EECB2501AECA007EE018 /* InstalledExtension.swift */; }; + BF66EEE82501AED0007EE018 /* UserDefaults+AltStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEE42501AED0007EE018 /* UserDefaults+AltStore.swift */; }; + BF66EEE92501AED0007EE018 /* JSONDecoder+Properties.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEE52501AED0007EE018 /* JSONDecoder+Properties.swift */; }; + BF66EEEA2501AED0007EE018 /* UIColor+Hex.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEE62501AED0007EE018 /* UIColor+Hex.swift */; }; + BF66EEEB2501AED0007EE018 /* UIApplication+AppExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEE72501AED0007EE018 /* UIApplication+AppExtension.swift */; }; + BF66EEF12501AF9D007EE018 /* BuildFile in Frameworks */ = {isa = PBXBuildFile; productRef = BF66EEF02501AF9D007EE018 /* SwiftPackageProductDependency */; }; BF6A5320246DC1B0004F59C8 /* FileManager+SharedDirectories.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF6A531F246DC1B0004F59C8 /* FileManager+SharedDirectories.swift */; }; BF6C336224197D700034FD24 /* NSError+AltStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF6C336124197D700034FD24 /* NSError+AltStore.swift */; }; - BF6C33652419AE310034FD24 /* AltStore4ToAltStore5.xcmappingmodel in Sources */ = {isa = PBXBuildFile; fileRef = BF6C33642419AE310034FD24 /* AltStore4ToAltStore5.xcmappingmodel */; }; BF6C8FAC242935ED00125131 /* NSAttributedString+Markdown.m in Sources */ = {isa = PBXBuildFile; fileRef = BF6C8FAA242935ED00125131 /* NSAttributedString+Markdown.m */; }; BF6C8FAE2429597900125131 /* BannerCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF6C8FAD2429597900125131 /* BannerCollectionViewCell.swift */; }; BF6C8FB02429599900125131 /* TextCollectionReusableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF6C8FAF2429599900125131 /* TextCollectionReusableView.swift */; }; @@ -153,8 +183,6 @@ BF770E5822BC3D0F002A40FE /* RefreshGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF770E5722BC3D0F002A40FE /* RefreshGroup.swift */; }; BF770E6722BD57C4002A40FE /* BackgroundTaskManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF770E6622BD57C3002A40FE /* BackgroundTaskManager.swift */; }; BF770E6922BD57DD002A40FE /* Silence.m4a in Resources */ = {isa = PBXBuildFile; fileRef = BF770E6822BD57DD002A40FE /* Silence.m4a */; }; - BF7C627223DBB3B400515A2D /* AltStore2ToAltStore3.xcmappingmodel in Sources */ = {isa = PBXBuildFile; fileRef = BF7C627123DBB3B400515A2D /* AltStore2ToAltStore3.xcmappingmodel */; }; - BF7C627423DBB78C00515A2D /* InstalledAppPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF7C627323DBB78C00515A2D /* InstalledAppPolicy.swift */; }; BF88F97224F8727D00BB75DF /* AppManagerErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF88F97124F8727D00BB75DF /* AppManagerErrors.swift */; }; BF8CAE452489E772004D6CCE /* AnisetteDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF8CAE422489E772004D6CCE /* AnisetteDataManager.swift */; }; BF8CAE462489E772004D6CCE /* AppManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF8CAE432489E772004D6CCE /* AppManager.swift */; }; @@ -168,23 +196,29 @@ BF9ABA4922DD0742008935CF /* ScreenshotCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF9ABA4822DD0742008935CF /* ScreenshotCollectionViewCell.swift */; }; BF9ABA4B22DD1380008935CF /* NavigationBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF9ABA4A22DD137F008935CF /* NavigationBar.swift */; }; BF9ABA4D22DD16DE008935CF /* PillButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF9ABA4C22DD16DE008935CF /* PillButton.swift */; }; - BF9ABA4F22DD41A9008935CF /* UIColor+Hex.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF9ABA4E22DD41A9008935CF /* UIColor+Hex.swift */; }; - BF9F8D1A242AA6BC0024E48B /* AltStore5ToAltStore6.xcmappingmodel in Sources */ = {isa = PBXBuildFile; fileRef = BF9F8D19242AA6BC0024E48B /* AltStore5ToAltStore6.xcmappingmodel */; }; BFA8172923C56042001B5953 /* ServerConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFA8172823C56042001B5953 /* ServerConnection.swift */; }; BFA8172B23C5633D001B5953 /* FetchAnisetteDataOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFA8172A23C5633D001B5953 /* FetchAnisetteDataOperation.swift */; }; - BFA8172D23C5823E001B5953 /* InstalledExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFA8172C23C5823E001B5953 /* InstalledExtension.swift */; }; - BFB11692229322E400BB457C /* DatabaseManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFB11691229322E400BB457C /* DatabaseManager.swift */; }; - BFB1169B2293274D00BB457C /* JSONDecoder+Properties.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFB1169A2293274D00BB457C /* JSONDecoder+Properties.swift */; }; + BFAECC522501B0A400528F27 /* CodableServerError.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD44605241188C300EAB90A /* CodableServerError.swift */; }; + BFAECC532501B0A400528F27 /* ServerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF1E3128229F474900370A3C /* ServerProtocol.swift */; }; + BFAECC542501B0A400528F27 /* NSError+ALTServerError.m in Sources */ = {isa = PBXBuildFile; fileRef = BF1E314922A060F400370A3C /* NSError+ALTServerError.m */; }; + BFAECC552501B0A400528F27 /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF18BFF624858BDE00DD5981 /* Connection.swift */; }; + BFAECC562501B0A400528F27 /* ALTServerError+Conveniences.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF767CB2489AB5C0097E58C /* ALTServerError+Conveniences.swift */; }; + BFAECC572501B0A400528F27 /* ConnectionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF18BFF22485828200DD5981 /* ConnectionManager.swift */; }; + BFAECC582501B0A400528F27 /* ALTConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = BF718BD723C93DB700A89F2D /* ALTConstants.m */; }; + BFAECC592501B0A400528F27 /* Result+Conveniences.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFBAC8852295C90300587369 /* Result+Conveniences.swift */; }; + BFAECC5A2501B0A400528F27 /* NetworkConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF767CD2489ABE90097E58C /* NetworkConnection.swift */; }; + BFAECC5B2501B0A400528F27 /* Bundle+AltStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF1E314122A05D4C00370A3C /* Bundle+AltStore.swift */; }; + BFAECC5C2501B0A400528F27 /* CFNotificationName+AltStore.m in Sources */ = {isa = PBXBuildFile; fileRef = BF718BC823C919E300A89F2D /* CFNotificationName+AltStore.m */; }; + BFAECC5D2501B0BF00528F27 /* ALTConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = BF18BFFE2485A42800DD5981 /* ALTConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BFAECC5E2501B0BF00528F27 /* CFNotificationName+AltStore.h in Headers */ = {isa = PBXBuildFile; fileRef = BF718BC723C919CC00A89F2D /* CFNotificationName+AltStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BFAECC5F2501B0BF00528F27 /* ALTConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = BFD52BD222A06EFB000B7ED1 /* ALTConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BFAECC602501B0BF00528F27 /* NSError+ALTServerError.h in Headers */ = {isa = PBXBuildFile; fileRef = BF1E314822A060F400370A3C /* NSError+ALTServerError.h */; settings = {ATTRIBUTES = (Public, ); }; }; BFB3645A2325985F00CD0EB1 /* FindServerOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFB364592325985F00CD0EB1 /* FindServerOperation.swift */; }; BFB4323F22DE852000B7F8BC /* UpdateCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = BFB4323E22DE852000B7F8BC /* UpdateCollectionViewCell.xib */; }; BFB49AAA23834CF900D542D9 /* ALTAnisetteData.m in Sources */ = {isa = PBXBuildFile; fileRef = BFB49AA823834CF900D542D9 /* ALTAnisetteData.m */; }; - BFB6B21B23186D640022A802 /* NewsItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFB6B21A23186D640022A802 /* NewsItem.swift */; }; BFB6B21E231870160022A802 /* NewsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFB6B21D231870160022A802 /* NewsViewController.swift */; }; BFB6B220231870B00022A802 /* NewsCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFB6B21F231870B00022A802 /* NewsCollectionViewCell.swift */; }; BFB6B22423187A3D0022A802 /* NewsCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = BFB6B22323187A3D0022A802 /* NewsCollectionViewCell.xib */; }; - BFBBE2DD22931B20002097FA /* AltStore.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = BFBBE2DB22931B20002097FA /* AltStore.xcdatamodeld */; }; - BFBBE2DF22931F73002097FA /* StoreApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFBBE2DE22931F73002097FA /* StoreApp.swift */; }; - BFBBE2E122931F81002097FA /* InstalledApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFBBE2E022931F81002097FA /* InstalledApp.swift */; }; BFC1F38D22AEE3A4003AC21A /* DownloadAppOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFC1F38C22AEE3A4003AC21A /* DownloadAppOperation.swift */; }; BFC57A652416C72400EB891E /* DeactivateAppOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFC57A642416C72400EB891E /* DeactivateAppOperation.swift */; }; BFC57A6E2416FC5D00EB891E /* InstalledAppsCollectionHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFC57A6D2416FC5D00EB891E /* InstalledAppsCollectionHeaderView.swift */; }; @@ -230,22 +264,14 @@ BFD52C2022A1A9EC000B7ED1 /* node.c in Sources */ = {isa = PBXBuildFile; fileRef = BFD52C1D22A1A9EC000B7ED1 /* node.c */; }; BFD52C2122A1A9EC000B7ED1 /* node_list.c in Sources */ = {isa = PBXBuildFile; fileRef = BFD52C1E22A1A9EC000B7ED1 /* node_list.c */; }; BFD52C2222A1A9EC000B7ED1 /* cnary.c in Sources */ = {isa = PBXBuildFile; fileRef = BFD52C1F22A1A9EC000B7ED1 /* cnary.c */; }; - BFD5D6E8230CC961007955AB /* PatreonAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD5D6E7230CC961007955AB /* PatreonAPI.swift */; }; - BFD5D6EA230CCAE5007955AB /* PatreonAccount.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD5D6E9230CCAE5007955AB /* PatreonAccount.swift */; }; - BFD5D6EE230D8A86007955AB /* Patron.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD5D6ED230D8A86007955AB /* Patron.swift */; }; - BFD5D6F2230DD974007955AB /* Benefit.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD5D6F1230DD974007955AB /* Benefit.swift */; }; - BFD5D6F4230DDB0A007955AB /* Campaign.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD5D6F3230DDB0A007955AB /* Campaign.swift */; }; - BFD5D6F6230DDB12007955AB /* Tier.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD5D6F5230DDB12007955AB /* Tier.swift */; }; BFD6B03322DFF20800B86064 /* MyAppsComponents.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD6B03222DFF20800B86064 /* MyAppsComponents.swift */; }; BFDB5B1622EE90D300F74113 /* Date+RelativeDate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFDB5B1522EE90D300F74113 /* Date+RelativeDate.swift */; }; BFDB5B2622EFBBEA00F74113 /* BrowseCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = BFDB5B2522EFBBEA00F74113 /* BrowseCollectionViewCell.xib */; }; - BFDB6A0522A9AFB2007EA6D6 /* Fetchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFDB6A0422A9AFB2007EA6D6 /* Fetchable.swift */; }; BFDB6A0822AAED73007EA6D6 /* ResignAppOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFDB6A0722AAED73007EA6D6 /* ResignAppOperation.swift */; }; BFDB6A0B22AAEDB7007EA6D6 /* Operation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFDB6A0A22AAEDB7007EA6D6 /* Operation.swift */; }; BFDB6A0D22AAFC1A007EA6D6 /* OperationError.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFDB6A0C22AAFC19007EA6D6 /* OperationError.swift */; }; BFDB6A0F22AB2776007EA6D6 /* SendAppOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFDB6A0E22AB2776007EA6D6 /* SendAppOperation.swift */; }; BFDBBD80246CB84F004ED2F3 /* RemoveAppBackupOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFDBBD7F246CB84F004ED2F3 /* RemoveAppBackupOperation.swift */; }; - BFE338DD22F0E7F3002E24B9 /* Source.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFE338DC22F0E7F3002E24B9 /* Source.swift */; }; BFE338DF22F0EADB002E24B9 /* FetchSourceOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFE338DE22F0EADB002E24B9 /* FetchSourceOperation.swift */; }; BFE338E822F10E56002E24B9 /* LaunchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFE338E722F10E56002E24B9 /* LaunchViewController.swift */; }; BFE48975238007CE003239E0 /* AnisetteDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFE48974238007CE003239E0 /* AnisetteDataManager.swift */; }; @@ -255,18 +281,7 @@ BFE60740231AFD2A002B0E8E /* InsetGroupTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFE6073F231AFD2A002B0E8E /* InsetGroupTableViewCell.swift */; }; BFE60742231B07E6002B0E8E /* SettingsHeaderFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFE60741231B07E6002B0E8E /* SettingsHeaderFooterView.swift */; }; BFE6325A22A83BEB00F30809 /* Authentication.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BFE6325922A83BEB00F30809 /* Authentication.storyboard */; }; - BFE6326622A857C200F30809 /* Team.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFE6326522A857C100F30809 /* Team.swift */; }; - BFE6326822A858F300F30809 /* Account.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFE6326722A858F300F30809 /* Account.swift */; }; BFE6326C22A86FF300F30809 /* AuthenticationOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFE6326B22A86FF300F30809 /* AuthenticationOperation.swift */; }; - BFECAC7624FD950A0077C41F /* CodableServerError.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD44605241188C300EAB90A /* CodableServerError.swift */; }; - BFECAC7724FD950A0077C41F /* ConnectionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF18BFF22485828200DD5981 /* ConnectionManager.swift */; }; - BFECAC7824FD950A0077C41F /* ALTServerError+Conveniences.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF767CB2489AB5C0097E58C /* ALTServerError+Conveniences.swift */; }; - BFECAC7924FD950A0077C41F /* ServerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF1E3128229F474900370A3C /* ServerProtocol.swift */; }; - BFECAC7A24FD950A0077C41F /* NetworkConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF767CD2489ABE90097E58C /* NetworkConnection.swift */; }; - BFECAC7B24FD950A0077C41F /* ALTConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = BF718BD723C93DB700A89F2D /* ALTConstants.m */; }; - BFECAC7C24FD950B0077C41F /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF18BFF624858BDE00DD5981 /* Connection.swift */; }; - BFECAC7D24FD950B0077C41F /* Result+Conveniences.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFBAC8852295C90300587369 /* Result+Conveniences.swift */; }; - BFECAC7E24FD950B0077C41F /* Bundle+AltStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF1E314122A05D4C00370A3C /* Bundle+AltStore.swift */; }; BFECAC7F24FD950B0077C41F /* CodableServerError.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD44605241188C300EAB90A /* CodableServerError.swift */; }; BFECAC8024FD950B0077C41F /* ConnectionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF18BFF22485828200DD5981 /* ConnectionManager.swift */; }; BFECAC8124FD950B0077C41F /* ALTServerError+Conveniences.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF767CB2489AB5C0097E58C /* ALTServerError+Conveniences.swift */; }; @@ -285,8 +300,6 @@ BFECAC8E24FD950E0077C41F /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF18BFF624858BDE00DD5981 /* Connection.swift */; }; BFECAC8F24FD950E0077C41F /* Result+Conveniences.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFBAC8852295C90300587369 /* Result+Conveniences.swift */; }; BFECAC9024FD950E0077C41F /* Bundle+AltStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF1E314122A05D4C00370A3C /* Bundle+AltStore.swift */; }; - BFECAC9124FD98BA0077C41F /* CFNotificationName+AltStore.m in Sources */ = {isa = PBXBuildFile; fileRef = BF718BC823C919E300A89F2D /* CFNotificationName+AltStore.m */; }; - BFECAC9224FD98BA0077C41F /* NSError+ALTServerError.m in Sources */ = {isa = PBXBuildFile; fileRef = BF1E314922A060F400370A3C /* NSError+ALTServerError.m */; }; BFECAC9324FD98BA0077C41F /* CFNotificationName+AltStore.m in Sources */ = {isa = PBXBuildFile; fileRef = BF718BC823C919E300A89F2D /* CFNotificationName+AltStore.m */; }; BFECAC9424FD98BA0077C41F /* NSError+ALTServerError.m in Sources */ = {isa = PBXBuildFile; fileRef = BF1E314922A060F400370A3C /* NSError+ALTServerError.m */; }; BFECAC9524FD98BB0077C41F /* CFNotificationName+AltStore.m in Sources */ = {isa = PBXBuildFile; fileRef = BF718BC823C919E300A89F2D /* CFNotificationName+AltStore.m */; }; @@ -311,6 +324,13 @@ remoteGlobalIDString = BF45872A2298D31600BD7491; remoteInfo = libimobiledevice; }; + BF66EE832501AE50007EE018 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFD247622284B9A500981D42 /* Project object */; + proxyType = 1; + remoteGlobalIDString = BF66EE7D2501AE50007EE018; + remoteInfo = AltStoreCore; + }; BFBFFB262380C72F00993A4A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFD247622284B9A500981D42 /* Project object */; @@ -329,7 +349,7 @@ files = ( BF088D392501A833008082D9 /* OpenSSL.xcframework in Embed Frameworks */, BF44CC6D232AEB90004DA9C3 /* LaunchAtLogin.framework in Embed Frameworks */, - BF088D372501A821008082D9 /* AltSign-Dynamic in Embed Frameworks */, + BF088D372501A821008082D9 /* BuildFile in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; @@ -341,7 +361,8 @@ dstSubfolderSpec = 10; files = ( BF088D342501A4FF008082D9 /* OpenSSL.xcframework in Embed Frameworks */, - BF088D2E2501A18E008082D9 /* AltSign-Dynamic in Embed Frameworks */, + BF088D2E2501A18E008082D9 /* BuildFile in Embed Frameworks */, + BF66EE862501AE50007EE018 /* AltStoreCore.framework in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; @@ -359,12 +380,13 @@ /* Begin PBXFileReference section */ 06959A23FD240B33CB3EF551 /* Pods-AltDaemon.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AltDaemon.release.xcconfig"; path = "Target Support Files/Pods-AltDaemon/Pods-AltDaemon.release.xcconfig"; sourceTree = ""; }; - 0DE618FA97EA42C3F468D186 /* libPods-AltStore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-AltStore.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 11611D46F8A7C8B928E8156B /* Pods-AltServer.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AltServer.debug.xcconfig"; path = "Target Support Files/Pods-AltServer/Pods-AltServer.debug.xcconfig"; sourceTree = ""; }; 589BA531D903B28F292063E5 /* Pods-AltServer.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AltServer.release.xcconfig"; path = "Target Support Files/Pods-AltServer/Pods-AltServer.release.xcconfig"; sourceTree = ""; }; 5B0B5097D956380B6E11D09C /* libPods-AltDaemon.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-AltDaemon.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + A08F67C18350C7990753F03F /* Pods_AltStoreCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_AltStoreCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; A136EE677716B80768E9F0A2 /* Pods-AltStore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AltStore.release.xcconfig"; path = "Target Support Files/Pods-AltStore/Pods-AltStore.release.xcconfig"; sourceTree = ""; }; - BF02419322F2156E00129732 /* RefreshAttempt.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefreshAttempt.swift; sourceTree = ""; }; + B39BC452F0753C2C33A2D43B /* Pods-AltStoreCore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AltStoreCore.debug.xcconfig"; path = "Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore.debug.xcconfig"; sourceTree = ""; }; + BC373DB2C2B6CB739CCBFB5F /* Pods-AltStoreCore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AltStoreCore.release.xcconfig"; path = "Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore.release.xcconfig"; sourceTree = ""; }; BF02419522F2199300129732 /* RefreshAttemptsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefreshAttemptsViewController.swift; sourceTree = ""; }; BF0241A922F29CCD00129732 /* UserDefaults+AltServer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UserDefaults+AltServer.swift"; sourceTree = ""; }; BF08858222DE795100DE9F1E /* MyAppsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyAppsViewController.swift; sourceTree = ""; }; @@ -372,12 +394,6 @@ BF088D322501A4FF008082D9 /* OpenSSL.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = OpenSSL.xcframework; path = Dependencies/AltSign/Dependencies/OpenSSL/Frameworks/OpenSSL.xcframework; sourceTree = ""; }; BF0C4EBC22A1BD8B009A2DD7 /* AppManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppManager.swift; sourceTree = ""; }; BF0DCA652433BDF500E3A595 /* AnalyticsManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalyticsManager.swift; sourceTree = ""; }; - BF0E4E4F24F99C0200FB5EEC /* AltStore 7.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "AltStore 7.xcdatamodel"; sourceTree = ""; }; - BF0E4E5024F99D4000FB5EEC /* AltStore6ToAltStore7.xcmappingmodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcmappingmodel; path = AltStore6ToAltStore7.xcmappingmodel; sourceTree = ""; }; - BF0F5FC623F394AD0080DB64 /* AltStore3ToAltStore4.xcmappingmodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcmappingmodel; path = AltStore3ToAltStore4.xcmappingmodel; sourceTree = ""; }; - BF100C46232D7828006A8926 /* AltStore 2.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "AltStore 2.xcdatamodel"; sourceTree = ""; }; - BF100C4F232D7CD1006A8926 /* AltStoreToAltStore2.xcmappingmodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcmappingmodel; path = AltStoreToAltStore2.xcmappingmodel; sourceTree = ""; }; - BF100C53232D7DAE006A8926 /* StoreAppPolicy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreAppPolicy.swift; sourceTree = ""; }; BF10EB3124870B3F0055E6DB /* LocalConnectionHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalConnectionHandler.swift; sourceTree = ""; }; BF10EB33248730750055E6DB /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = ""; }; BF18B0F022E25DF9005C4CF5 /* ToastView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToastView.swift; sourceTree = ""; }; @@ -394,26 +410,17 @@ BF1E314822A060F400370A3C /* NSError+ALTServerError.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSError+ALTServerError.h"; sourceTree = ""; }; BF1E314922A060F400370A3C /* NSError+ALTServerError.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSError+ALTServerError.m"; sourceTree = ""; }; BF219A7E22CAC431007676A6 /* AltStore.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = AltStore.entitlements; sourceTree = ""; }; - BF258CE222EBAE2800023032 /* AppProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppProtocol.swift; sourceTree = ""; }; - BF26A0DF2370C5D400F53F9F /* ALTSourceUserInfoKey.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ALTSourceUserInfoKey.h; sourceTree = ""; }; - BF26A0E02370C5D400F53F9F /* ALTSourceUserInfoKey.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ALTSourceUserInfoKey.m; sourceTree = ""; }; BF29012E2318F6B100D88A45 /* AppBannerView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AppBannerView.xib; sourceTree = ""; }; BF2901302318F7A800D88A45 /* AppBannerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppBannerView.swift; sourceTree = ""; }; BF3432FA246B894F0052F4A1 /* BackupAppOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupAppOperation.swift; sourceTree = ""; }; BF3BEFBE2408673400DE7D55 /* FetchProvisioningProfilesOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchProvisioningProfilesOperation.swift; sourceTree = ""; }; BF3BEFC024086A1E00DE7D55 /* RefreshAppOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefreshAppOperation.swift; sourceTree = ""; }; - BF3D648722E79A3700E9056B /* AppPermission.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppPermission.swift; sourceTree = ""; }; - BF3D648B22E79AC800E9056B /* ALTAppPermission.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ALTAppPermission.h; sourceTree = ""; }; - BF3D648C22E79AC800E9056B /* ALTAppPermission.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ALTAppPermission.m; sourceTree = ""; }; BF3D649C22E7AC1B00E9056B /* PermissionPopoverViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PermissionPopoverViewController.swift; sourceTree = ""; }; BF3D649E22E7B24C00E9056B /* CollapsingTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CollapsingTextView.swift; sourceTree = ""; }; - BF3D64A122E8031100E9056B /* MergePolicy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MergePolicy.swift; sourceTree = ""; }; BF3D64AF22E8D4B800E9056B /* AppContentViewControllerCells.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppContentViewControllerCells.swift; sourceTree = ""; }; BF3F786322CAA41E008FBD20 /* ALTDeviceManager+Installation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ALTDeviceManager+Installation.swift"; sourceTree = ""; }; BF41B805233423AE00C593A3 /* TabBarController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabBarController.swift; sourceTree = ""; }; BF41B807233433C100C593A3 /* LoadingState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingState.swift; sourceTree = ""; }; - BF43002D22A714AF0051E2BC /* Keychain.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Keychain.swift; sourceTree = ""; }; - BF43002F22A71C960051E2BC /* UserDefaults+AltStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UserDefaults+AltStore.swift"; sourceTree = ""; }; BF44CC6A232AEB74004DA9C3 /* LaunchAtLogin.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = LaunchAtLogin.framework; path = Carthage/Build/Mac/LaunchAtLogin.framework; sourceTree = ""; }; BF44EEEF246B08BA002A52F2 /* BackupController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupController.swift; sourceTree = ""; }; BF44EEF2246B3A17002A52F2 /* AltBackup.ipa */ = {isa = PBXFileReference; lastKnownFileType = file; path = AltBackup.ipa; sourceTree = ""; }; @@ -493,11 +500,6 @@ BF4588872298DD3F00BD7491 /* libxml2.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libxml2.tbd; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/lib/libxml2.tbd; sourceTree = DEVELOPER_DIR; }; BF4588962298DE6E00BD7491 /* libzip.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = libzip.framework; sourceTree = BUILT_PRODUCTS_DIR; }; BF4713A422976CFC00784A2F /* openssl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = openssl.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - BF54E81F2315EF0D000AE0D8 /* ALTPatreonBenefitType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ALTPatreonBenefitType.h; sourceTree = ""; }; - BF54E8202315EF0D000AE0D8 /* ALTPatreonBenefitType.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ALTPatreonBenefitType.m; sourceTree = ""; }; - BF56333724EC5E9A00038F00 /* SecureValueTransformer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecureValueTransformer.swift; sourceTree = ""; }; - BF56D2A823DF87570006506D /* AltStore 4.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "AltStore 4.xcdatamodel"; sourceTree = ""; }; - BF56D2A923DF88310006506D /* AppID.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppID.swift; sourceTree = ""; }; BF56D2AB23DF8E170006506D /* FetchAppIDsOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchAppIDsOperation.swift; sourceTree = ""; }; BF56D2AE23DF9E310006506D /* AppIDsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppIDsViewController.swift; sourceTree = ""; }; BF58047B246A28F7008AE704 /* AltBackup.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AltBackup.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -515,10 +517,58 @@ BF5C5FCD237DF69100EDD0C6 /* ALTPluginService.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ALTPluginService.h; sourceTree = ""; }; BF5C5FCE237DF69100EDD0C6 /* ALTPluginService.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ALTPluginService.m; sourceTree = ""; }; BF663C4E2433ED8200DAA738 /* FileManager+DirectorySize.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "FileManager+DirectorySize.swift"; sourceTree = ""; }; + BF66EE7E2501AE50007EE018 /* AltStoreCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AltStoreCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + BF66EE802501AE50007EE018 /* AltStoreCore.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AltStoreCore.h; sourceTree = ""; }; + BF66EE812501AE50007EE018 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + BF66EE8B2501AEB1007EE018 /* Keychain.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Keychain.swift; sourceTree = ""; }; + BF66EE8E2501AEBC007EE018 /* ALTAppPermission.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ALTAppPermission.h; sourceTree = ""; }; + BF66EE8F2501AEBC007EE018 /* ALTSourceUserInfoKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ALTSourceUserInfoKey.h; sourceTree = ""; }; + BF66EE902501AEBC007EE018 /* ALTPatreonBenefitType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ALTPatreonBenefitType.m; sourceTree = ""; }; + BF66EE912501AEBC007EE018 /* ALTAppPermission.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ALTAppPermission.m; sourceTree = ""; }; + BF66EE922501AEBC007EE018 /* ALTPatreonBenefitType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ALTPatreonBenefitType.h; sourceTree = ""; }; + BF66EE932501AEBC007EE018 /* ALTSourceUserInfoKey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ALTSourceUserInfoKey.m; sourceTree = ""; }; + BF66EE9B2501AEC1007EE018 /* AppProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppProtocol.swift; sourceTree = ""; }; + BF66EE9C2501AEC1007EE018 /* Fetchable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Fetchable.swift; sourceTree = ""; }; + BF66EEA02501AEC5007EE018 /* Benefit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Benefit.swift; sourceTree = ""; }; + BF66EEA12501AEC5007EE018 /* PatreonAPI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PatreonAPI.swift; sourceTree = ""; }; + BF66EEA22501AEC5007EE018 /* Campaign.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Campaign.swift; sourceTree = ""; }; + BF66EEA32501AEC5007EE018 /* Patron.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Patron.swift; sourceTree = ""; }; + BF66EEA42501AEC5007EE018 /* Tier.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tier.swift; sourceTree = ""; }; + BF66EEAB2501AECA007EE018 /* Source.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Source.swift; sourceTree = ""; }; + BF66EEAE2501AECA007EE018 /* StoreAppPolicy.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StoreAppPolicy.swift; sourceTree = ""; }; + BF66EEAF2501AECA007EE018 /* InstalledAppPolicy.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InstalledAppPolicy.swift; sourceTree = ""; }; + BF66EEB12501AECA007EE018 /* AltStoreToAltStore2.xcmappingmodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcmappingmodel; path = AltStoreToAltStore2.xcmappingmodel; sourceTree = ""; }; + BF66EEB22501AECA007EE018 /* AltStore6ToAltStore7.xcmappingmodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcmappingmodel; path = AltStore6ToAltStore7.xcmappingmodel; sourceTree = ""; }; + BF66EEB32501AECA007EE018 /* AltStore3ToAltStore4.xcmappingmodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcmappingmodel; path = AltStore3ToAltStore4.xcmappingmodel; sourceTree = ""; }; + BF66EEB42501AECA007EE018 /* AltStore4ToAltStore5.xcmappingmodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcmappingmodel; path = AltStore4ToAltStore5.xcmappingmodel; sourceTree = ""; }; + BF66EEB52501AECA007EE018 /* AltStore2ToAltStore3.xcmappingmodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcmappingmodel; path = AltStore2ToAltStore3.xcmappingmodel; sourceTree = ""; }; + BF66EEB62501AECA007EE018 /* AltStore5ToAltStore6.xcmappingmodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcmappingmodel; path = AltStore5ToAltStore6.xcmappingmodel; sourceTree = ""; }; + BF66EEB82501AECA007EE018 /* AltStore 3.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "AltStore 3.xcdatamodel"; sourceTree = ""; }; + BF66EEB92501AECA007EE018 /* AltStore.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = AltStore.xcdatamodel; sourceTree = ""; }; + BF66EEBA2501AECA007EE018 /* AltStore 6.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "AltStore 6.xcdatamodel"; sourceTree = ""; }; + BF66EEBB2501AECA007EE018 /* AltStore 5.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "AltStore 5.xcdatamodel"; sourceTree = ""; }; + BF66EEBC2501AECA007EE018 /* AltStore 7.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "AltStore 7.xcdatamodel"; sourceTree = ""; }; + BF66EEBD2501AECA007EE018 /* AltStore 2.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "AltStore 2.xcdatamodel"; sourceTree = ""; }; + BF66EEBE2501AECA007EE018 /* AltStore 4.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "AltStore 4.xcdatamodel"; sourceTree = ""; }; + BF66EEBF2501AECA007EE018 /* NewsItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NewsItem.swift; sourceTree = ""; }; + BF66EEC02501AECA007EE018 /* InstalledApp.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InstalledApp.swift; sourceTree = ""; }; + BF66EEC12501AECA007EE018 /* SecureValueTransformer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SecureValueTransformer.swift; sourceTree = ""; }; + BF66EEC22501AECA007EE018 /* Team.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Team.swift; sourceTree = ""; }; + BF66EEC32501AECA007EE018 /* RefreshAttempt.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RefreshAttempt.swift; sourceTree = ""; }; + BF66EEC42501AECA007EE018 /* StoreApp.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StoreApp.swift; sourceTree = ""; }; + BF66EEC52501AECA007EE018 /* MergePolicy.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MergePolicy.swift; sourceTree = ""; }; + BF66EEC62501AECA007EE018 /* AppPermission.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppPermission.swift; sourceTree = ""; }; + BF66EEC72501AECA007EE018 /* AppID.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppID.swift; sourceTree = ""; }; + BF66EEC82501AECA007EE018 /* PatreonAccount.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PatreonAccount.swift; sourceTree = ""; }; + BF66EEC92501AECA007EE018 /* Account.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Account.swift; sourceTree = ""; }; + BF66EECA2501AECA007EE018 /* DatabaseManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DatabaseManager.swift; sourceTree = ""; }; + BF66EECB2501AECA007EE018 /* InstalledExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InstalledExtension.swift; sourceTree = ""; }; + BF66EEE42501AED0007EE018 /* UserDefaults+AltStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UserDefaults+AltStore.swift"; sourceTree = ""; }; + BF66EEE52501AED0007EE018 /* JSONDecoder+Properties.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "JSONDecoder+Properties.swift"; sourceTree = ""; }; + BF66EEE62501AED0007EE018 /* UIColor+Hex.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIColor+Hex.swift"; sourceTree = ""; }; + BF66EEE72501AED0007EE018 /* UIApplication+AppExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIApplication+AppExtension.swift"; sourceTree = ""; }; BF6A531F246DC1B0004F59C8 /* FileManager+SharedDirectories.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "FileManager+SharedDirectories.swift"; sourceTree = ""; }; BF6C336124197D700034FD24 /* NSError+AltStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSError+AltStore.swift"; sourceTree = ""; }; - BF6C33632419ADEB0034FD24 /* AltStore 5.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "AltStore 5.xcdatamodel"; sourceTree = ""; }; - BF6C33642419AE310034FD24 /* AltStore4ToAltStore5.xcmappingmodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcmappingmodel; path = AltStore4ToAltStore5.xcmappingmodel; sourceTree = ""; }; BF6C8FAA242935ED00125131 /* NSAttributedString+Markdown.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+Markdown.m"; path = "Dependencies/MarkdownAttributedString/NSAttributedString+Markdown.m"; sourceTree = SOURCE_ROOT; }; BF6C8FAB242935ED00125131 /* NSAttributedString+Markdown.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSAttributedString+Markdown.h"; path = "Dependencies/MarkdownAttributedString/NSAttributedString+Markdown.h"; sourceTree = SOURCE_ROOT; }; BF6C8FAD2429597900125131 /* BannerCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BannerCollectionViewCell.swift; sourceTree = ""; }; @@ -540,9 +590,6 @@ BF770E5722BC3D0F002A40FE /* RefreshGroup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefreshGroup.swift; sourceTree = ""; }; BF770E6622BD57C3002A40FE /* BackgroundTaskManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BackgroundTaskManager.swift; sourceTree = ""; }; BF770E6822BD57DD002A40FE /* Silence.m4a */ = {isa = PBXFileReference; lastKnownFileType = file; path = Silence.m4a; sourceTree = ""; }; - BF7C627023DBB33300515A2D /* AltStore 3.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "AltStore 3.xcdatamodel"; sourceTree = ""; }; - BF7C627123DBB3B400515A2D /* AltStore2ToAltStore3.xcmappingmodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcmappingmodel; path = AltStore2ToAltStore3.xcmappingmodel; sourceTree = ""; }; - BF7C627323DBB78C00515A2D /* InstalledAppPolicy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstalledAppPolicy.swift; sourceTree = ""; }; BF88F97124F8727D00BB75DF /* AppManagerErrors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppManagerErrors.swift; sourceTree = ""; }; BF8CAE422489E772004D6CCE /* AnisetteDataManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnisetteDataManager.swift; sourceTree = ""; }; BF8CAE432489E772004D6CCE /* AppManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppManager.swift; sourceTree = ""; }; @@ -556,28 +603,18 @@ BF9ABA4822DD0742008935CF /* ScreenshotCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScreenshotCollectionViewCell.swift; sourceTree = ""; }; BF9ABA4A22DD137F008935CF /* NavigationBar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NavigationBar.swift; sourceTree = ""; }; BF9ABA4C22DD16DE008935CF /* PillButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PillButton.swift; sourceTree = ""; }; - BF9ABA4E22DD41A9008935CF /* UIColor+Hex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIColor+Hex.swift"; sourceTree = ""; }; BF9B63C5229DD44D002F0A62 /* AltSign.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = AltSign.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - BF9F8D18242AA6680024E48B /* AltStore 6.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "AltStore 6.xcdatamodel"; sourceTree = ""; }; - BF9F8D19242AA6BC0024E48B /* AltStore5ToAltStore6.xcmappingmodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcmappingmodel; path = AltStore5ToAltStore6.xcmappingmodel; sourceTree = ""; }; BFA8172823C56042001B5953 /* ServerConnection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerConnection.swift; sourceTree = ""; }; BFA8172A23C5633D001B5953 /* FetchAnisetteDataOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchAnisetteDataOperation.swift; sourceTree = ""; }; - BFA8172C23C5823E001B5953 /* InstalledExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstalledExtension.swift; sourceTree = ""; }; - BFB11691229322E400BB457C /* DatabaseManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseManager.swift; sourceTree = ""; }; - BFB1169A2293274D00BB457C /* JSONDecoder+Properties.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "JSONDecoder+Properties.swift"; sourceTree = ""; }; BFB1169C22932DB100BB457C /* apps.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = apps.json; sourceTree = ""; }; BFB364592325985F00CD0EB1 /* FindServerOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FindServerOperation.swift; sourceTree = ""; }; BFB4323E22DE852000B7F8BC /* UpdateCollectionViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = UpdateCollectionViewCell.xib; sourceTree = ""; }; BFB49AA823834CF900D542D9 /* ALTAnisetteData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ALTAnisetteData.m; path = "Dependencies/AltSign/AltSign/Model/Apple API/ALTAnisetteData.m"; sourceTree = SOURCE_ROOT; }; BFB49AA923834CF900D542D9 /* ALTAnisetteData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ALTAnisetteData.h; path = "Dependencies/AltSign/AltSign/Model/Apple API/ALTAnisetteData.h"; sourceTree = SOURCE_ROOT; }; - BFB6B21A23186D640022A802 /* NewsItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewsItem.swift; sourceTree = ""; }; BFB6B21D231870160022A802 /* NewsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewsViewController.swift; sourceTree = ""; }; BFB6B21F231870B00022A802 /* NewsCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewsCollectionViewCell.swift; sourceTree = ""; }; BFB6B22323187A3D0022A802 /* NewsCollectionViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = NewsCollectionViewCell.xib; sourceTree = ""; }; BFBAC8852295C90300587369 /* Result+Conveniences.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Result+Conveniences.swift"; sourceTree = ""; }; - BFBBE2DC22931B20002097FA /* AltStore.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = AltStore.xcdatamodel; sourceTree = ""; }; - BFBBE2DE22931F73002097FA /* StoreApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreApp.swift; sourceTree = ""; }; - BFBBE2E022931F81002097FA /* InstalledApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstalledApp.swift; sourceTree = ""; }; BFC1F38C22AEE3A4003AC21A /* DownloadAppOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownloadAppOperation.swift; sourceTree = ""; }; BFC57A642416C72400EB891E /* DeactivateAppOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeactivateAppOperation.swift; sourceTree = ""; }; BFC57A6D2416FC5D00EB891E /* InstalledAppsCollectionHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstalledAppsCollectionHeaderView.swift; sourceTree = ""; }; @@ -628,22 +665,14 @@ BFD52C1D22A1A9EC000B7ED1 /* node.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = node.c; path = Dependencies/libplist/libcnary/node.c; sourceTree = SOURCE_ROOT; }; BFD52C1E22A1A9EC000B7ED1 /* node_list.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = node_list.c; path = Dependencies/libplist/libcnary/node_list.c; sourceTree = SOURCE_ROOT; }; BFD52C1F22A1A9EC000B7ED1 /* cnary.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = cnary.c; path = Dependencies/libplist/libcnary/cnary.c; sourceTree = SOURCE_ROOT; }; - BFD5D6E7230CC961007955AB /* PatreonAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PatreonAPI.swift; sourceTree = ""; }; - BFD5D6E9230CCAE5007955AB /* PatreonAccount.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PatreonAccount.swift; sourceTree = ""; }; - BFD5D6ED230D8A86007955AB /* Patron.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Patron.swift; sourceTree = ""; }; - BFD5D6F1230DD974007955AB /* Benefit.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Benefit.swift; sourceTree = ""; }; - BFD5D6F3230DDB0A007955AB /* Campaign.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Campaign.swift; sourceTree = ""; }; - BFD5D6F5230DDB12007955AB /* Tier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Tier.swift; sourceTree = ""; }; BFD6B03222DFF20800B86064 /* MyAppsComponents.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyAppsComponents.swift; sourceTree = ""; }; BFDB5B1522EE90D300F74113 /* Date+RelativeDate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Date+RelativeDate.swift"; sourceTree = ""; }; BFDB5B2522EFBBEA00F74113 /* BrowseCollectionViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = BrowseCollectionViewCell.xib; sourceTree = ""; }; - BFDB6A0422A9AFB2007EA6D6 /* Fetchable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Fetchable.swift; sourceTree = ""; }; BFDB6A0722AAED73007EA6D6 /* ResignAppOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResignAppOperation.swift; sourceTree = ""; }; BFDB6A0A22AAEDB7007EA6D6 /* Operation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Operation.swift; sourceTree = ""; }; BFDB6A0C22AAFC19007EA6D6 /* OperationError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OperationError.swift; sourceTree = ""; }; BFDB6A0E22AB2776007EA6D6 /* SendAppOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SendAppOperation.swift; sourceTree = ""; }; BFDBBD7F246CB84F004ED2F3 /* RemoveAppBackupOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoveAppBackupOperation.swift; sourceTree = ""; }; - BFE338DC22F0E7F3002E24B9 /* Source.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Source.swift; sourceTree = ""; }; BFE338DE22F0EADB002E24B9 /* FetchSourceOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchSourceOperation.swift; sourceTree = ""; }; BFE338E722F10E56002E24B9 /* LaunchViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LaunchViewController.swift; sourceTree = ""; }; BFE48974238007CE003239E0 /* AnisetteDataManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnisetteDataManager.swift; sourceTree = ""; }; @@ -653,8 +682,6 @@ BFE6073F231AFD2A002B0E8E /* InsetGroupTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InsetGroupTableViewCell.swift; sourceTree = ""; }; BFE60741231B07E6002B0E8E /* SettingsHeaderFooterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsHeaderFooterView.swift; sourceTree = ""; }; BFE6325922A83BEB00F30809 /* Authentication.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Authentication.storyboard; sourceTree = ""; }; - BFE6326522A857C100F30809 /* Team.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Team.swift; sourceTree = ""; }; - BFE6326722A858F300F30809 /* Account.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Account.swift; sourceTree = ""; }; BFE6326B22A86FF300F30809 /* AuthenticationOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthenticationOperation.swift; sourceTree = ""; }; BFF0B68D23219520007A79E1 /* PatreonViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PatreonViewController.swift; sourceTree = ""; }; BFF0B68F23219C6D007A79E1 /* PatreonComponents.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PatreonComponents.swift; sourceTree = ""; }; @@ -667,6 +694,7 @@ BFF767CB2489AB5C0097E58C /* ALTServerError+Conveniences.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ALTServerError+Conveniences.swift"; sourceTree = ""; }; BFF767CD2489ABE90097E58C /* NetworkConnection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkConnection.swift; sourceTree = ""; }; BFFCFA45248835530077BFCE /* AltDaemon.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = AltDaemon.entitlements; sourceTree = ""; }; + C9EEAA842DA87A88A870053B /* Pods_AltStore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_AltStore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; DA55288EC4433117304BAF39 /* Pods-AltDaemon.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AltDaemon.debug.xcconfig"; path = "Target Support Files/Pods-AltDaemon/Pods-AltDaemon.debug.xcconfig"; sourceTree = ""; }; EA79A60285C6AF5848AA16E9 /* Pods-AltStore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AltStore.debug.xcconfig"; path = "Target Support Files/Pods-AltStore/Pods-AltStore.debug.xcconfig"; sourceTree = ""; }; FC3822AB1C4CF1D4CDF7445D /* Pods_AltServer.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_AltServer.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -685,7 +713,7 @@ buildActionMask = 2147483647; files = ( EFB988A976C401E5710498B7 /* libPods-AltDaemon.a in Frameworks */, - BF088D0F25019ABA008082D9 /* AltSign-Static in Frameworks */, + BF088D0F25019ABA008082D9 /* BuildFile in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -697,7 +725,7 @@ BF4588882298DD3F00BD7491 /* libxml2.tbd in Frameworks */, BF44CC6C232AEB90004DA9C3 /* LaunchAtLogin.framework in Frameworks */, BF4588472298D4B000BD7491 /* libimobiledevice.a in Frameworks */, - BF088D362501A821008082D9 /* AltSign-Dynamic in Frameworks */, + BF088D362501A821008082D9 /* BuildFile in Frameworks */, A8BCEBEAC0620CF80A2FD26D /* Pods_AltServer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -717,13 +745,23 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + BF66EE7B2501AE50007EE018 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + BF66EEF12501AF9D007EE018 /* BuildFile in Frameworks */, + 0E33F94B8D78AB969FD309A3 /* Pods_AltStoreCore.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; BFD247672284B9A500981D42 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( BF088D332501A4FF008082D9 /* OpenSSL.xcframework in Frameworks */, - BF088D2D2501A18E008082D9 /* AltSign-Dynamic in Frameworks */, - 01100C7036F0EBAC5B30984B /* libPods-AltStore.a in Frameworks */, + BF66EE852501AE50007EE018 /* AltStoreCore.framework in Frameworks */, + BF088D2D2501A18E008082D9 /* BuildFile in Frameworks */, + 2A77E3D272F3D92436FAC272 /* Pods_AltStore.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -739,6 +777,8 @@ 589BA531D903B28F292063E5 /* Pods-AltServer.release.xcconfig */, DA55288EC4433117304BAF39 /* Pods-AltDaemon.debug.xcconfig */, 06959A23FD240B33CB3EF551 /* Pods-AltDaemon.release.xcconfig */, + B39BC452F0753C2C33A2D43B /* Pods-AltStoreCore.debug.xcconfig */, + BC373DB2C2B6CB739CCBFB5F /* Pods-AltStoreCore.release.xcconfig */, ); path = Pods; sourceTree = ""; @@ -759,37 +799,6 @@ path = Analytics; sourceTree = ""; }; - BF100C4E232D7C95006A8926 /* Migrations */ = { - isa = PBXGroup; - children = ( - BF100C52232D7D9E006A8926 /* Policies */, - BF100C51232D7D91006A8926 /* Mapping Models */, - ); - path = Migrations; - sourceTree = ""; - }; - BF100C51232D7D91006A8926 /* Mapping Models */ = { - isa = PBXGroup; - children = ( - BF100C4F232D7CD1006A8926 /* AltStoreToAltStore2.xcmappingmodel */, - BF7C627123DBB3B400515A2D /* AltStore2ToAltStore3.xcmappingmodel */, - BF0F5FC623F394AD0080DB64 /* AltStore3ToAltStore4.xcmappingmodel */, - BF6C33642419AE310034FD24 /* AltStore4ToAltStore5.xcmappingmodel */, - BF9F8D19242AA6BC0024E48B /* AltStore5ToAltStore6.xcmappingmodel */, - BF0E4E5024F99D4000FB5EEC /* AltStore6ToAltStore7.xcmappingmodel */, - ); - path = "Mapping Models"; - sourceTree = ""; - }; - BF100C52232D7D9E006A8926 /* Policies */ = { - isa = PBXGroup; - children = ( - BF100C53232D7DAE006A8926 /* StoreAppPolicy.swift */, - BF7C627323DBB78C00515A2D /* InstalledAppPolicy.swift */, - ); - path = Policies; - sourceTree = ""; - }; BF18BFE824857D7900DD5981 /* AltDaemon */ = { isa = PBXGroup; children = ( @@ -829,12 +838,6 @@ BF3D648922E79A7700E9056B /* Types */ = { isa = PBXGroup; children = ( - BF3D648B22E79AC800E9056B /* ALTAppPermission.h */, - BF3D648C22E79AC800E9056B /* ALTAppPermission.m */, - BF54E81F2315EF0D000AE0D8 /* ALTPatreonBenefitType.h */, - BF54E8202315EF0D000AE0D8 /* ALTPatreonBenefitType.m */, - BF26A0DF2370C5D400F53F9F /* ALTSourceUserInfoKey.h */, - BF26A0E02370C5D400F53F9F /* ALTSourceUserInfoKey.m */, BF41B807233433C100C593A3 /* LoadingState.swift */, ); path = Types; @@ -1040,6 +1043,128 @@ path = AltPlugin; sourceTree = ""; }; + BF66EE7F2501AE50007EE018 /* AltStoreCore */ = { + isa = PBXGroup; + children = ( + BF66EE802501AE50007EE018 /* AltStoreCore.h */, + BF66EE8A2501AEB1007EE018 /* Components */, + BF66EEE32501AED0007EE018 /* Extensions */, + BF66EEAA2501AECA007EE018 /* Model */, + BF66EE9F2501AEC5007EE018 /* Patreon */, + BF66EE9A2501AEC1007EE018 /* Protocols */, + BF66EE8D2501AEBC007EE018 /* Types */, + BF66EE812501AE50007EE018 /* Info.plist */, + ); + path = AltStoreCore; + sourceTree = ""; + }; + BF66EE8A2501AEB1007EE018 /* Components */ = { + isa = PBXGroup; + children = ( + BF66EE8B2501AEB1007EE018 /* Keychain.swift */, + ); + path = Components; + sourceTree = ""; + }; + BF66EE8D2501AEBC007EE018 /* Types */ = { + isa = PBXGroup; + children = ( + BF66EE8E2501AEBC007EE018 /* ALTAppPermission.h */, + BF66EE912501AEBC007EE018 /* ALTAppPermission.m */, + BF66EE922501AEBC007EE018 /* ALTPatreonBenefitType.h */, + BF66EE902501AEBC007EE018 /* ALTPatreonBenefitType.m */, + BF66EE8F2501AEBC007EE018 /* ALTSourceUserInfoKey.h */, + BF66EE932501AEBC007EE018 /* ALTSourceUserInfoKey.m */, + ); + path = Types; + sourceTree = ""; + }; + BF66EE9A2501AEC1007EE018 /* Protocols */ = { + isa = PBXGroup; + children = ( + BF66EE9B2501AEC1007EE018 /* AppProtocol.swift */, + BF66EE9C2501AEC1007EE018 /* Fetchable.swift */, + ); + path = Protocols; + sourceTree = ""; + }; + BF66EE9F2501AEC5007EE018 /* Patreon */ = { + isa = PBXGroup; + children = ( + BF66EEA02501AEC5007EE018 /* Benefit.swift */, + BF66EEA22501AEC5007EE018 /* Campaign.swift */, + BF66EEA12501AEC5007EE018 /* PatreonAPI.swift */, + BF66EEA32501AEC5007EE018 /* Patron.swift */, + BF66EEA42501AEC5007EE018 /* Tier.swift */, + ); + path = Patreon; + sourceTree = ""; + }; + BF66EEAA2501AECA007EE018 /* Model */ = { + isa = PBXGroup; + children = ( + BF66EEB72501AECA007EE018 /* AltStore.xcdatamodeld */, + BF66EEC92501AECA007EE018 /* Account.swift */, + BF66EEC72501AECA007EE018 /* AppID.swift */, + BF66EEC62501AECA007EE018 /* AppPermission.swift */, + BF66EECA2501AECA007EE018 /* DatabaseManager.swift */, + BF66EEC02501AECA007EE018 /* InstalledApp.swift */, + BF66EECB2501AECA007EE018 /* InstalledExtension.swift */, + BF66EEC52501AECA007EE018 /* MergePolicy.swift */, + BF66EEBF2501AECA007EE018 /* NewsItem.swift */, + BF66EEC82501AECA007EE018 /* PatreonAccount.swift */, + BF66EEC32501AECA007EE018 /* RefreshAttempt.swift */, + BF66EEC12501AECA007EE018 /* SecureValueTransformer.swift */, + BF66EEAB2501AECA007EE018 /* Source.swift */, + BF66EEC42501AECA007EE018 /* StoreApp.swift */, + BF66EEC22501AECA007EE018 /* Team.swift */, + BF66EEAC2501AECA007EE018 /* Migrations */, + ); + path = Model; + sourceTree = ""; + }; + BF66EEAC2501AECA007EE018 /* Migrations */ = { + isa = PBXGroup; + children = ( + BF66EEAD2501AECA007EE018 /* Policies */, + BF66EEB02501AECA007EE018 /* Mapping Models */, + ); + path = Migrations; + sourceTree = ""; + }; + BF66EEAD2501AECA007EE018 /* Policies */ = { + isa = PBXGroup; + children = ( + BF66EEAE2501AECA007EE018 /* StoreAppPolicy.swift */, + BF66EEAF2501AECA007EE018 /* InstalledAppPolicy.swift */, + ); + path = Policies; + sourceTree = ""; + }; + BF66EEB02501AECA007EE018 /* Mapping Models */ = { + isa = PBXGroup; + children = ( + BF66EEB12501AECA007EE018 /* AltStoreToAltStore2.xcmappingmodel */, + BF66EEB22501AECA007EE018 /* AltStore6ToAltStore7.xcmappingmodel */, + BF66EEB32501AECA007EE018 /* AltStore3ToAltStore4.xcmappingmodel */, + BF66EEB42501AECA007EE018 /* AltStore4ToAltStore5.xcmappingmodel */, + BF66EEB52501AECA007EE018 /* AltStore2ToAltStore3.xcmappingmodel */, + BF66EEB62501AECA007EE018 /* AltStore5ToAltStore6.xcmappingmodel */, + ); + path = "Mapping Models"; + sourceTree = ""; + }; + BF66EEE32501AED0007EE018 /* Extensions */ = { + isa = PBXGroup; + children = ( + BF66EEE52501AED0007EE018 /* JSONDecoder+Properties.swift */, + BF66EEE72501AED0007EE018 /* UIApplication+AppExtension.swift */, + BF66EEE62501AED0007EE018 /* UIColor+Hex.swift */, + BF66EEE42501AED0007EE018 /* UserDefaults+AltStore.swift */, + ); + path = Extensions; + sourceTree = ""; + }; BF6C8FA8242935CA00125131 /* Dependencies */ = { isa = PBXGroup; children = ( @@ -1141,6 +1266,7 @@ isa = PBXGroup; children = ( BFD2476C2284B9A500981D42 /* AltStore */, + BF66EE7F2501AE50007EE018 /* AltStoreCore */, BF45868E229872EA00BD7491 /* AltServer */, BF1E315122A0616100370A3C /* Shared */, BF45872C2298D31600BD7491 /* libimobiledevice */, @@ -1162,6 +1288,7 @@ BF5C5FC5237DF5AE00EDD0C6 /* AltPlugin.mailbundle */, BF58047B246A28F7008AE704 /* AltBackup.app */, BF18BFE724857D7900DD5981 /* AltDaemon */, + BF66EE7E2501AE50007EE018 /* AltStoreCore.framework */, ); name = Products; sourceTree = ""; @@ -1180,17 +1307,14 @@ BF3D64A022E7FAD800E9056B /* App Detail */, BFBBE2E2229320A2002097FA /* My Apps */, BFDB69FB22A9A7A6007EA6D6 /* Settings */, - BFD5D6E6230CC94B007955AB /* Patreon */, BFD2478A2284C49000981D42 /* Managing Apps */, BF56D2AD23DF9E170006506D /* App IDs */, BFC84A4B2421A13000853474 /* Sources */, BFC51D7922972F1F00388324 /* Server */, BF0DCA642433BDE200E3A595 /* Analytics */, - BFD247982284D7FC00981D42 /* Model */, BFDB6A0922AAEDA1007EA6D6 /* Operations */, BFD2478D2284C4C700981D42 /* Components */, BF3D648922E79A7700E9056B /* Types */, - BFDB6A0622A9B114007EA6D6 /* Protocols */, BFD2479D2284FBBD00981D42 /* Extensions */, BFD247962284D7C100981D42 /* Resources */, BF6C8FA8242935CA00125131 /* Dependencies */, @@ -1213,8 +1337,9 @@ BF5AB3A72285FE6C00DC914B /* AltSign.framework */, BF4713A422976CFC00784A2F /* openssl.framework */, FC3822AB1C4CF1D4CDF7445D /* Pods_AltServer.framework */, - 0DE618FA97EA42C3F468D186 /* libPods-AltStore.a */, 5B0B5097D956380B6E11D09C /* libPods-AltDaemon.a */, + C9EEAA842DA87A88A870053B /* Pods_AltStore.framework */, + A08F67C18350C7990753F03F /* Pods_AltStoreCore.framework */, ); name = Frameworks; sourceTree = ""; @@ -1234,7 +1359,6 @@ BFD2478B2284C4C300981D42 /* AppIconImageView.swift */, BF74989A23621C0700CED65F /* ForwardingNavigationController.swift */, BFD2478E2284C8F900981D42 /* Button.swift */, - BF43002D22A714AF0051E2BC /* Keychain.swift */, BF770E6622BD57C3002A40FE /* BackgroundTaskManager.swift */, BF9ABA4A22DD137F008935CF /* NavigationBar.swift */, BF9ABA4C22DD16DE008935CF /* PillButton.swift */, @@ -1270,36 +1394,10 @@ name = "Supporting Files"; sourceTree = ""; }; - BFD247982284D7FC00981D42 /* Model */ = { - isa = PBXGroup; - children = ( - BFBBE2DB22931B20002097FA /* AltStore.xcdatamodeld */, - BFB11691229322E400BB457C /* DatabaseManager.swift */, - BF3D64A122E8031100E9056B /* MergePolicy.swift */, - BF56333724EC5E9A00038F00 /* SecureValueTransformer.swift */, - BFE6326722A858F300F30809 /* Account.swift */, - BF56D2A923DF88310006506D /* AppID.swift */, - BF3D648722E79A3700E9056B /* AppPermission.swift */, - BFBBE2E022931F81002097FA /* InstalledApp.swift */, - BFA8172C23C5823E001B5953 /* InstalledExtension.swift */, - BFB6B21A23186D640022A802 /* NewsItem.swift */, - BFD5D6E9230CCAE5007955AB /* PatreonAccount.swift */, - BF02419322F2156E00129732 /* RefreshAttempt.swift */, - BFE338DC22F0E7F3002E24B9 /* Source.swift */, - BFBBE2DE22931F73002097FA /* StoreApp.swift */, - BFE6326522A857C100F30809 /* Team.swift */, - BF100C4E232D7C95006A8926 /* Migrations */, - ); - path = Model; - sourceTree = ""; - }; BFD2479D2284FBBD00981D42 /* Extensions */ = { isa = PBXGroup; children = ( BFD2479E2284FBD000981D42 /* UIColor+AltStore.swift */, - BFB1169A2293274D00BB457C /* JSONDecoder+Properties.swift */, - BF43002F22A71C960051E2BC /* UserDefaults+AltStore.swift */, - BF9ABA4E22DD41A9008935CF /* UIColor+Hex.swift */, BFDB5B1522EE90D300F74113 /* Date+RelativeDate.swift */, BFF0B6992322D7D0007A79E1 /* UIScreen+CompactHeight.swift */, BF6C336124197D700034FD24 /* NSError+AltStore.swift */, @@ -1326,18 +1424,6 @@ path = Connections; sourceTree = ""; }; - BFD5D6E6230CC94B007955AB /* Patreon */ = { - isa = PBXGroup; - children = ( - BFD5D6E7230CC961007955AB /* PatreonAPI.swift */, - BFD5D6ED230D8A86007955AB /* Patron.swift */, - BFD5D6F3230DDB0A007955AB /* Campaign.swift */, - BFD5D6F5230DDB12007955AB /* Tier.swift */, - BFD5D6F1230DD974007955AB /* Benefit.swift */, - ); - path = Patreon; - sourceTree = ""; - }; BFDB69FB22A9A7A6007EA6D6 /* Settings */ = { isa = PBXGroup; children = ( @@ -1355,15 +1441,6 @@ path = Settings; sourceTree = ""; }; - BFDB6A0622A9B114007EA6D6 /* Protocols */ = { - isa = PBXGroup; - children = ( - BFDB6A0422A9AFB2007EA6D6 /* Fetchable.swift */, - BF258CE222EBAE2800023032 /* AppProtocol.swift */, - ); - path = Protocols; - sourceTree = ""; - }; BFDB6A0922AAEDA1007EA6D6 /* Operations */ = { isa = PBXGroup; children = ( @@ -1482,6 +1559,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + BF66EE792501AE50007EE018 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + BF66EE822501AE50007EE018 /* AltStoreCore.h in Headers */, + BF66EE952501AEBC007EE018 /* ALTSourceUserInfoKey.h in Headers */, + BF66EE982501AEBC007EE018 /* ALTPatreonBenefitType.h in Headers */, + BFAECC5F2501B0BF00528F27 /* ALTConstants.h in Headers */, + BFAECC5D2501B0BF00528F27 /* ALTConnection.h in Headers */, + BF66EE942501AEBC007EE018 /* ALTAppPermission.h in Headers */, + BFAECC602501B0BF00528F27 /* NSError+ALTServerError.h in Headers */, + BFAECC5E2501B0BF00528F27 /* CFNotificationName+AltStore.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ @@ -1500,7 +1592,7 @@ ); name = AltDaemon; packageProductDependencies = ( - BF088D0E25019ABA008082D9 /* AltSign-Static */, + BF088D0E25019ABA008082D9 /* SwiftPackageProductDependency */, ); productName = AltDaemon; productReference = BF18BFE724857D7900DD5981 /* AltDaemon */; @@ -1527,7 +1619,7 @@ ); name = AltServer; packageProductDependencies = ( - BF088D352501A821008082D9 /* AltSign-Dynamic */, + BF088D352501A821008082D9 /* SwiftPackageProductDependency */, ); productName = AltServer; productReference = BF45868D229872EA00BD7491 /* AltServer.app */; @@ -1585,6 +1677,28 @@ productReference = BF5C5FC5237DF5AE00EDD0C6 /* AltPlugin.mailbundle */; productType = "com.apple.product-type.bundle"; }; + BF66EE7D2501AE50007EE018 /* AltStoreCore */ = { + isa = PBXNativeTarget; + buildConfigurationList = BF66EE892501AE50007EE018 /* Build configuration list for PBXNativeTarget "AltStoreCore" */; + buildPhases = ( + 702C290C354EA165FF645858 /* [CP] Check Pods Manifest.lock */, + BF66EE792501AE50007EE018 /* Headers */, + BF66EE7A2501AE50007EE018 /* Sources */, + BF66EE7B2501AE50007EE018 /* Frameworks */, + BF66EE7C2501AE50007EE018 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = AltStoreCore; + packageProductDependencies = ( + BF66EEF02501AF9D007EE018 /* SwiftPackageProductDependency */, + ); + productName = AltStoreCore; + productReference = BF66EE7E2501AE50007EE018 /* AltStoreCore.framework */; + productType = "com.apple.product-type.framework"; + }; BFD247692284B9A500981D42 /* AltStore */ = { isa = PBXNativeTarget; buildConfigurationList = BFD2477E2284B9A700981D42 /* Build configuration list for PBXNativeTarget "AltStore" */; @@ -1593,16 +1707,17 @@ BFD247662284B9A500981D42 /* Sources */, BFD247672284B9A500981D42 /* Frameworks */, BFD247682284B9A500981D42 /* Resources */, - 8C9013C41DD92A1476195C0E /* [CP] Copy Pods Resources */, BF088D2B2501A087008082D9 /* Embed Frameworks */, + 744AE3B03F6BF664FC5705C5 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); dependencies = ( + BF66EE842501AE50007EE018 /* PBXTargetDependency */, ); name = AltStore; packageProductDependencies = ( - BF088D2C2501A18E008082D9 /* AltSign-Dynamic */, + BF088D2C2501A18E008082D9 /* SwiftPackageProductDependency */, ); productName = AltStore; productReference = BFD2476A2284B9A500981D42 /* AltStore.app */; @@ -1644,6 +1759,9 @@ CreatedOnToolsVersion = 11.2; LastSwiftMigration = 1120; }; + BF66EE7D2501AE50007EE018 = { + CreatedOnToolsVersion = 12.0; + }; BFD247692284B9A500981D42 = { CreatedOnToolsVersion = 10.2.1; LastSwiftMigration = 1020; @@ -1677,6 +1795,7 @@ BF5C5FC4237DF5AE00EDD0C6 /* AltPlugin */, BF58047A246A28F7008AE704 /* AltBackup */, BF18BFE624857D7900DD5981 /* AltDaemon */, + BF66EE7D2501AE50007EE018 /* AltStoreCore */, ); }; /* End PBXProject section */ @@ -1707,6 +1826,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + BF66EE7C2501AE50007EE018 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; BFD247682284B9A500981D42 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -1749,21 +1875,43 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-AltDaemon/Pods-AltDaemon-resources.sh\"\n"; showEnvVarsInLog = 0; }; - 8C9013C41DD92A1476195C0E /* [CP] Copy Pods Resources */ = { + 702C290C354EA165FF645858 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-AltStore/Pods-AltStore-resources-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Copy Pods Resources"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-AltStore/Pods-AltStore-resources-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-AltStoreCore-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-AltStore/Pods-AltStore-resources.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 744AE3B03F6BF664FC5705C5 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; 98BF22D155DBAEA97544E3E6 /* [CP] Embed Pods Frameworks */ = { @@ -2021,106 +2169,122 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + BF66EE7A2501AE50007EE018 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + BF66EED32501AECA007EE018 /* AltStore2ToAltStore3.xcmappingmodel in Sources */, + BF66EEA52501AEC5007EE018 /* Benefit.swift in Sources */, + BF66EED22501AECA007EE018 /* AltStore4ToAltStore5.xcmappingmodel in Sources */, + BFAECC5B2501B0A400528F27 /* Bundle+AltStore.swift in Sources */, + BF66EECD2501AECA007EE018 /* StoreAppPolicy.swift in Sources */, + BF66EEE82501AED0007EE018 /* UserDefaults+AltStore.swift in Sources */, + BFAECC522501B0A400528F27 /* CodableServerError.swift in Sources */, + BF66EE9E2501AEC1007EE018 /* Fetchable.swift in Sources */, + BF66EEDF2501AECA007EE018 /* PatreonAccount.swift in Sources */, + BFAECC532501B0A400528F27 /* ServerProtocol.swift in Sources */, + BFAECC572501B0A400528F27 /* ConnectionManager.swift in Sources */, + BF66EE9D2501AEC1007EE018 /* AppProtocol.swift in Sources */, + BF66EE8C2501AEB2007EE018 /* Keychain.swift in Sources */, + BF66EED42501AECA007EE018 /* AltStore5ToAltStore6.xcmappingmodel in Sources */, + BF66EE972501AEBC007EE018 /* ALTAppPermission.m in Sources */, + BFAECC552501B0A400528F27 /* Connection.swift in Sources */, + BF66EEDA2501AECA007EE018 /* RefreshAttempt.swift in Sources */, + BF66EEA92501AEC5007EE018 /* Tier.swift in Sources */, + BF66EEDB2501AECA007EE018 /* StoreApp.swift in Sources */, + BF66EEDE2501AECA007EE018 /* AppID.swift in Sources */, + BF66EECF2501AECA007EE018 /* AltStoreToAltStore2.xcmappingmodel in Sources */, + BF66EEA82501AEC5007EE018 /* Patron.swift in Sources */, + BF66EEDD2501AECA007EE018 /* AppPermission.swift in Sources */, + BF66EE962501AEBC007EE018 /* ALTPatreonBenefitType.m in Sources */, + BFAECC5A2501B0A400528F27 /* NetworkConnection.swift in Sources */, + BF66EEE92501AED0007EE018 /* JSONDecoder+Properties.swift in Sources */, + BF66EEEB2501AED0007EE018 /* UIApplication+AppExtension.swift in Sources */, + BF66EED92501AECA007EE018 /* Team.swift in Sources */, + BF66EED12501AECA007EE018 /* AltStore3ToAltStore4.xcmappingmodel in Sources */, + BFAECC5C2501B0A400528F27 /* CFNotificationName+AltStore.m in Sources */, + BF66EED82501AECA007EE018 /* SecureValueTransformer.swift in Sources */, + BF66EEE02501AECA007EE018 /* Account.swift in Sources */, + BF66EED52501AECA007EE018 /* AltStore.xcdatamodeld in Sources */, + BFAECC582501B0A400528F27 /* ALTConstants.m in Sources */, + BFAECC562501B0A400528F27 /* ALTServerError+Conveniences.swift in Sources */, + BFAECC592501B0A400528F27 /* Result+Conveniences.swift in Sources */, + BFAECC542501B0A400528F27 /* NSError+ALTServerError.m in Sources */, + BF66EEE12501AECA007EE018 /* DatabaseManager.swift in Sources */, + BF66EEEA2501AED0007EE018 /* UIColor+Hex.swift in Sources */, + BF66EECC2501AECA007EE018 /* Source.swift in Sources */, + BF66EED72501AECA007EE018 /* InstalledApp.swift in Sources */, + BF66EECE2501AECA007EE018 /* InstalledAppPolicy.swift in Sources */, + BF66EEA62501AEC5007EE018 /* PatreonAPI.swift in Sources */, + BF66EED02501AECA007EE018 /* AltStore6ToAltStore7.xcmappingmodel in Sources */, + BF66EEDC2501AECA007EE018 /* MergePolicy.swift in Sources */, + BF66EEE22501AECA007EE018 /* InstalledExtension.swift in Sources */, + BF66EED62501AECA007EE018 /* NewsItem.swift in Sources */, + BF66EEA72501AEC5007EE018 /* Campaign.swift in Sources */, + BF66EE992501AEBC007EE018 /* ALTSourceUserInfoKey.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; BFD247662284B9A500981D42 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( BFDB6A0F22AB2776007EA6D6 /* SendAppOperation.swift in Sources */, - BF56333824EC5E9A00038F00 /* SecureValueTransformer.swift in Sources */, BFDB6A0D22AAFC1A007EA6D6 /* OperationError.swift in Sources */, - BFECAC7E24FD950B0077C41F /* Bundle+AltStore.swift in Sources */, BF74989B23621C0700CED65F /* ForwardingNavigationController.swift in Sources */, BF3D649D22E7AC1B00E9056B /* PermissionPopoverViewController.swift in Sources */, BFD2478F2284C8F900981D42 /* Button.swift in Sources */, - BFD5D6F6230DDB12007955AB /* Tier.swift in Sources */, - BFB11692229322E400BB457C /* DatabaseManager.swift in Sources */, BF56D2AC23DF8E170006506D /* FetchAppIDsOperation.swift in Sources */, - BF26A0E12370C5D400F53F9F /* ALTSourceUserInfoKey.m in Sources */, BFC1F38D22AEE3A4003AC21A /* DownloadAppOperation.swift in Sources */, - BF54E8212315EF0D000AE0D8 /* ALTPatreonBenefitType.m in Sources */, - BFBBE2E122931F81002097FA /* InstalledApp.swift in Sources */, BFE6073A231ADF82002B0E8E /* SettingsViewController.swift in Sources */, BF8CAE4E248AEABA004D6CCE /* UIDevice+Jailbreak.swift in Sources */, BFE338DF22F0EADB002E24B9 /* FetchSourceOperation.swift in Sources */, - BFBBE2DF22931F73002097FA /* StoreApp.swift in Sources */, BFB6B21E231870160022A802 /* NewsViewController.swift in Sources */, BFC57A652416C72400EB891E /* DeactivateAppOperation.swift in Sources */, BF3BEFC124086A1E00DE7D55 /* RefreshAppOperation.swift in Sources */, BFE60740231AFD2A002B0E8E /* InsetGroupTableViewCell.swift in Sources */, BF0DCA662433BDF500E3A595 /* AnalyticsManager.swift in Sources */, - BFD5D6F4230DDB0A007955AB /* Campaign.swift in Sources */, - BFB6B21B23186D640022A802 /* NewsItem.swift in Sources */, - BF0E4E5124F99D4000FB5EEC /* AltStore6ToAltStore7.xcmappingmodel in Sources */, BFCCB51A245E3401001853EA /* VerifyAppOperation.swift in Sources */, BFF0B6982322CAB8007A79E1 /* InstructionsViewController.swift in Sources */, - BFA8172D23C5823E001B5953 /* InstalledExtension.swift in Sources */, - BFD5D6E8230CC961007955AB /* PatreonAPI.swift in Sources */, - BF6C33652419AE310034FD24 /* AltStore4ToAltStore5.xcmappingmodel in Sources */, BF9ABA4522DCFF43008935CF /* BrowseViewController.swift in Sources */, - BF43002E22A714AF0051E2BC /* Keychain.swift in Sources */, - BF9F8D1A242AA6BC0024E48B /* AltStore5ToAltStore6.xcmappingmodel in Sources */, BF770E5422BC044E002A40FE /* OperationContexts.swift in Sources */, BFD2478C2284C4C300981D42 /* AppIconImageView.swift in Sources */, - BFE338DD22F0E7F3002E24B9 /* Source.swift in Sources */, BF8F69C422E662D300049BA1 /* AppViewController.swift in Sources */, BFF0B68E23219520007A79E1 /* PatreonViewController.swift in Sources */, - BFD5D6EA230CCAE5007955AB /* PatreonAccount.swift in Sources */, - BFE6326822A858F300F30809 /* Account.swift in Sources */, BF6C336224197D700034FD24 /* NSError+AltStore.swift in Sources */, - BFE6326622A857C200F30809 /* Team.swift in Sources */, BFD2476E2284B9A500981D42 /* AppDelegate.swift in Sources */, BF41B806233423AE00C593A3 /* TabBarController.swift in Sources */, BFDB6A0B22AAEDB7007EA6D6 /* Operation.swift in Sources */, BF770E6722BD57C4002A40FE /* BackgroundTaskManager.swift in Sources */, - BFECAC9224FD98BA0077C41F /* NSError+ALTServerError.m in Sources */, BF44EEFC246B4550002A52F2 /* RemoveAppOperation.swift in Sources */, - BF100C54232D7DAE006A8926 /* StoreAppPolicy.swift in Sources */, - BF100C50232D7CD1006A8926 /* AltStoreToAltStore2.xcmappingmodel in Sources */, BF3D64B022E8D4B800E9056B /* AppContentViewControllerCells.swift in Sources */, BFC57A6E2416FC5D00EB891E /* InstalledAppsCollectionHeaderView.swift in Sources */, BF88F97224F8727D00BB75DF /* AppManagerErrors.swift in Sources */, BF6C8FAE2429597900125131 /* BannerCollectionViewCell.swift in Sources */, - BFBBE2DD22931B20002097FA /* AltStore.xcdatamodeld in Sources */, - BF56D2AA23DF88310006506D /* AppID.swift in Sources */, - BF02419422F2156E00129732 /* RefreshAttempt.swift in Sources */, BF6F439223644C6E00A0B879 /* RefreshAltStoreViewController.swift in Sources */, BFE60742231B07E6002B0E8E /* SettingsHeaderFooterView.swift in Sources */, - BFECAC7924FD950A0077C41F /* ServerProtocol.swift in Sources */, BFE338E822F10E56002E24B9 /* LaunchViewController.swift in Sources */, BFA8172B23C5633D001B5953 /* FetchAnisetteDataOperation.swift in Sources */, - BFB1169B2293274D00BB457C /* JSONDecoder+Properties.swift in Sources */, - BFECAC7724FD950A0077C41F /* ConnectionManager.swift in Sources */, BF9ABA4722DD0638008935CF /* BrowseCollectionViewCell.swift in Sources */, - BF3D648822E79A3700E9056B /* AppPermission.swift in Sources */, BFD6B03322DFF20800B86064 /* MyAppsComponents.swift in Sources */, BF41B808233433C100C593A3 /* LoadingState.swift in Sources */, BFF0B69A2322D7D0007A79E1 /* UIScreen+CompactHeight.swift in Sources */, - BFD5D6EE230D8A86007955AB /* Patron.swift in Sources */, BF8F69C222E659F700049BA1 /* AppContentViewController.swift in Sources */, - BF7C627423DBB78C00515A2D /* InstalledAppPolicy.swift in Sources */, BF08858522DE7EC800DE9F1E /* UpdateCollectionViewCell.swift in Sources */, - BF258CE322EBAE2800023032 /* AppProtocol.swift in Sources */, BF770E5822BC3D0F002A40FE /* RefreshGroup.swift in Sources */, BF18B0F122E25DF9005C4CF5 /* ToastView.swift in Sources */, BF3D649F22E7B24C00E9056B /* CollapsingTextView.swift in Sources */, - BF0F5FC723F394AD0080DB64 /* AltStore3ToAltStore4.xcmappingmodel in Sources */, BF02419622F2199300129732 /* RefreshAttemptsViewController.swift in Sources */, BF08858322DE795100DE9F1E /* MyAppsViewController.swift in Sources */, BFC84A4D2421A19100853474 /* SourcesViewController.swift in Sources */, - BF9ABA4F22DD41A9008935CF /* UIColor+Hex.swift in Sources */, BFF0B696232242D3007A79E1 /* LicensesViewController.swift in Sources */, BFD52BD422A0800A000B7ED1 /* ServerManager.swift in Sources */, BFDB6A0822AAED73007EA6D6 /* ResignAppOperation.swift in Sources */, - BF3D64A222E8031100E9056B /* MergePolicy.swift in Sources */, - BF7C627223DBB3B400515A2D /* AltStore2ToAltStore3.xcmappingmodel in Sources */, BF770E5122BB1CF6002A40FE /* InstallAppOperation.swift in Sources */, BF9ABA4B22DD1380008935CF /* NavigationBar.swift in Sources */, BF6C8FAC242935ED00125131 /* NSAttributedString+Markdown.m in Sources */, BF0C4EBD22A1BD8B009A2DD7 /* AppManager.swift in Sources */, BF2901312318F7A800D88A45 /* AppBannerView.swift in Sources */, - BF3D648D22E79AC800E9056B /* ALTAppPermission.m in Sources */, - BFD5D6F2230DD974007955AB /* Benefit.swift in Sources */, - BFECAC7B24FD950A0077C41F /* ALTConstants.m in Sources */, BFDBBD80246CB84F004ED2F3 /* RemoveAppBackupOperation.swift in Sources */, BFF0B6942321CB85007A79E1 /* AuthenticationViewController.swift in Sources */, BF3432FB246B894F0052F4A1 /* BackupAppOperation.swift in Sources */, @@ -2128,25 +2292,17 @@ BF9ABA4D22DD16DE008935CF /* PillButton.swift in Sources */, BFE6326C22A86FF300F30809 /* AuthenticationOperation.swift in Sources */, BF6C8FB02429599900125131 /* TextCollectionReusableView.swift in Sources */, - BFECAC7D24FD950B0077C41F /* Result+Conveniences.swift in Sources */, BF663C4F2433ED8200DAA738 /* FileManager+DirectorySize.swift in Sources */, BFB6B220231870B00022A802 /* NewsCollectionViewCell.swift in Sources */, - BFDB6A0522A9AFB2007EA6D6 /* Fetchable.swift in Sources */, BFB3645A2325985F00CD0EB1 /* FindServerOperation.swift in Sources */, - BFECAC7A24FD950A0077C41F /* NetworkConnection.swift in Sources */, - BFECAC9124FD98BA0077C41F /* CFNotificationName+AltStore.m in Sources */, BFD2479F2284FBD000981D42 /* UIColor+AltStore.swift in Sources */, BFDB5B1622EE90D300F74113 /* Date+RelativeDate.swift in Sources */, BF3BEFBF2408673400DE7D55 /* FetchProvisioningProfilesOperation.swift in Sources */, BFF0B69023219C6D007A79E1 /* PatreonComponents.swift in Sources */, - BFECAC7824FD950A0077C41F /* ALTServerError+Conveniences.swift in Sources */, - BFECAC7C24FD950B0077C41F /* Connection.swift in Sources */, BF770E5622BC3C03002A40FE /* Server.swift in Sources */, BFA8172923C56042001B5953 /* ServerConnection.swift in Sources */, BF56D2AF23DF9E310006506D /* AppIDsViewController.swift in Sources */, BF6A5320246DC1B0004F59C8 /* FileManager+SharedDirectories.swift in Sources */, - BFECAC7624FD950A0077C41F /* CodableServerError.swift in Sources */, - BF43003022A71C960051E2BC /* UserDefaults+AltStore.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2158,6 +2314,11 @@ target = BF45872A2298D31600BD7491 /* libimobiledevice */; targetProxy = BF4588442298D48B00BD7491 /* PBXContainerItemProxy */; }; + BF66EE842501AE50007EE018 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = BF66EE7D2501AE50007EE018 /* AltStoreCore */; + targetProxy = BF66EE832501AE50007EE018 /* PBXContainerItemProxy */; + }; BFBFFB272380C72F00993A4A /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = BF5C5FC4237DF5AE00EDD0C6 /* AltPlugin */; @@ -2565,6 +2726,71 @@ }; name = Release; }; + BF66EE872501AE50007EE018 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B39BC452F0753C2C33A2D43B /* Pods-AltStoreCore.debug.xcconfig */; + buildSettings = { + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = 6XVY5G3U44; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = AltStoreCore/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.rileytestut.AltStoreCore; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + BF66EE882501AE50007EE018 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BC373DB2C2B6CB739CCBFB5F /* Pods-AltStoreCore.release.xcconfig */; + buildSettings = { + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = 6XVY5G3U44; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = AltStoreCore/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.rileytestut.AltStoreCore; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; BFD2477C2284B9A700981D42 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -2697,6 +2923,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = EA79A60285C6AF5848AA16E9 /* Pods-AltStore.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = AltStore/AltStore.entitlements; @@ -2725,6 +2952,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = A136EE677716B80768E9F0A2 /* Pods-AltStore.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = AltStore/AltStore.entitlements; @@ -2796,6 +3024,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + BF66EE892501AE50007EE018 /* Build configuration list for PBXNativeTarget "AltStoreCore" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + BF66EE872501AE50007EE018 /* Debug */, + BF66EE882501AE50007EE018 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; BFD247652284B9A500981D42 /* Build configuration list for PBXProject "AltStore" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -2817,33 +3054,37 @@ /* End XCConfigurationList section */ /* Begin XCSwiftPackageProductDependency section */ - BF088D0E25019ABA008082D9 /* AltSign-Static */ = { + BF088D0E25019ABA008082D9 /* SwiftPackageProductDependency */ = { isa = XCSwiftPackageProductDependency; productName = "AltSign-Static"; }; - BF088D2C2501A18E008082D9 /* AltSign-Dynamic */ = { + BF088D2C2501A18E008082D9 /* SwiftPackageProductDependency */ = { isa = XCSwiftPackageProductDependency; productName = "AltSign-Dynamic"; }; - BF088D352501A821008082D9 /* AltSign-Dynamic */ = { + BF088D352501A821008082D9 /* SwiftPackageProductDependency */ = { + isa = XCSwiftPackageProductDependency; + productName = "AltSign-Dynamic"; + }; + BF66EEF02501AF9D007EE018 /* SwiftPackageProductDependency */ = { isa = XCSwiftPackageProductDependency; productName = "AltSign-Dynamic"; }; /* End XCSwiftPackageProductDependency section */ /* Begin XCVersionGroup section */ - BFBBE2DB22931B20002097FA /* AltStore.xcdatamodeld */ = { + BF66EEB72501AECA007EE018 /* AltStore.xcdatamodeld */ = { isa = XCVersionGroup; children = ( - BF0E4E4F24F99C0200FB5EEC /* AltStore 7.xcdatamodel */, - BF9F8D18242AA6680024E48B /* AltStore 6.xcdatamodel */, - BF6C33632419ADEB0034FD24 /* AltStore 5.xcdatamodel */, - BF56D2A823DF87570006506D /* AltStore 4.xcdatamodel */, - BF7C627023DBB33300515A2D /* AltStore 3.xcdatamodel */, - BF100C46232D7828006A8926 /* AltStore 2.xcdatamodel */, - BFBBE2DC22931B20002097FA /* AltStore.xcdatamodel */, + BF66EEB82501AECA007EE018 /* AltStore 3.xcdatamodel */, + BF66EEB92501AECA007EE018 /* AltStore.xcdatamodel */, + BF66EEBA2501AECA007EE018 /* AltStore 6.xcdatamodel */, + BF66EEBB2501AECA007EE018 /* AltStore 5.xcdatamodel */, + BF66EEBC2501AECA007EE018 /* AltStore 7.xcdatamodel */, + BF66EEBD2501AECA007EE018 /* AltStore 2.xcdatamodel */, + BF66EEBE2501AECA007EE018 /* AltStore 4.xcdatamodel */, ); - currentVersion = BF0E4E4F24F99C0200FB5EEC /* AltStore 7.xcdatamodel */; + currentVersion = BF66EEBC2501AECA007EE018 /* AltStore 7.xcdatamodel */; path = AltStore.xcdatamodeld; sourceTree = ""; versionGroupType = wrapper.xcdatamodel; diff --git a/AltStore/AltStore-Bridging-Header.h b/AltStore/AltStore-Bridging-Header.h index 639e6872..c8dd6ac5 100644 --- a/AltStore/AltStore-Bridging-Header.h +++ b/AltStore/AltStore-Bridging-Header.h @@ -2,14 +2,4 @@ // Use this file to import your target's public headers that you would like to expose to Swift. // -#import "ALTAppPermission.h" -#import "ALTPatreonBenefitType.h" -#import "ALTSourceUserInfoKey.h" - #import "NSAttributedString+Markdown.h" - -// Shared -#import "ALTConstants.h" -#import "ALTConnection.h" -#import "NSError+ALTServerError.h" -#import "CFNotificationName+AltStore.h" diff --git a/AltStore/Analytics/AnalyticsManager.swift b/AltStore/Analytics/AnalyticsManager.swift index ccbc08c9..c3d7575b 100644 --- a/AltStore/Analytics/AnalyticsManager.swift +++ b/AltStore/Analytics/AnalyticsManager.swift @@ -8,6 +8,8 @@ import Foundation +import AltStoreCore + import AppCenter import AppCenterAnalytics import AppCenterCrashes diff --git a/AltStore/App Detail/AppContentViewController.swift b/AltStore/App Detail/AppContentViewController.swift index fcdb9bfd..8783f429 100644 --- a/AltStore/App Detail/AppContentViewController.swift +++ b/AltStore/App Detail/AppContentViewController.swift @@ -8,6 +8,7 @@ import UIKit +import AltStoreCore import Roxas import Nuke diff --git a/AltStore/App Detail/AppViewController.swift b/AltStore/App Detail/AppViewController.swift index 470e01ab..67537d2d 100644 --- a/AltStore/App Detail/AppViewController.swift +++ b/AltStore/App Detail/AppViewController.swift @@ -8,6 +8,7 @@ import UIKit +import AltStoreCore import Roxas import Nuke diff --git a/AltStore/App Detail/PermissionPopoverViewController.swift b/AltStore/App Detail/PermissionPopoverViewController.swift index b34e2c68..7c3b1f1d 100644 --- a/AltStore/App Detail/PermissionPopoverViewController.swift +++ b/AltStore/App Detail/PermissionPopoverViewController.swift @@ -8,6 +8,8 @@ import UIKit +import AltStoreCore + class PermissionPopoverViewController: UIViewController { var permission: AppPermission! diff --git a/AltStore/App IDs/AppIDsViewController.swift b/AltStore/App IDs/AppIDsViewController.swift index 58d10750..8a4d39f6 100644 --- a/AltStore/App IDs/AppIDsViewController.swift +++ b/AltStore/App IDs/AppIDsViewController.swift @@ -8,6 +8,7 @@ import UIKit +import AltStoreCore import Roxas class AppIDsViewController: UICollectionViewController diff --git a/AltStore/AppDelegate.swift b/AltStore/AppDelegate.swift index d10b1e1d..dd39953a 100644 --- a/AltStore/AppDelegate.swift +++ b/AltStore/AppDelegate.swift @@ -10,6 +10,7 @@ import UIKit import UserNotifications import AVFoundation +import AltStoreCore import AltSign import Roxas diff --git a/AltStore/Authentication/RefreshAltStoreViewController.swift b/AltStore/Authentication/RefreshAltStoreViewController.swift index a14124b0..46dac9a2 100644 --- a/AltStore/Authentication/RefreshAltStoreViewController.swift +++ b/AltStore/Authentication/RefreshAltStoreViewController.swift @@ -7,8 +7,9 @@ // import UIKit -import AltSign +import AltStoreCore +import AltSign import Roxas class RefreshAltStoreViewController: UIViewController diff --git a/AltStore/Browse/BrowseViewController.swift b/AltStore/Browse/BrowseViewController.swift index 073dd991..4c9f3f7d 100644 --- a/AltStore/Browse/BrowseViewController.swift +++ b/AltStore/Browse/BrowseViewController.swift @@ -8,6 +8,7 @@ import UIKit +import AltStoreCore import Roxas import Nuke diff --git a/AltStore/Components/AppBannerView.swift b/AltStore/Components/AppBannerView.swift index 622bb2f1..02bd9609 100644 --- a/AltStore/Components/AppBannerView.swift +++ b/AltStore/Components/AppBannerView.swift @@ -7,6 +7,8 @@ // import UIKit + +import AltStoreCore import Roxas class AppBannerView: RSTNibView diff --git a/AltStore/Components/ToastView.swift b/AltStore/Components/ToastView.swift index 16727f00..ec6ecdb5 100644 --- a/AltStore/Components/ToastView.swift +++ b/AltStore/Components/ToastView.swift @@ -8,6 +8,8 @@ import Roxas +import AltStoreCore + extension TimeInterval { static let shortToastViewDuration = 4.0 diff --git a/AltStore/Extensions/FileManager+SharedDirectories.swift b/AltStore/Extensions/FileManager+SharedDirectories.swift index 97a935bd..2ac309e7 100644 --- a/AltStore/Extensions/FileManager+SharedDirectories.swift +++ b/AltStore/Extensions/FileManager+SharedDirectories.swift @@ -8,6 +8,8 @@ import Foundation +import AltStoreCore + extension FileManager { var altstoreSharedDirectory: URL? { diff --git a/AltStore/LaunchViewController.swift b/AltStore/LaunchViewController.swift index 53d4e7a9..abe57c9e 100644 --- a/AltStore/LaunchViewController.swift +++ b/AltStore/LaunchViewController.swift @@ -9,6 +9,8 @@ import UIKit import Roxas +import AltStoreCore + class LaunchViewController: RSTLaunchViewController { private var didFinishLaunching = false diff --git a/AltStore/Managing Apps/AppManager.swift b/AltStore/Managing Apps/AppManager.swift index 81757660..69f511cf 100644 --- a/AltStore/Managing Apps/AppManager.swift +++ b/AltStore/Managing Apps/AppManager.swift @@ -11,8 +11,8 @@ import UIKit import UserNotifications import MobileCoreServices +import AltStoreCore import AltSign - import Roxas extension AppManager diff --git a/AltStore/Managing Apps/AppManagerErrors.swift b/AltStore/Managing Apps/AppManagerErrors.swift index c36501bd..60fa34b9 100644 --- a/AltStore/Managing Apps/AppManagerErrors.swift +++ b/AltStore/Managing Apps/AppManagerErrors.swift @@ -9,6 +9,8 @@ import Foundation import CoreData +import AltStoreCore + extension AppManager { struct FetchSourcesError: LocalizedError, CustomNSError diff --git a/AltStore/My Apps/MyAppsViewController.swift b/AltStore/My Apps/MyAppsViewController.swift index bea2a522..fc3c47ac 100644 --- a/AltStore/My Apps/MyAppsViewController.swift +++ b/AltStore/My Apps/MyAppsViewController.swift @@ -9,9 +9,9 @@ import UIKit import MobileCoreServices -import Roxas - +import AltStoreCore import AltSign +import Roxas import Nuke diff --git a/AltStore/News/NewsViewController.swift b/AltStore/News/NewsViewController.swift index 5ede48ee..ab8bf209 100644 --- a/AltStore/News/NewsViewController.swift +++ b/AltStore/News/NewsViewController.swift @@ -9,6 +9,7 @@ import UIKit import SafariServices +import AltStoreCore import Roxas import Nuke diff --git a/AltStore/Operations/AuthenticationOperation.swift b/AltStore/Operations/AuthenticationOperation.swift index bdb7cbbf..9a925262 100644 --- a/AltStore/Operations/AuthenticationOperation.swift +++ b/AltStore/Operations/AuthenticationOperation.swift @@ -10,6 +10,7 @@ import Foundation import Roxas import Network +import AltStoreCore import AltSign enum AuthenticationError: LocalizedError diff --git a/AltStore/Operations/BackupAppOperation.swift b/AltStore/Operations/BackupAppOperation.swift index 3e139f79..2cf17266 100644 --- a/AltStore/Operations/BackupAppOperation.swift +++ b/AltStore/Operations/BackupAppOperation.swift @@ -8,6 +8,7 @@ import Foundation +import AltStoreCore import AltSign extension BackupAppOperation diff --git a/AltStore/Operations/DeactivateAppOperation.swift b/AltStore/Operations/DeactivateAppOperation.swift index 6779423a..6afa521b 100644 --- a/AltStore/Operations/DeactivateAppOperation.swift +++ b/AltStore/Operations/DeactivateAppOperation.swift @@ -8,6 +8,7 @@ import Foundation +import AltStoreCore import AltSign import Roxas diff --git a/AltStore/Operations/DownloadAppOperation.swift b/AltStore/Operations/DownloadAppOperation.swift index 1af194d9..024e3520 100644 --- a/AltStore/Operations/DownloadAppOperation.swift +++ b/AltStore/Operations/DownloadAppOperation.swift @@ -9,6 +9,7 @@ import Foundation import Roxas +import AltStoreCore import AltSign @objc(DownloadAppOperation) diff --git a/AltStore/Operations/FetchAnisetteDataOperation.swift b/AltStore/Operations/FetchAnisetteDataOperation.swift index 1b2fd5ee..97873cd6 100644 --- a/AltStore/Operations/FetchAnisetteDataOperation.swift +++ b/AltStore/Operations/FetchAnisetteDataOperation.swift @@ -8,6 +8,7 @@ import Foundation +import AltStoreCore import AltSign import Roxas diff --git a/AltStore/Operations/FetchAppIDsOperation.swift b/AltStore/Operations/FetchAppIDsOperation.swift index 7d6334e1..b3816428 100644 --- a/AltStore/Operations/FetchAppIDsOperation.swift +++ b/AltStore/Operations/FetchAppIDsOperation.swift @@ -8,6 +8,7 @@ import Foundation +import AltStoreCore import AltSign import Roxas diff --git a/AltStore/Operations/FetchProvisioningProfilesOperation.swift b/AltStore/Operations/FetchProvisioningProfilesOperation.swift index a1729e20..b48cf9f4 100644 --- a/AltStore/Operations/FetchProvisioningProfilesOperation.swift +++ b/AltStore/Operations/FetchProvisioningProfilesOperation.swift @@ -7,9 +7,10 @@ // import Foundation -import Roxas +import AltStoreCore import AltSign +import Roxas @objc(FetchProvisioningProfilesOperation) class FetchProvisioningProfilesOperation: ResultOperation<[String: ALTProvisioningProfile]> diff --git a/AltStore/Operations/FetchSourceOperation.swift b/AltStore/Operations/FetchSourceOperation.swift index be47a60c..228f196d 100644 --- a/AltStore/Operations/FetchSourceOperation.swift +++ b/AltStore/Operations/FetchSourceOperation.swift @@ -9,6 +9,7 @@ import Foundation import CoreData +import AltStoreCore import Roxas @objc(FetchSourceOperation) @@ -49,7 +50,7 @@ class FetchSourceOperation: ResultOperation { 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) diff --git a/AltStore/Operations/InstallAppOperation.swift b/AltStore/Operations/InstallAppOperation.swift index 190b26f7..8db6c171 100644 --- a/AltStore/Operations/InstallAppOperation.swift +++ b/AltStore/Operations/InstallAppOperation.swift @@ -9,6 +9,7 @@ import Foundation import Network +import AltStoreCore import AltSign import Roxas diff --git a/AltStore/Operations/OperationContexts.swift b/AltStore/Operations/OperationContexts.swift index 1cf990c0..8e7fa67e 100644 --- a/AltStore/Operations/OperationContexts.swift +++ b/AltStore/Operations/OperationContexts.swift @@ -10,6 +10,7 @@ import Foundation import CoreData import Network +import AltStoreCore import AltSign class OperationContext diff --git a/AltStore/Operations/RefreshAppOperation.swift b/AltStore/Operations/RefreshAppOperation.swift index 07c961ae..354f02f9 100644 --- a/AltStore/Operations/RefreshAppOperation.swift +++ b/AltStore/Operations/RefreshAppOperation.swift @@ -8,8 +8,8 @@ import Foundation +import AltStoreCore import AltSign - import Roxas @objc(RefreshAppOperation) diff --git a/AltStore/Operations/RefreshGroup.swift b/AltStore/Operations/RefreshGroup.swift index 721fc26e..01d6c965 100644 --- a/AltStore/Operations/RefreshGroup.swift +++ b/AltStore/Operations/RefreshGroup.swift @@ -9,6 +9,7 @@ import Foundation import CoreData +import AltStoreCore import AltSign class RefreshGroup: NSObject diff --git a/AltStore/Operations/RemoveAppOperation.swift b/AltStore/Operations/RemoveAppOperation.swift index d9681d4e..4ba53f12 100644 --- a/AltStore/Operations/RemoveAppOperation.swift +++ b/AltStore/Operations/RemoveAppOperation.swift @@ -8,6 +8,8 @@ import Foundation +import AltStoreCore + @objc(RemoveAppOperation) class RemoveAppOperation: ResultOperation { diff --git a/AltStore/Operations/ResignAppOperation.swift b/AltStore/Operations/ResignAppOperation.swift index f95b26d6..fe9b0ca5 100644 --- a/AltStore/Operations/ResignAppOperation.swift +++ b/AltStore/Operations/ResignAppOperation.swift @@ -9,6 +9,7 @@ import Foundation import Roxas +import AltStoreCore import AltSign @objc(ResignAppOperation) diff --git a/AltStore/Operations/SendAppOperation.swift b/AltStore/Operations/SendAppOperation.swift index e8a9c243..4dc52fa5 100644 --- a/AltStore/Operations/SendAppOperation.swift +++ b/AltStore/Operations/SendAppOperation.swift @@ -9,6 +9,8 @@ import Foundation import Network +import AltStoreCore + @objc(SendAppOperation) class SendAppOperation: ResultOperation { diff --git a/AltStore/Server/ServerConnection.swift b/AltStore/Server/ServerConnection.swift index 115e1413..0979af8b 100644 --- a/AltStore/Server/ServerConnection.swift +++ b/AltStore/Server/ServerConnection.swift @@ -9,6 +9,8 @@ import Foundation import Network +import AltStoreCore + class ServerConnection { var server: Server @@ -93,7 +95,7 @@ class ServerConnection { let data = try self.process(data: data, error: error) - let response = try JSONDecoder().decode(ServerResponse.self, from: data) + let response = try AltStoreCore.JSONDecoder().decode(ServerResponse.self, from: data) completionHandler(.success(response)) } catch diff --git a/AltStore/Server/ServerManager.swift b/AltStore/Server/ServerManager.swift index 3a2befed..8073f8a2 100644 --- a/AltStore/Server/ServerManager.swift +++ b/AltStore/Server/ServerManager.swift @@ -9,6 +9,8 @@ import Foundation import Network +import AltStoreCore + class ServerManager: NSObject { static let shared = ServerManager() diff --git a/AltStore/Settings/PatreonViewController.swift b/AltStore/Settings/PatreonViewController.swift index ef950f1c..d2b47c55 100644 --- a/AltStore/Settings/PatreonViewController.swift +++ b/AltStore/Settings/PatreonViewController.swift @@ -10,6 +10,7 @@ import UIKit import SafariServices import AuthenticationServices +import AltStoreCore import Roxas extension PatreonViewController diff --git a/AltStore/Settings/RefreshAttemptsViewController.swift b/AltStore/Settings/RefreshAttemptsViewController.swift index d3e32d0a..781c21b9 100644 --- a/AltStore/Settings/RefreshAttemptsViewController.swift +++ b/AltStore/Settings/RefreshAttemptsViewController.swift @@ -8,6 +8,7 @@ import UIKit +import AltStoreCore import Roxas @objc(RefreshAttemptTableViewCell) diff --git a/AltStore/Settings/SettingsViewController.swift b/AltStore/Settings/SettingsViewController.swift index b5ee72fd..28924c89 100644 --- a/AltStore/Settings/SettingsViewController.swift +++ b/AltStore/Settings/SettingsViewController.swift @@ -10,6 +10,8 @@ import UIKit import SafariServices import MessageUI +import AltStoreCore + extension SettingsViewController { fileprivate enum Section: Int, CaseIterable diff --git a/AltStore/Sources/SourcesViewController.swift b/AltStore/Sources/SourcesViewController.swift index 463556dd..d62a03ae 100644 --- a/AltStore/Sources/SourcesViewController.swift +++ b/AltStore/Sources/SourcesViewController.swift @@ -9,6 +9,7 @@ import UIKit import CoreData +import AltStoreCore import Roxas class SourcesViewController: UICollectionViewController diff --git a/AltStoreCore/AltStoreCore.h b/AltStoreCore/AltStoreCore.h new file mode 100644 index 00000000..73d95a9c --- /dev/null +++ b/AltStoreCore/AltStoreCore.h @@ -0,0 +1,27 @@ +// +// AltStoreCore.h +// AltStoreCore +// +// Created by Riley Testut on 9/3/20. +// Copyright © 2020 Riley Testut. All rights reserved. +// + +#import + +//! Project version number for AltStoreCore. +FOUNDATION_EXPORT double AltStoreCoreVersionNumber; + +//! Project version string for AltStoreCore. +FOUNDATION_EXPORT const unsigned char AltStoreCoreVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + +#import +#import +#import + +// Shared +#import +#import +#import +#import diff --git a/AltStore/Components/Keychain.swift b/AltStoreCore/Components/Keychain.swift similarity index 73% rename from AltStore/Components/Keychain.swift rename to AltStoreCore/Components/Keychain.swift index a6705aa0..519b197b 100644 --- a/AltStore/Components/Keychain.swift +++ b/AltStoreCore/Components/Keychain.swift @@ -12,11 +12,11 @@ import KeychainAccess import AltSign @propertyWrapper -struct KeychainItem +public struct KeychainItem { - let key: String + public let key: String - var wrappedValue: Value? { + public var wrappedValue: Value? { get { switch Value.self { @@ -35,50 +35,50 @@ struct KeychainItem } } - init(key: String) + public init(key: String) { self.key = key } } -class Keychain +public class Keychain { - static let shared = Keychain() + public static let shared = Keychain() fileprivate let keychain = KeychainAccess.Keychain(service: "com.rileytestut.AltStore").accessibility(.afterFirstUnlock).synchronizable(true) @KeychainItem(key: "appleIDEmailAddress") - var appleIDEmailAddress: String? + public var appleIDEmailAddress: String? @KeychainItem(key: "appleIDPassword") - var appleIDPassword: String? + public var appleIDPassword: String? @KeychainItem(key: "signingCertificatePrivateKey") - var signingCertificatePrivateKey: Data? + public var signingCertificatePrivateKey: Data? @KeychainItem(key: "signingCertificateSerialNumber") - var signingCertificateSerialNumber: String? + public var signingCertificateSerialNumber: String? @KeychainItem(key: "signingCertificate") - var signingCertificate: Data? + public var signingCertificate: Data? @KeychainItem(key: "signingCertificatePassword") - var signingCertificatePassword: String? + public var signingCertificatePassword: String? @KeychainItem(key: "patreonAccessToken") - var patreonAccessToken: String? + public var patreonAccessToken: String? @KeychainItem(key: "patreonRefreshToken") - var patreonRefreshToken: String? + public var patreonRefreshToken: String? @KeychainItem(key: "patreonCreatorAccessToken") - var patreonCreatorAccessToken: String? + public var patreonCreatorAccessToken: String? private init() { } - func reset() + public func reset() { self.appleIDEmailAddress = nil self.appleIDPassword = nil diff --git a/AltStore/Extensions/JSONDecoder+Properties.swift b/AltStoreCore/Extensions/JSONDecoder+Properties.swift similarity index 83% rename from AltStore/Extensions/JSONDecoder+Properties.swift rename to AltStoreCore/Extensions/JSONDecoder+Properties.swift index 7ca04ab7..caa3182c 100644 --- a/AltStore/Extensions/JSONDecoder+Properties.swift +++ b/AltStoreCore/Extensions/JSONDecoder+Properties.swift @@ -9,7 +9,7 @@ import Foundation import CoreData -extension CodingUserInfoKey +public extension CodingUserInfoKey { static let managedObjectContext = CodingUserInfoKey(rawValue: "managedObjectContext")! static let sourceURL = CodingUserInfoKey(rawValue: "sourceURL")! @@ -18,29 +18,29 @@ extension CodingUserInfoKey public final class JSONDecoder: Foundation.JSONDecoder { @DecoderItem(key: .managedObjectContext) - var managedObjectContext: NSManagedObjectContext? + public var managedObjectContext: NSManagedObjectContext? @DecoderItem(key: .sourceURL) - var sourceURL: URL? + public var sourceURL: URL? } -extension Decoder +public extension Decoder { var managedObjectContext: NSManagedObjectContext? { self.userInfo[.managedObjectContext] as? NSManagedObjectContext } var sourceURL: URL? { self.userInfo[.sourceURL] as? URL } } @propertyWrapper -struct DecoderItem +public struct DecoderItem { - let key: CodingUserInfoKey + public let key: CodingUserInfoKey - var wrappedValue: Value? { + public var wrappedValue: Value? { get { fatalError("only works on instance properties of classes") } set { fatalError("only works on instance properties of classes") } } - init(key: CodingUserInfoKey) + public init(key: CodingUserInfoKey) { self.key = key } diff --git a/AltStoreCore/Extensions/UIApplication+AppExtension.swift b/AltStoreCore/Extensions/UIApplication+AppExtension.swift new file mode 100644 index 00000000..7ecebfe5 --- /dev/null +++ b/AltStoreCore/Extensions/UIApplication+AppExtension.swift @@ -0,0 +1,17 @@ +// +// UIApplication+AppExtension.swift +// DeltaCore +// +// Created by Riley Testut on 6/14/18. +// Copyright © 2018 Riley Testut. All rights reserved. +// + +import UIKit + +public extension UIApplication +{ + // Cannot normally use UIApplication.shared from extensions, so we get around this by calling value(forKey:). + class var alt_shared: UIApplication? { + return UIApplication.value(forKey: "sharedApplication") as? UIApplication + } +} diff --git a/AltStore/Extensions/UIColor+Hex.swift b/AltStoreCore/Extensions/UIColor+Hex.swift similarity index 98% rename from AltStore/Extensions/UIColor+Hex.swift rename to AltStoreCore/Extensions/UIColor+Hex.swift index 6f17ccea..ff8b78a9 100644 --- a/AltStore/Extensions/UIColor+Hex.swift +++ b/AltStoreCore/Extensions/UIColor+Hex.swift @@ -8,7 +8,7 @@ import UIKit -extension UIColor +public extension UIColor { // Borrowed from https://stackoverflow.com/a/26341062 var hexString: String { diff --git a/AltStore/Extensions/UserDefaults+AltStore.swift b/AltStoreCore/Extensions/UserDefaults+AltStore.swift similarity index 98% rename from AltStore/Extensions/UserDefaults+AltStore.swift rename to AltStoreCore/Extensions/UserDefaults+AltStore.swift index af6d5bc8..041c62a0 100644 --- a/AltStore/Extensions/UserDefaults+AltStore.swift +++ b/AltStoreCore/Extensions/UserDefaults+AltStore.swift @@ -10,7 +10,7 @@ import Foundation import Roxas -extension UserDefaults +public extension UserDefaults { @NSManaged var firstLaunch: Date? diff --git a/AltStoreCore/Info.plist b/AltStoreCore/Info.plist new file mode 100644 index 00000000..9bcb2444 --- /dev/null +++ b/AltStoreCore/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + + diff --git a/AltStore/Model/Account.swift b/AltStoreCore/Model/Account.swift similarity index 70% rename from AltStore/Model/Account.swift rename to AltStoreCore/Model/Account.swift index a143a3f6..bac611fb 100644 --- a/AltStore/Model/Account.swift +++ b/AltStoreCore/Model/Account.swift @@ -12,9 +12,9 @@ import CoreData import AltSign @objc(Account) -class Account: NSManagedObject, Fetchable +public class Account: NSManagedObject, Fetchable { - var localizedName: String { + public var localizedName: String { var components = PersonNameComponents() components.givenName = self.firstName components.familyName = self.lastName @@ -24,30 +24,30 @@ class Account: NSManagedObject, Fetchable } /* Properties */ - @NSManaged var appleID: String - @NSManaged var identifier: String + @NSManaged public var appleID: String + @NSManaged public var identifier: String - @NSManaged var firstName: String - @NSManaged var lastName: String + @NSManaged public var firstName: String + @NSManaged public var lastName: String - @NSManaged var isActiveAccount: Bool + @NSManaged public var isActiveAccount: Bool /* Relationships */ - @NSManaged var teams: Set + @NSManaged public var teams: Set private override init(entity: NSEntityDescription, insertInto context: NSManagedObjectContext?) { super.init(entity: entity, insertInto: context) } - init(_ account: ALTAccount, context: NSManagedObjectContext) + public init(_ account: ALTAccount, context: NSManagedObjectContext) { super.init(entity: Account.entity(), insertInto: context) self.update(account: account) } - func update(account: ALTAccount) + public func update(account: ALTAccount) { self.appleID = account.appleID self.identifier = account.identifier @@ -57,7 +57,7 @@ class Account: NSManagedObject, Fetchable } } -extension Account +public extension Account { @nonobjc class func fetchRequest() -> NSFetchRequest { diff --git a/AltStore/Model/AltStore.xcdatamodeld/.xccurrentversion b/AltStoreCore/Model/AltStore.xcdatamodeld/.xccurrentversion similarity index 100% rename from AltStore/Model/AltStore.xcdatamodeld/.xccurrentversion rename to AltStoreCore/Model/AltStore.xcdatamodeld/.xccurrentversion diff --git a/AltStore/Model/AltStore.xcdatamodeld/AltStore 2.xcdatamodel/contents b/AltStoreCore/Model/AltStore.xcdatamodeld/AltStore 2.xcdatamodel/contents similarity index 100% rename from AltStore/Model/AltStore.xcdatamodeld/AltStore 2.xcdatamodel/contents rename to AltStoreCore/Model/AltStore.xcdatamodeld/AltStore 2.xcdatamodel/contents diff --git a/AltStore/Model/AltStore.xcdatamodeld/AltStore 3.xcdatamodel/contents b/AltStoreCore/Model/AltStore.xcdatamodeld/AltStore 3.xcdatamodel/contents similarity index 100% rename from AltStore/Model/AltStore.xcdatamodeld/AltStore 3.xcdatamodel/contents rename to AltStoreCore/Model/AltStore.xcdatamodeld/AltStore 3.xcdatamodel/contents diff --git a/AltStore/Model/AltStore.xcdatamodeld/AltStore 4.xcdatamodel/contents b/AltStoreCore/Model/AltStore.xcdatamodeld/AltStore 4.xcdatamodel/contents similarity index 100% rename from AltStore/Model/AltStore.xcdatamodeld/AltStore 4.xcdatamodel/contents rename to AltStoreCore/Model/AltStore.xcdatamodeld/AltStore 4.xcdatamodel/contents diff --git a/AltStore/Model/AltStore.xcdatamodeld/AltStore 5.xcdatamodel/contents b/AltStoreCore/Model/AltStore.xcdatamodeld/AltStore 5.xcdatamodel/contents similarity index 100% rename from AltStore/Model/AltStore.xcdatamodeld/AltStore 5.xcdatamodel/contents rename to AltStoreCore/Model/AltStore.xcdatamodeld/AltStore 5.xcdatamodel/contents diff --git a/AltStore/Model/AltStore.xcdatamodeld/AltStore 6.xcdatamodel/contents b/AltStoreCore/Model/AltStore.xcdatamodeld/AltStore 6.xcdatamodel/contents similarity index 100% rename from AltStore/Model/AltStore.xcdatamodeld/AltStore 6.xcdatamodel/contents rename to AltStoreCore/Model/AltStore.xcdatamodeld/AltStore 6.xcdatamodel/contents diff --git a/AltStore/Model/AltStore.xcdatamodeld/AltStore 7.xcdatamodel/contents b/AltStoreCore/Model/AltStore.xcdatamodeld/AltStore 7.xcdatamodel/contents similarity index 100% rename from AltStore/Model/AltStore.xcdatamodeld/AltStore 7.xcdatamodel/contents rename to AltStoreCore/Model/AltStore.xcdatamodeld/AltStore 7.xcdatamodel/contents diff --git a/AltStore/Model/AltStore.xcdatamodeld/AltStore.xcdatamodel/contents b/AltStoreCore/Model/AltStore.xcdatamodeld/AltStore.xcdatamodel/contents similarity index 100% rename from AltStore/Model/AltStore.xcdatamodeld/AltStore.xcdatamodel/contents rename to AltStoreCore/Model/AltStore.xcdatamodeld/AltStore.xcdatamodel/contents diff --git a/AltStore/Model/AppID.swift b/AltStoreCore/Model/AppID.swift similarity index 67% rename from AltStore/Model/AppID.swift rename to AltStoreCore/Model/AppID.swift index faf3aabb..1d8607c0 100644 --- a/AltStore/Model/AppID.swift +++ b/AltStoreCore/Model/AppID.swift @@ -12,24 +12,24 @@ import CoreData import AltSign @objc(AppID) -class AppID: NSManagedObject, Fetchable +public class AppID: NSManagedObject, Fetchable { /* Properties */ - @NSManaged var name: String - @NSManaged var identifier: String - @NSManaged var bundleIdentifier: String - @NSManaged var features: [ALTFeature: Any] - @NSManaged var expirationDate: Date? + @NSManaged public var name: String + @NSManaged public var identifier: String + @NSManaged public var bundleIdentifier: String + @NSManaged public var features: [ALTFeature: Any] + @NSManaged public var expirationDate: Date? /* Relationships */ - @NSManaged private(set) var team: Team? + @NSManaged public private(set) var team: Team? private override init(entity: NSEntityDescription, insertInto context: NSManagedObjectContext?) { super.init(entity: entity, insertInto: context) } - init(_ appID: ALTAppID, team: Team, context: NSManagedObjectContext) + public init(_ appID: ALTAppID, team: Team, context: NSManagedObjectContext) { super.init(entity: AppID.entity(), insertInto: context) @@ -43,7 +43,7 @@ class AppID: NSManagedObject, Fetchable } } -extension AppID +public extension AppID { @nonobjc class func fetchRequest() -> NSFetchRequest { diff --git a/AltStore/Model/AppPermission.swift b/AltStoreCore/Model/AppPermission.swift similarity index 87% rename from AltStore/Model/AppPermission.swift rename to AltStoreCore/Model/AppPermission.swift index 2e1d0d89..1124c3c1 100644 --- a/AltStore/Model/AppPermission.swift +++ b/AltStoreCore/Model/AppPermission.swift @@ -9,7 +9,7 @@ import CoreData import UIKit -extension ALTAppPermissionType +public extension ALTAppPermissionType { var localizedShortName: String? { switch self @@ -43,14 +43,14 @@ extension ALTAppPermissionType } @objc(AppPermission) -class AppPermission: NSManagedObject, Decodable, Fetchable +public class AppPermission: NSManagedObject, Decodable, Fetchable { /* Properties */ - @NSManaged var type: ALTAppPermissionType - @NSManaged var usageDescription: String + @NSManaged public var type: ALTAppPermissionType + @NSManaged public var usageDescription: String /* Relationships */ - @NSManaged private(set) var app: StoreApp! + @NSManaged public private(set) var app: StoreApp! private override init(entity: NSEntityDescription, insertInto context: NSManagedObjectContext?) { @@ -63,7 +63,7 @@ class AppPermission: NSManagedObject, Decodable, Fetchable case usageDescription } - required init(from decoder: Decoder) throws + public required init(from decoder: Decoder) throws { guard let context = decoder.managedObjectContext else { preconditionFailure("Decoder must have non-nil NSManagedObjectContext.") } @@ -89,7 +89,7 @@ class AppPermission: NSManagedObject, Decodable, Fetchable } } -extension AppPermission +public extension AppPermission { @nonobjc class func fetchRequest() -> NSFetchRequest { diff --git a/AltStore/Model/DatabaseManager.swift b/AltStoreCore/Model/DatabaseManager.swift similarity index 99% rename from AltStore/Model/DatabaseManager.swift rename to AltStoreCore/Model/DatabaseManager.swift index 6a70c830..844979ff 100644 --- a/AltStore/Model/DatabaseManager.swift +++ b/AltStoreCore/Model/DatabaseManager.swift @@ -23,7 +23,7 @@ public class DatabaseManager private init() { - self.persistentContainer = RSTPersistentContainer(name: "AltStore") + self.persistentContainer = RSTPersistentContainer(name: "AltStore", bundle: Bundle(for: DatabaseManager.self)) self.persistentContainer.preferredMergePolicy = MergePolicy() } } @@ -98,7 +98,7 @@ public extension DatabaseManager } } -extension DatabaseManager +public extension DatabaseManager { func activeAccount(in context: NSManagedObjectContext = DatabaseManager.shared.viewContext) -> Account? { diff --git a/AltStore/Model/InstalledApp.swift b/AltStoreCore/Model/InstalledApp.swift similarity index 88% rename from AltStore/Model/InstalledApp.swift rename to AltStoreCore/Model/InstalledApp.swift index decd28bd..8712c572 100644 --- a/AltStore/Model/InstalledApp.swift +++ b/AltStoreCore/Model/InstalledApp.swift @@ -12,9 +12,9 @@ import CoreData import AltSign // Free developer accounts are limited to only 3 active sideloaded apps at a time as of iOS 13.3.1. -let ALTActiveAppsLimit = 3 +public let ALTActiveAppsLimit = 3 -protocol InstalledAppProtocol: Fetchable +public protocol InstalledAppProtocol: Fetchable { var name: String { get } var bundleIdentifier: String { get } @@ -27,36 +27,36 @@ protocol InstalledAppProtocol: Fetchable } @objc(InstalledApp) -class InstalledApp: NSManagedObject, InstalledAppProtocol +public class InstalledApp: NSManagedObject, InstalledAppProtocol { /* Properties */ - @NSManaged var name: String - @NSManaged var bundleIdentifier: String - @NSManaged var resignedBundleIdentifier: String - @NSManaged var version: String + @NSManaged public var name: String + @NSManaged public var bundleIdentifier: String + @NSManaged public var resignedBundleIdentifier: String + @NSManaged public var version: String - @NSManaged var refreshedDate: Date - @NSManaged var expirationDate: Date - @NSManaged var installedDate: Date + @NSManaged public var refreshedDate: Date + @NSManaged public var expirationDate: Date + @NSManaged public var installedDate: Date - @NSManaged var isActive: Bool + @NSManaged public var isActive: Bool - @NSManaged var certificateSerialNumber: String? + @NSManaged public var certificateSerialNumber: String? /* Relationships */ - @NSManaged var storeApp: StoreApp? - @NSManaged var team: Team? - @NSManaged var appExtensions: Set + @NSManaged public var storeApp: StoreApp? + @NSManaged public var team: Team? + @NSManaged public var appExtensions: Set - var isSideloaded: Bool { + public var isSideloaded: Bool { return self.storeApp == nil } - var appIDCount: Int { + public var appIDCount: Int { return 1 + self.appExtensions.count } - var requiredActiveSlots: Int { + public var requiredActiveSlots: Int { let requiredActiveSlots = UserDefaults.standard.activeAppLimitIncludesExtensions ? self.appIDCount : 1 return requiredActiveSlots } @@ -66,7 +66,7 @@ class InstalledApp: NSManagedObject, InstalledAppProtocol super.init(entity: entity, insertInto: context) } - init(resignedApp: ALTApplication, originalBundleIdentifier: String, certificateSerialNumber: String?, context: NSManagedObjectContext) + public init(resignedApp: ALTApplication, originalBundleIdentifier: String, certificateSerialNumber: String?, context: NSManagedObjectContext) { super.init(entity: InstalledApp.entity(), insertInto: context) @@ -80,7 +80,7 @@ class InstalledApp: NSManagedObject, InstalledAppProtocol self.update(resignedApp: resignedApp, certificateSerialNumber: certificateSerialNumber) } - func update(resignedApp: ALTApplication, certificateSerialNumber: String?) + public func update(resignedApp: ALTApplication, certificateSerialNumber: String?) { self.name = resignedApp.name @@ -95,14 +95,14 @@ class InstalledApp: NSManagedObject, InstalledAppProtocol } } - func update(provisioningProfile: ALTProvisioningProfile) + public func update(provisioningProfile: ALTProvisioningProfile) { self.refreshedDate = provisioningProfile.creationDate self.expirationDate = provisioningProfile.expirationDate } } -extension InstalledApp +public extension InstalledApp { @nonobjc class func fetchRequest() -> NSFetchRequest { @@ -199,7 +199,7 @@ extension InstalledApp } } -extension InstalledApp +public extension InstalledApp { var openAppURL: URL { let openAppURL = URL(string: "altstore-" + self.bundleIdentifier + "://")! @@ -213,7 +213,7 @@ extension InstalledApp } } -extension InstalledApp +public extension InstalledApp { class var appsDirectoryURL: URL { let appsDirectoryURL = FileManager.default.applicationSupportDirectory.appendingPathComponent("Apps") diff --git a/AltStore/Model/InstalledExtension.swift b/AltStoreCore/Model/InstalledExtension.swift similarity index 68% rename from AltStore/Model/InstalledExtension.swift rename to AltStoreCore/Model/InstalledExtension.swift index 0e9b5393..8ed8736c 100644 --- a/AltStore/Model/InstalledExtension.swift +++ b/AltStoreCore/Model/InstalledExtension.swift @@ -12,27 +12,27 @@ import CoreData import AltSign @objc(InstalledExtension) -class InstalledExtension: NSManagedObject, InstalledAppProtocol +public class InstalledExtension: NSManagedObject, InstalledAppProtocol { /* Properties */ - @NSManaged var name: String - @NSManaged var bundleIdentifier: String - @NSManaged var resignedBundleIdentifier: String - @NSManaged var version: String + @NSManaged public var name: String + @NSManaged public var bundleIdentifier: String + @NSManaged public var resignedBundleIdentifier: String + @NSManaged public var version: String - @NSManaged var refreshedDate: Date - @NSManaged var expirationDate: Date - @NSManaged var installedDate: Date + @NSManaged public var refreshedDate: Date + @NSManaged public var expirationDate: Date + @NSManaged public var installedDate: Date /* Relationships */ - @NSManaged var parentApp: InstalledApp? + @NSManaged public var parentApp: InstalledApp? private override init(entity: NSEntityDescription, insertInto context: NSManagedObjectContext?) { super.init(entity: entity, insertInto: context) } - init(resignedAppExtension: ALTApplication, originalBundleIdentifier: String, context: NSManagedObjectContext) + public init(resignedAppExtension: ALTApplication, originalBundleIdentifier: String, context: NSManagedObjectContext) { super.init(entity: InstalledExtension.entity(), insertInto: context) @@ -46,7 +46,7 @@ class InstalledExtension: NSManagedObject, InstalledAppProtocol self.update(resignedAppExtension: resignedAppExtension) } - func update(resignedAppExtension: ALTApplication) + public func update(resignedAppExtension: ALTApplication) { self.name = resignedAppExtension.name @@ -59,14 +59,14 @@ class InstalledExtension: NSManagedObject, InstalledAppProtocol } } - func update(provisioningProfile: ALTProvisioningProfile) + public func update(provisioningProfile: ALTProvisioningProfile) { self.refreshedDate = provisioningProfile.creationDate self.expirationDate = provisioningProfile.expirationDate } } -extension InstalledExtension +public extension InstalledExtension { @nonobjc class func fetchRequest() -> NSFetchRequest { diff --git a/AltStore/Model/MergePolicy.swift b/AltStoreCore/Model/MergePolicy.swift similarity index 100% rename from AltStore/Model/MergePolicy.swift rename to AltStoreCore/Model/MergePolicy.swift diff --git a/AltStore/Model/Migrations/Mapping Models/AltStore2ToAltStore3.xcmappingmodel/xcmapping.xml b/AltStoreCore/Model/Migrations/Mapping Models/AltStore2ToAltStore3.xcmappingmodel/xcmapping.xml similarity index 100% rename from AltStore/Model/Migrations/Mapping Models/AltStore2ToAltStore3.xcmappingmodel/xcmapping.xml rename to AltStoreCore/Model/Migrations/Mapping Models/AltStore2ToAltStore3.xcmappingmodel/xcmapping.xml diff --git a/AltStore/Model/Migrations/Mapping Models/AltStore3ToAltStore4.xcmappingmodel/xcmapping.xml b/AltStoreCore/Model/Migrations/Mapping Models/AltStore3ToAltStore4.xcmappingmodel/xcmapping.xml similarity index 100% rename from AltStore/Model/Migrations/Mapping Models/AltStore3ToAltStore4.xcmappingmodel/xcmapping.xml rename to AltStoreCore/Model/Migrations/Mapping Models/AltStore3ToAltStore4.xcmappingmodel/xcmapping.xml diff --git a/AltStore/Model/Migrations/Mapping Models/AltStore4ToAltStore5.xcmappingmodel/xcmapping.xml b/AltStoreCore/Model/Migrations/Mapping Models/AltStore4ToAltStore5.xcmappingmodel/xcmapping.xml similarity index 100% rename from AltStore/Model/Migrations/Mapping Models/AltStore4ToAltStore5.xcmappingmodel/xcmapping.xml rename to AltStoreCore/Model/Migrations/Mapping Models/AltStore4ToAltStore5.xcmappingmodel/xcmapping.xml diff --git a/AltStore/Model/Migrations/Mapping Models/AltStore5ToAltStore6.xcmappingmodel/xcmapping.xml b/AltStoreCore/Model/Migrations/Mapping Models/AltStore5ToAltStore6.xcmappingmodel/xcmapping.xml similarity index 100% rename from AltStore/Model/Migrations/Mapping Models/AltStore5ToAltStore6.xcmappingmodel/xcmapping.xml rename to AltStoreCore/Model/Migrations/Mapping Models/AltStore5ToAltStore6.xcmappingmodel/xcmapping.xml diff --git a/AltStore/Model/Migrations/Mapping Models/AltStore6ToAltStore7.xcmappingmodel/xcmapping.xml b/AltStoreCore/Model/Migrations/Mapping Models/AltStore6ToAltStore7.xcmappingmodel/xcmapping.xml similarity index 100% rename from AltStore/Model/Migrations/Mapping Models/AltStore6ToAltStore7.xcmappingmodel/xcmapping.xml rename to AltStoreCore/Model/Migrations/Mapping Models/AltStore6ToAltStore7.xcmappingmodel/xcmapping.xml diff --git a/AltStore/Model/Migrations/Mapping Models/AltStoreToAltStore2.xcmappingmodel/xcmapping.xml b/AltStoreCore/Model/Migrations/Mapping Models/AltStoreToAltStore2.xcmappingmodel/xcmapping.xml similarity index 100% rename from AltStore/Model/Migrations/Mapping Models/AltStoreToAltStore2.xcmappingmodel/xcmapping.xml rename to AltStoreCore/Model/Migrations/Mapping Models/AltStoreToAltStore2.xcmappingmodel/xcmapping.xml diff --git a/AltStore/Model/Migrations/Policies/InstalledAppPolicy.swift b/AltStoreCore/Model/Migrations/Policies/InstalledAppPolicy.swift similarity index 100% rename from AltStore/Model/Migrations/Policies/InstalledAppPolicy.swift rename to AltStoreCore/Model/Migrations/Policies/InstalledAppPolicy.swift diff --git a/AltStore/Model/Migrations/Policies/StoreAppPolicy.swift b/AltStoreCore/Model/Migrations/Policies/StoreAppPolicy.swift similarity index 100% rename from AltStore/Model/Migrations/Policies/StoreAppPolicy.swift rename to AltStoreCore/Model/Migrations/Policies/StoreAppPolicy.swift diff --git a/AltStore/Model/NewsItem.swift b/AltStoreCore/Model/NewsItem.swift similarity index 76% rename from AltStore/Model/NewsItem.swift rename to AltStoreCore/Model/NewsItem.swift index 04aa1ed0..22e86eb8 100644 --- a/AltStore/Model/NewsItem.swift +++ b/AltStoreCore/Model/NewsItem.swift @@ -10,27 +10,27 @@ import UIKit import CoreData @objc(NewsItem) -class NewsItem: NSManagedObject, Decodable, Fetchable +public class NewsItem: NSManagedObject, Decodable, Fetchable { /* Properties */ - @NSManaged var identifier: String - @NSManaged var date: Date + @NSManaged public var identifier: String + @NSManaged public var date: Date - @NSManaged var title: String - @NSManaged var caption: String - @NSManaged var tintColor: UIColor - @NSManaged var sortIndex: Int32 - @NSManaged var isSilent: Bool + @NSManaged public var title: String + @NSManaged public var caption: String + @NSManaged public var tintColor: UIColor + @NSManaged public var sortIndex: Int32 + @NSManaged public var isSilent: Bool - @NSManaged var imageURL: URL? - @NSManaged var externalURL: URL? + @NSManaged public var imageURL: URL? + @NSManaged public var externalURL: URL? - @NSManaged var appID: String? - @NSManaged var sourceIdentifier: String? + @NSManaged public var appID: String? + @NSManaged public var sourceIdentifier: String? /* Relationships */ - @NSManaged var storeApp: StoreApp? - @NSManaged var source: Source? + @NSManaged public var storeApp: StoreApp? + @NSManaged public var source: Source? private enum CodingKeys: String, CodingKey { @@ -50,7 +50,7 @@ class NewsItem: NSManagedObject, Decodable, Fetchable super.init(entity: entity, insertInto: context) } - required init(from decoder: Decoder) throws + public required init(from decoder: Decoder) throws { guard let context = decoder.managedObjectContext else { preconditionFailure("Decoder must have non-nil NSManagedObjectContext.") } @@ -82,7 +82,7 @@ class NewsItem: NSManagedObject, Decodable, Fetchable } } -extension NewsItem +public extension NewsItem { @nonobjc class func fetchRequest() -> NSFetchRequest { diff --git a/AltStore/Model/PatreonAccount.swift b/AltStoreCore/Model/PatreonAccount.swift similarity index 85% rename from AltStore/Model/PatreonAccount.swift rename to AltStoreCore/Model/PatreonAccount.swift index 21fc4671..95259c1e 100644 --- a/AltStore/Model/PatreonAccount.swift +++ b/AltStoreCore/Model/PatreonAccount.swift @@ -30,14 +30,14 @@ extension PatreonAPI } @objc(PatreonAccount) -class PatreonAccount: NSManagedObject, Fetchable +public class PatreonAccount: NSManagedObject, Fetchable { - @NSManaged var identifier: String + @NSManaged public var identifier: String - @NSManaged var name: String - @NSManaged var firstName: String? + @NSManaged public var name: String + @NSManaged public var firstName: String? - @NSManaged var isPatron: Bool + @NSManaged public var isPatron: Bool private override init(entity: NSEntityDescription, insertInto context: NSManagedObjectContext?) { @@ -64,7 +64,7 @@ class PatreonAccount: NSManagedObject, Fetchable } } -extension PatreonAccount +public extension PatreonAccount { @nonobjc class func fetchRequest() -> NSFetchRequest { diff --git a/AltStore/Model/RefreshAttempt.swift b/AltStoreCore/Model/RefreshAttempt.swift similarity index 74% rename from AltStore/Model/RefreshAttempt.swift rename to AltStoreCore/Model/RefreshAttempt.swift index fede79f9..314b8b98 100644 --- a/AltStore/Model/RefreshAttempt.swift +++ b/AltStoreCore/Model/RefreshAttempt.swift @@ -9,20 +9,20 @@ import CoreData @objc(RefreshAttempt) -class RefreshAttempt: NSManagedObject, Fetchable +public class RefreshAttempt: NSManagedObject, Fetchable { - @NSManaged var identifier: String - @NSManaged var date: Date + @NSManaged public var identifier: String + @NSManaged public var date: Date - @NSManaged var isSuccess: Bool - @NSManaged var errorDescription: String? + @NSManaged public var isSuccess: Bool + @NSManaged public var errorDescription: String? private override init(entity: NSEntityDescription, insertInto context: NSManagedObjectContext?) { super.init(entity: entity, insertInto: context) } - init(identifier: String, result: Result<[String: Result], Error>, context: NSManagedObjectContext) + public init(identifier: String, result: Result<[String: Result], Error>, context: NSManagedObjectContext) { super.init(entity: RefreshAttempt.entity(), insertInto: context) @@ -50,7 +50,7 @@ class RefreshAttempt: NSManagedObject, Fetchable } } -extension RefreshAttempt +public extension RefreshAttempt { @nonobjc class func fetchRequest() -> NSFetchRequest { diff --git a/AltStore/Model/SecureValueTransformer.swift b/AltStoreCore/Model/SecureValueTransformer.swift similarity index 67% rename from AltStore/Model/SecureValueTransformer.swift rename to AltStoreCore/Model/SecureValueTransformer.swift index 018df70d..1a916acd 100644 --- a/AltStore/Model/SecureValueTransformer.swift +++ b/AltStoreCore/Model/SecureValueTransformer.swift @@ -9,11 +9,11 @@ import Foundation @objc(ALTSecureValueTransformer) -final class SecureValueTransformer: NSSecureUnarchiveFromDataTransformer +public final class SecureValueTransformer: NSSecureUnarchiveFromDataTransformer { - static let name = NSValueTransformerName(rawValue: "ALTSecureValueTransformer") + public static let name = NSValueTransformerName(rawValue: "ALTSecureValueTransformer") - override static var allowedTopLevelClasses: [AnyClass] { + public override static var allowedTopLevelClasses: [AnyClass] { let allowedClasses = super.allowedTopLevelClasses + [NSError.self] return allowedClasses } diff --git a/AltStore/Model/Source.swift b/AltStoreCore/Model/Source.swift similarity index 88% rename from AltStore/Model/Source.swift rename to AltStoreCore/Model/Source.swift index 6403f075..cc0f2e32 100644 --- a/AltStore/Model/Source.swift +++ b/AltStoreCore/Model/Source.swift @@ -8,7 +8,7 @@ import CoreData -extension Source +public extension Source { #if ALPHA static let altStoreIdentifier = "com.rileytestut.AltStore.Alpha" @@ -36,23 +36,23 @@ extension Source } @objc(Source) -class Source: NSManagedObject, Fetchable, Decodable +public class Source: NSManagedObject, Fetchable, Decodable { /* Properties */ - @NSManaged var name: String - @NSManaged var identifier: String - @NSManaged var sourceURL: URL + @NSManaged public var name: String + @NSManaged public var identifier: String + @NSManaged public var sourceURL: URL - @NSManaged var error: NSError? + @NSManaged public var error: NSError? /* Non-Core Data Properties */ - var userInfo: [ALTSourceUserInfoKey: String]? + public var userInfo: [ALTSourceUserInfoKey: String]? /* Relationships */ - @objc(apps) @NSManaged private(set) var _apps: NSOrderedSet - @objc(newsItems) @NSManaged private(set) var _newsItems: NSOrderedSet + @objc(apps) @NSManaged public private(set) var _apps: NSOrderedSet + @objc(newsItems) @NSManaged public private(set) var _newsItems: NSOrderedSet - @nonobjc var apps: [StoreApp] { + @nonobjc public var apps: [StoreApp] { get { return self._apps.array as! [StoreApp] } @@ -61,7 +61,7 @@ class Source: NSManagedObject, Fetchable, Decodable } } - @nonobjc var newsItems: [NewsItem] { + @nonobjc public var newsItems: [NewsItem] { get { return self._newsItems.array as! [NewsItem] } @@ -85,7 +85,7 @@ class Source: NSManagedObject, Fetchable, Decodable super.init(entity: entity, insertInto: context) } - required init(from decoder: Decoder) throws + public required init(from decoder: Decoder) throws { guard let context = decoder.managedObjectContext else { preconditionFailure("Decoder must have non-nil NSManagedObjectContext.") } guard let sourceURL = decoder.sourceURL else { preconditionFailure("Decoder must have non-nil sourceURL.") } @@ -147,7 +147,7 @@ class Source: NSManagedObject, Fetchable, Decodable } } -extension Source +public extension Source { @nonobjc class func fetchRequest() -> NSFetchRequest { diff --git a/AltStore/Model/StoreApp.swift b/AltStoreCore/Model/StoreApp.swift similarity index 78% rename from AltStore/Model/StoreApp.swift rename to AltStoreCore/Model/StoreApp.swift index b25d80dc..58b05c37 100644 --- a/AltStore/Model/StoreApp.swift +++ b/AltStoreCore/Model/StoreApp.swift @@ -12,7 +12,7 @@ import CoreData import Roxas import AltSign -extension StoreApp +public extension StoreApp { #if ALPHA static let altstoreAppID = "com.rileytestut.AltStore.Alpha" @@ -29,40 +29,40 @@ extension StoreApp } @objc(StoreApp) -class StoreApp: NSManagedObject, Decodable, Fetchable +public class StoreApp: NSManagedObject, Decodable, Fetchable { /* Properties */ - @NSManaged private(set) var name: String - @NSManaged private(set) var bundleIdentifier: String - @NSManaged private(set) var subtitle: String? + @NSManaged public private(set) var name: String + @NSManaged public private(set) var bundleIdentifier: String + @NSManaged public private(set) var subtitle: String? - @NSManaged private(set) var developerName: String - @NSManaged private(set) var localizedDescription: String - @NSManaged private(set) var size: Int32 + @NSManaged public private(set) var developerName: String + @NSManaged public private(set) var localizedDescription: String + @NSManaged public private(set) var size: Int32 - @NSManaged private(set) var iconURL: URL - @NSManaged private(set) var screenshotURLs: [URL] + @NSManaged public private(set) var iconURL: URL + @NSManaged public private(set) var screenshotURLs: [URL] - @NSManaged var version: String - @NSManaged private(set) var versionDate: Date - @NSManaged private(set) var versionDescription: String? + @NSManaged public var version: String + @NSManaged public private(set) var versionDate: Date + @NSManaged public private(set) var versionDescription: String? - @NSManaged private(set) var downloadURL: URL - @NSManaged private(set) var tintColor: UIColor? - @NSManaged private(set) var isBeta: Bool + @NSManaged public private(set) var downloadURL: URL + @NSManaged public private(set) var tintColor: UIColor? + @NSManaged public private(set) var isBeta: Bool - @NSManaged var sourceIdentifier: String? + @NSManaged public var sourceIdentifier: String? - @NSManaged var sortIndex: Int32 + @NSManaged public var sortIndex: Int32 /* Relationships */ - @NSManaged var installedApp: InstalledApp? - @NSManaged var newsItems: Set + @NSManaged public var installedApp: InstalledApp? + @NSManaged public var newsItems: Set - @NSManaged @objc(source) var _source: Source? - @NSManaged @objc(permissions) var _permissions: NSOrderedSet + @NSManaged @objc(source) public var _source: Source? + @NSManaged @objc(permissions) public var _permissions: NSOrderedSet - @nonobjc var source: Source? { + @nonobjc public var source: Source? { set { self._source = newValue self.sourceIdentifier = newValue?.identifier @@ -72,7 +72,7 @@ class StoreApp: NSManagedObject, Decodable, Fetchable } } - @nonobjc var permissions: [AppPermission] { + @nonobjc public var permissions: [AppPermission] { return self._permissions.array as! [AppPermission] } @@ -100,7 +100,7 @@ class StoreApp: NSManagedObject, Decodable, Fetchable case isBeta = "beta" } - required init(from decoder: Decoder) throws + public required init(from decoder: Decoder) throws { guard let context = decoder.managedObjectContext else { preconditionFailure("Decoder must have non-nil NSManagedObjectContext.") } @@ -153,7 +153,7 @@ class StoreApp: NSManagedObject, Decodable, Fetchable } } -extension StoreApp +public extension StoreApp { @nonobjc class func fetchRequest() -> NSFetchRequest { diff --git a/AltStore/Model/Team.swift b/AltStoreCore/Model/Team.swift similarity index 68% rename from AltStore/Model/Team.swift rename to AltStoreCore/Model/Team.swift index f185de94..212ef69b 100644 --- a/AltStore/Model/Team.swift +++ b/AltStoreCore/Model/Team.swift @@ -11,7 +11,7 @@ import CoreData import AltSign -extension ALTTeamType +public extension ALTTeamType { var localizedDescription: String { switch self @@ -25,34 +25,34 @@ extension ALTTeamType } } -extension Team +public extension Team { static let maximumFreeAppIDs = 10 } @objc(Team) -class Team: NSManagedObject, Fetchable +public class Team: NSManagedObject, Fetchable { /* Properties */ - @NSManaged var name: String - @NSManaged var identifier: String - @NSManaged var type: ALTTeamType + @NSManaged public var name: String + @NSManaged public var identifier: String + @NSManaged public var type: ALTTeamType - @NSManaged var isActiveTeam: Bool + @NSManaged public var isActiveTeam: Bool /* Relationships */ - @NSManaged private(set) var account: Account! - @NSManaged var installedApps: Set - @NSManaged private(set) var appIDs: Set + @NSManaged public private(set) var account: Account! + @NSManaged public var installedApps: Set + @NSManaged public private(set) var appIDs: Set - var altTeam: ALTTeam? + public var altTeam: ALTTeam? private override init(entity: NSEntityDescription, insertInto context: NSManagedObjectContext?) { super.init(entity: entity, insertInto: context) } - init(_ team: ALTTeam, account: Account, context: NSManagedObjectContext) + public init(_ team: ALTTeam, account: Account, context: NSManagedObjectContext) { super.init(entity: Team.entity(), insertInto: context) @@ -61,7 +61,7 @@ class Team: NSManagedObject, Fetchable self.update(team: team) } - func update(team: ALTTeam) + public func update(team: ALTTeam) { self.altTeam = team @@ -71,7 +71,7 @@ class Team: NSManagedObject, Fetchable } } -extension Team +public extension Team { @nonobjc class func fetchRequest() -> NSFetchRequest { diff --git a/AltStore/Patreon/Benefit.swift b/AltStoreCore/Patreon/Benefit.swift similarity index 83% rename from AltStore/Patreon/Benefit.swift rename to AltStoreCore/Patreon/Benefit.swift index 26e39797..63a29e9a 100644 --- a/AltStore/Patreon/Benefit.swift +++ b/AltStoreCore/Patreon/Benefit.swift @@ -16,9 +16,9 @@ extension PatreonAPI } } -struct Benefit: Hashable +public struct Benefit: Hashable { - var type: ALTPatreonBenefitType + public var type: ALTPatreonBenefitType init(response: PatreonAPI.BenefitResponse) { diff --git a/AltStore/Patreon/Campaign.swift b/AltStoreCore/Patreon/Campaign.swift similarity index 86% rename from AltStore/Patreon/Campaign.swift rename to AltStoreCore/Patreon/Campaign.swift index 1fe2b814..00153eb9 100644 --- a/AltStore/Patreon/Campaign.swift +++ b/AltStoreCore/Patreon/Campaign.swift @@ -16,9 +16,9 @@ extension PatreonAPI } } -struct Campaign +public struct Campaign { - var identifier: String + public var identifier: String init(response: PatreonAPI.CampaignResponse) { diff --git a/AltStore/Patreon/PatreonAPI.swift b/AltStoreCore/Patreon/PatreonAPI.swift similarity index 98% rename from AltStore/Patreon/PatreonAPI.swift rename to AltStoreCore/Patreon/PatreonAPI.swift index ba5eda56..fb9308a8 100644 --- a/AltStore/Patreon/PatreonAPI.swift +++ b/AltStoreCore/Patreon/PatreonAPI.swift @@ -71,11 +71,11 @@ extension PatreonAPI } } -class PatreonAPI: NSObject +public class PatreonAPI: NSObject { - static let shared = PatreonAPI() + public static let shared = PatreonAPI() - var isAuthenticated: Bool { + public var isAuthenticated: Bool { return Keychain.shared.patreonAccessToken != nil } @@ -90,7 +90,7 @@ class PatreonAPI: NSObject } } -extension PatreonAPI +public extension PatreonAPI { func authenticate(completion: @escaping (Result) -> Void) { @@ -412,8 +412,8 @@ private extension PatreonAPI @available(iOS 13.0, *) extension PatreonAPI: ASWebAuthenticationPresentationContextProviding { - func presentationAnchor(for session: ASWebAuthenticationSession) -> ASPresentationAnchor + public func presentationAnchor(for session: ASWebAuthenticationSession) -> ASPresentationAnchor { - return UIApplication.shared.keyWindow ?? UIWindow() + return UIApplication.alt_shared?.keyWindow ?? UIWindow() } } diff --git a/AltStore/Patreon/Patron.swift b/AltStoreCore/Patreon/Patron.swift similarity index 87% rename from AltStore/Patreon/Patron.swift rename to AltStoreCore/Patreon/Patron.swift index bf7d185b..d716b86c 100644 --- a/AltStore/Patreon/Patron.swift +++ b/AltStoreCore/Patreon/Patron.swift @@ -43,7 +43,7 @@ extension PatreonAPI extension Patron { - enum Status: String, Decodable + public enum Status: String, Decodable { case active = "active_patron" case declined = "declined_patron" @@ -52,14 +52,14 @@ extension Patron } } -class Patron +public class Patron { - var name: String - var identifier: String + public var name: String + public var identifier: String - var status: Status + public var status: Status - var benefits: Set = [] + public var benefits: Set = [] init(response: PatreonAPI.PatronResponse) { diff --git a/AltStore/Patreon/Tier.swift b/AltStoreCore/Patreon/Tier.swift similarity index 88% rename from AltStore/Patreon/Tier.swift rename to AltStoreCore/Patreon/Tier.swift index 000745ed..0bf0dc88 100644 --- a/AltStore/Patreon/Tier.swift +++ b/AltStoreCore/Patreon/Tier.swift @@ -34,12 +34,12 @@ extension PatreonAPI } } -struct Tier +public struct Tier { - var name: String - var identifier: String + public var name: String + public var identifier: String - var benefits: [Benefit] = [] + public var benefits: [Benefit] = [] init(response: PatreonAPI.TierResponse) { diff --git a/AltStore/Protocols/AppProtocol.swift b/AltStoreCore/Protocols/AppProtocol.swift similarity index 82% rename from AltStore/Protocols/AppProtocol.swift rename to AltStoreCore/Protocols/AppProtocol.swift index 4d1a640f..7c56b985 100644 --- a/AltStore/Protocols/AppProtocol.swift +++ b/AltStoreCore/Protocols/AppProtocol.swift @@ -9,7 +9,7 @@ import Foundation import AltSign -protocol AppProtocol +public protocol AppProtocol { var name: String { get } var bundleIdentifier: String { get } @@ -18,21 +18,21 @@ protocol AppProtocol extension ALTApplication: AppProtocol { - var url: URL { + public var url: URL { return self.fileURL } } extension StoreApp: AppProtocol { - var url: URL { + public var url: URL { return self.downloadURL } } extension InstalledApp: AppProtocol { - var url: URL { + public var url: URL { return self.fileURL } } diff --git a/AltStore/Protocols/Fetchable.swift b/AltStoreCore/Protocols/Fetchable.swift similarity index 95% rename from AltStore/Protocols/Fetchable.swift rename to AltStoreCore/Protocols/Fetchable.swift index ce0d9308..686d1f85 100644 --- a/AltStore/Protocols/Fetchable.swift +++ b/AltStoreCore/Protocols/Fetchable.swift @@ -8,13 +8,13 @@ import CoreData -typealias FetchRequest = NSFetchRequest +public typealias FetchRequest = NSFetchRequest -protocol Fetchable: NSManagedObject +public protocol Fetchable: NSManagedObject { } -extension Fetchable +public extension Fetchable { static func first(satisfying predicate: NSPredicate? = nil, sortedBy sortDescriptors: [NSSortDescriptor]? = nil, in context: NSManagedObjectContext, requestProperties: [PartialKeyPath: Any?] = [:]) -> Self? diff --git a/AltStore/Types/ALTAppPermission.h b/AltStoreCore/Types/ALTAppPermission.h similarity index 100% rename from AltStore/Types/ALTAppPermission.h rename to AltStoreCore/Types/ALTAppPermission.h diff --git a/AltStore/Types/ALTAppPermission.m b/AltStoreCore/Types/ALTAppPermission.m similarity index 100% rename from AltStore/Types/ALTAppPermission.m rename to AltStoreCore/Types/ALTAppPermission.m diff --git a/AltStore/Types/ALTPatreonBenefitType.h b/AltStoreCore/Types/ALTPatreonBenefitType.h similarity index 100% rename from AltStore/Types/ALTPatreonBenefitType.h rename to AltStoreCore/Types/ALTPatreonBenefitType.h diff --git a/AltStore/Types/ALTPatreonBenefitType.m b/AltStoreCore/Types/ALTPatreonBenefitType.m similarity index 100% rename from AltStore/Types/ALTPatreonBenefitType.m rename to AltStoreCore/Types/ALTPatreonBenefitType.m diff --git a/AltStore/Types/ALTSourceUserInfoKey.h b/AltStoreCore/Types/ALTSourceUserInfoKey.h similarity index 100% rename from AltStore/Types/ALTSourceUserInfoKey.h rename to AltStoreCore/Types/ALTSourceUserInfoKey.h diff --git a/AltStore/Types/ALTSourceUserInfoKey.m b/AltStoreCore/Types/ALTSourceUserInfoKey.m similarity index 100% rename from AltStore/Types/ALTSourceUserInfoKey.m rename to AltStoreCore/Types/ALTSourceUserInfoKey.m diff --git a/Podfile b/Podfile index 27f02dbd..9559e28d 100644 --- a/Podfile +++ b/Podfile @@ -3,10 +3,9 @@ inhibit_all_warnings! target 'AltStore' do platform :ios, '12.0' - use_modular_headers! + use_frameworks! # Pods for AltStore - pod 'KeychainAccess', '~> 3.2.0' pod 'Nuke', '~> 7.0' pod 'AppCenter', '~> 3.1.0' pod 'Roxas', :path => 'Dependencies/Roxas' @@ -24,6 +23,17 @@ target 'AltServer' do end +target 'AltStoreCore' do + platform :ios, '12.0' + + use_frameworks! + + # Pods for AltServer + pod 'KeychainAccess', '~> 3.2.0' + pod 'Roxas', :path => 'Dependencies/Roxas' + +end + target 'AltDaemon' do platform :ios, '12.0' diff --git a/Podfile.lock b/Podfile.lock index 05778e8d..2b0f0d43 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -47,6 +47,6 @@ SPEC CHECKSUMS: Sparkle: 3f75576db8b0265adef36c43249d747f22d0b708 STPrivilegedTask: 56c3397238a1ec07720fb877a044898373cd2c68 -PODFILE CHECKSUM: 8e139db2a0c0a1d2f4affc7b615b6ca0720633ed +PODFILE CHECKSUM: f76f10e8f2823d859ce9672d0b5d7054a5c24504 COCOAPODS: 1.9.3 diff --git a/Pods/Headers/Public/KeychainAccess/KeychainAccess-umbrella.h b/Pods/Headers/Public/KeychainAccess/KeychainAccess-umbrella.h deleted file mode 120000 index 05cca3b7..00000000 --- a/Pods/Headers/Public/KeychainAccess/KeychainAccess-umbrella.h +++ /dev/null @@ -1 +0,0 @@ -../../../Target Support Files/KeychainAccess/KeychainAccess-umbrella.h \ No newline at end of file diff --git a/Pods/Headers/Public/KeychainAccess/KeychainAccess.modulemap b/Pods/Headers/Public/KeychainAccess/KeychainAccess.modulemap deleted file mode 120000 index 59c11500..00000000 --- a/Pods/Headers/Public/KeychainAccess/KeychainAccess.modulemap +++ /dev/null @@ -1 +0,0 @@ -../../../Target Support Files/KeychainAccess/KeychainAccess.modulemap \ No newline at end of file diff --git a/Pods/Headers/Public/Nuke/Nuke-umbrella.h b/Pods/Headers/Public/Nuke/Nuke-umbrella.h deleted file mode 120000 index dc421858..00000000 --- a/Pods/Headers/Public/Nuke/Nuke-umbrella.h +++ /dev/null @@ -1 +0,0 @@ -../../../Target Support Files/Nuke/Nuke-umbrella.h \ No newline at end of file diff --git a/Pods/Headers/Public/Nuke/Nuke.modulemap b/Pods/Headers/Public/Nuke/Nuke.modulemap deleted file mode 120000 index ca09b093..00000000 --- a/Pods/Headers/Public/Nuke/Nuke.modulemap +++ /dev/null @@ -1 +0,0 @@ -../../../Target Support Files/Nuke/Nuke.modulemap \ No newline at end of file diff --git a/Pods/Headers/Public/Roxas/Roxas-library-umbrella.h b/Pods/Headers/Public/Roxas/Roxas-library-umbrella.h new file mode 120000 index 00000000..506a6f13 --- /dev/null +++ b/Pods/Headers/Public/Roxas/Roxas-library-umbrella.h @@ -0,0 +1 @@ +../../../Target Support Files/Roxas-library/Roxas-library-umbrella.h \ No newline at end of file diff --git a/Pods/Headers/Public/Roxas/Roxas-library.modulemap b/Pods/Headers/Public/Roxas/Roxas-library.modulemap new file mode 120000 index 00000000..bdffaa66 --- /dev/null +++ b/Pods/Headers/Public/Roxas/Roxas-library.modulemap @@ -0,0 +1 @@ +../../../Target Support Files/Roxas-library/Roxas-library.modulemap \ No newline at end of file diff --git a/Pods/Headers/Public/Roxas/Roxas-umbrella.h b/Pods/Headers/Public/Roxas/Roxas-umbrella.h deleted file mode 120000 index 7f64658a..00000000 --- a/Pods/Headers/Public/Roxas/Roxas-umbrella.h +++ /dev/null @@ -1 +0,0 @@ -../../../Target Support Files/Roxas/Roxas-umbrella.h \ No newline at end of file diff --git a/Pods/Headers/Public/Roxas/Roxas.modulemap b/Pods/Headers/Public/Roxas/Roxas.modulemap deleted file mode 120000 index aebfbcd0..00000000 --- a/Pods/Headers/Public/Roxas/Roxas.modulemap +++ /dev/null @@ -1 +0,0 @@ -../../../Target Support Files/Roxas/Roxas.modulemap \ No newline at end of file diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index 05778e8d..2b0f0d43 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -47,6 +47,6 @@ SPEC CHECKSUMS: Sparkle: 3f75576db8b0265adef36c43249d747f22d0b708 STPrivilegedTask: 56c3397238a1ec07720fb877a044898373cd2c68 -PODFILE CHECKSUM: 8e139db2a0c0a1d2f4affc7b615b6ca0720633ed +PODFILE CHECKSUM: f76f10e8f2823d859ce9672d0b5d7054a5c24504 COCOAPODS: 1.9.3 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index 32c09951..3da01917 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 51; + objectVersion = 52; objects = { /* Begin PBXAggregateTarget section */ @@ -28,387 +28,530 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ - 0284FB0679C941A684122969F99E5451 /* RSTBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = D5A009720C7623F448284ECE35632C90 /* RSTBlockOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 02DC1B02E3E9FDC978E99532A207798D /* RSTRelationshipPreservingMergePolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BA0B36D87CDDE0B9F1D6D74B954664A /* RSTRelationshipPreservingMergePolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 056A80B4D906515C0BC0401924D03F52 /* RSTSeparatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = B73261D402550D8E4D81A48431A750ED /* RSTSeparatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A311E7157AFBE76CEFDEAC53BCCC7D1 /* NSString+Localization.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C314FCE6C65F3B3CE6FEB4B4AE005B2 /* NSString+Localization.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0AA5B608F8584EBF8596AA4BA63895CB /* RSTCollectionViewGridLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F30C9C5C63FA71B39A789E7E8BF75B8 /* RSTCollectionViewGridLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0D6F1E7BB2C4613974444B7DED5BED89 /* RSTSearchController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1790DC9E041C156F2C40B70323E8913E /* RSTSearchController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0E7F095A00ABDB457BDDF80A6A9A60D8 /* UIImage+Manipulation.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DEAA154EB1083BADD127071D9C132AE /* UIImage+Manipulation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 10831585271753CEACED87221D580D67 /* RSTCompositeDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = AA819E356C80270AC200386E83589422 /* RSTCompositeDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1086042F92EE09A00DFED77A6407B8F1 /* RSTDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C609BBDF4E29ECF99F0458C45E3F3DE /* RSTDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1135899AD8AD77A0241F8BCF8B41CEBB /* RSTTintedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = F29FD5D0BDB08124AA1F7660A48008C8 /* RSTTintedImageView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 11E237957A516EDB3F7AB084B8ED0F6D /* UICollectionView+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F4F55DA0D0E78BDF2F231651A936D8 /* UICollectionView+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 12175945CFF5208663B5B4FE4C130CAA /* NSFileManager+URLs.m in Sources */ = {isa = PBXBuildFile; fileRef = DA4A45FBCC226333ACF80CC8FDFF2852 /* NSFileManager+URLs.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 130D6DC7E98D91C4E8FE215106F4BE1A /* RSTDynamicDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DE55CEF2F27CE6623F953FF17232471 /* RSTDynamicDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1538061395C9153F2AFAF5984B1D1FF3 /* RSTSearchController.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B8C03909C5CCF1664AFEDA56E7DF2DC /* RSTSearchController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 15ACD70F6754225A69F3035061CBBF46 /* RSTNavigationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 56520087D865486826F88BC3FF316CC3 /* RSTNavigationController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 15BAE3DFD3C4B22282224AE3041E8464 /* Pods-AltDaemon-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 546B88CFC6EBED3C7F26035C1D82B8B7 /* Pods-AltDaemon-dummy.m */; }; - 15CB99A992832FD913EA499E3279A10D /* Nuke-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 31612DD4B3865F469A7D0697BA62FF94 /* Nuke-dummy.m */; }; - 16B53483B36773D3E79CED478B7448B6 /* RSTCellContentDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 669E71B26F1769FA5D7E284E40EF8A07 /* RSTCellContentDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1C81D2A5BEAA1F1A1917E38E5FF5D141 /* ImagePipeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15D4A49077B43AF4EF2A5030DB8485E9 /* ImagePipeline.swift */; }; - 1CFDE4792450F1E0DB7287DF3FA19F50 /* UITableViewCell+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = EA4FA6A46E2F66C830E6A0381463FBEB /* UITableViewCell+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20524029BF103C64CF230DD290EAB0EB /* RSTFetchedResultsDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = DBB54679DCD2326D3092042A1C1D5E01 /* RSTFetchedResultsDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2085A47DD7C12BCF7A7F1B760BAB90ED /* RSTCellContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B569ACF2D5E9BF453B7DE30EB52CE37 /* RSTCellContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 22117C86121D6067D1A911170C4E07FF /* RSTOperationQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 180B131F8687ABD93067FC38FB7EC099 /* RSTOperationQueue.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2478B962215AA2F2C6589F1A3E259A8B /* RSTCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DA1E022031163421A6284CC7E236248 /* RSTCollectionViewCell.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 253E23C59E5F99C5EE4B08FECEECBC89 /* UITableView+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 856127931DABE80FAA641A7433C5342A /* UITableView+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 27BE717E16DB6ECA6C2778983C445924 /* RSTLoadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = B071633395B3D9BD31EF4CD5C7F0AE64 /* RSTLoadOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 27E3DE30ADD52E397A672E518D74DFB9 /* ImageRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F68AFC42A3664744261605E555BD1629 /* ImageRequest.swift */; }; - 2AF3F3B734E0E2AB75E7A85E1B26506F /* RSTNibView.h in Headers */ = {isa = PBXBuildFile; fileRef = 271013D33032DC3F1D35535F67654486 /* RSTNibView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2BF1A520E4E70B23AC748AFCAE4DD56A /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C02717986AF7E99DD42B70931BDE20A /* Security.framework */; }; - 2CF0D7F4338898FE23FC2DA2BF8599CF /* UICollectionViewCell+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 5596DB22C5D7F79CE5C3D8CA00383D0B /* UICollectionViewCell+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2EEACA227308FEC269BAD66A2DB0772B /* ImageProcessing.swift in Sources */ = {isa = PBXBuildFile; fileRef = E93AC3E23531B83B7231D01B467A79F6 /* ImageProcessing.swift */; }; - 2FB813839BA75F9520973ED2AE1EBADB /* RSTPersistentContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = BA9DCC13C9CB130D802D968B4E4FA1D6 /* RSTPersistentContainer.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3A53E66479BB33CCBF50F92BCCFA067A /* RSTCellContentCell.h in Headers */ = {isa = PBXBuildFile; fileRef = CBD0D3E71DE31AEE91AA67CD3FB22827 /* RSTCellContentCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3AEF5653E4C135C24620CE8244FBB15E /* UICollectionViewCell+Nibs.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C4AC94A7BA327C59D4923ED6298DD83 /* UICollectionViewCell+Nibs.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3B91821A218DE4A65D4EFE474AC3D2EA /* NSConstraintConflict+Conveniences.h in Headers */ = {isa = PBXBuildFile; fileRef = C3FE38788422781459F4C91B07CBC95B /* NSConstraintConflict+Conveniences.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4076BA19B5C02F9ACAF679DC51970DE3 /* RSTPlaceholderView.m in Sources */ = {isa = PBXBuildFile; fileRef = D4B689B5C3C0DE2C71D2D519BE1805FF /* RSTPlaceholderView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 41E06B8A3B99E83324EF2B6C0BF92D8A /* UIImage+Manipulation.m in Sources */ = {isa = PBXBuildFile; fileRef = FAABBF3937B321F1E0B3B801B9C4779C /* UIImage+Manipulation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 425B291283B0AE0C9FC46D3A7257F3BB /* RSTCellContentChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 59D0375AE1F3A75730A423160CF01A08 /* RSTCellContentChange.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 46A2266BC2368DFCB194363639D41CE2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6BAD2040386F553847B3FD63003376F3 /* Cocoa.framework */; }; - 4D4D07E0607C5E795E233DBBCC30357E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6BAD2040386F553847B3FD63003376F3 /* Cocoa.framework */; }; - 4EDC820ECBCE25631428A93EBC4DE4D2 /* RSTSeparatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D7F2D82B7CE95B5EE98A828E5FB3837 /* RSTSeparatorView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4F77EA6D22C258E0B54057995A1F5873 /* UIAlertAction+Actions.h in Headers */ = {isa = PBXBuildFile; fileRef = ACEC21B1BE84C3A49333745ECA32AB34 /* UIAlertAction+Actions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 51D8281651F4668B05927DD83081ED7A /* RSTOperationQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 955F9DA546F9C568F6B1CD44535A2755 /* RSTOperationQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 54466FF02E4E828DD386D572D3441F7C /* UIView+AnimatedHide.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AC0C27A62D7A226A402148434A6CDC7 /* UIView+AnimatedHide.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5616E0DE5732C5F0E7B014B3E1ACD1C0 /* ImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6D987135B2E2F1455B81836BCE1AE3E /* ImageCache.swift */; }; - 565D623B3AD12D614C5ECFB7F958E882 /* RSTFetchedResultsDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = BF1CB23031B9650650687345D113634B /* RSTFetchedResultsDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 598BC988395879C6A65583EBA8D34171 /* RSTOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 90423FDCCF88F26BBE333CD68ED91606 /* RSTOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5AC552BD9413F9CA4FEEB752203E9E07 /* NSUserDefaults+DynamicProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F7D5B44F33D613688A27CBC5D4DA82E /* NSUserDefaults+DynamicProperties.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5C8F1BC762C84A3808CD4A5DE5D1A9D3 /* Nuke-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2035B1044821F9296E75986DF5F9FD79 /* Nuke-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 642FC67C045E71923C63F4C7DF552543 /* STPrivilegedTask.m in Sources */ = {isa = PBXBuildFile; fileRef = C344CFF29D56DFA6320D7013FB9E655B /* STPrivilegedTask.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 669081B98879A5B583ADBDAE0AA8C555 /* NSPredicate+Search.m in Sources */ = {isa = PBXBuildFile; fileRef = B478D8246A5D70E1710C6294064403C5 /* NSPredicate+Search.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 67160917F798F93ACADF2D831D3BFBF6 /* Roxas.h in Headers */ = {isa = PBXBuildFile; fileRef = D14A3D5C5EA6758C5411ADBD84870983 /* Roxas.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68178896553225CC371A439822E86255 /* UIViewController+TransitionState.h in Headers */ = {isa = PBXBuildFile; fileRef = DC9118C4923224A67CA03ECD6A2CF485 /* UIViewController+TransitionState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7291D5A238A462C75BE4608623531DB8 /* RSTError.h in Headers */ = {isa = PBXBuildFile; fileRef = 62241A2B8F69FD1702DD48F7FBF462CF /* RSTError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 74035868FA4F75572EDE49F344A16893 /* DataCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47BA94EDD4E2681EA027F98CA2D8DF7 /* DataCache.swift */; }; - 75B4A7A6112970E8F5CFD2364703B060 /* Pods-AltServer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C63B22556372BD6A596092190AC874E3 /* Pods-AltServer-dummy.m */; }; - 769D8B0C5A187741B64AD32B0C73E1D4 /* Pods-AltServer-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E6C49955A91A9BF96052D43477EE8A79 /* Pods-AltServer-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7903641035D75B81F266BE274EDAA655 /* RSTCellContentPrefetchingDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = CABF01AC038F6036AA6A7FFE2DB4B19A /* RSTCellContentPrefetchingDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A5FB717DD41B0117CB5B50E84AC8CB1 /* RSTCellContentChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B9801D4495A7619AAF3934AE8EA680F /* RSTCellContentChange.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7CFBB9711E1B5E3AFA938B4FE428BF72 /* RSTOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D7B3CBCD6E45AFB70770B75CA236227 /* RSTOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7D05D8B4C7DA0812181727AB1FD26D66 /* RSTToastView.m in Sources */ = {isa = PBXBuildFile; fileRef = BC73A1CC06AAB3A4F24B097995D1A17F /* RSTToastView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7F4E1D8602F656B6D8A41E3587AB6935 /* ImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5F4CB42B4FD0320E9BACBDD784D6E54 /* ImageView.swift */; }; - 822E9768DA8CB57789366453A23C72DE /* RSTError.m in Sources */ = {isa = PBXBuildFile; fileRef = 0719F71EA66BADDBF3D76154D02435C9 /* RSTError.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 86CC8A0A5408458707646886B4827DA6 /* RSTArrayDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = E5D12C2AEB8D7EF6C484494BED4FFDF7 /* RSTArrayDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 87B1A4C8B150368FF1836FEF7166954E /* RSTCellContentDataSource_Subclasses.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A047FE636CFADCC7432100DA7005ADF /* RSTCellContentDataSource_Subclasses.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8952A6DF2B171F8B023ED1C7220D435D /* NSConstraintConflict+Conveniences.m in Sources */ = {isa = PBXBuildFile; fileRef = 843FF2C1BA36A34B5D1EA5A15BED707D /* NSConstraintConflict+Conveniences.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8A9484D0D1AF5D978392F4302B723C46 /* NSBundle+Extensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9258092F97C77186790740FDF5B53845 /* NSBundle+Extensions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8C84999B38A1A4FC9172A12F6A3D1C69 /* STPrivilegedTask-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B83DF9B0F4972929824BE084C9DBDF33 /* STPrivilegedTask-dummy.m */; }; - 8F0969C1FF083BD27784E93F38E66808 /* NSFileManager+URLs.h in Headers */ = {isa = PBXBuildFile; fileRef = F5ADD27070A20C43CC2CC7BBF2C941D1 /* NSFileManager+URLs.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 90583B5C56B0CB04869691E1274A17E6 /* UIKit+ActivityIndicating.m in Sources */ = {isa = PBXBuildFile; fileRef = A4EB73883762E8EB3699BBE650EDFC7C /* UIKit+ActivityIndicating.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9296EEC1A4B8EED5F6DDC960E0F0A029 /* RSTCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BD97840AC875DBBDC575444196B9D4F /* RSTCollectionViewCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 93D822F7C213277AFFB3EFDCBE651927 /* Pods-AltStore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C9132C40CB4837DADEB046E727F867FB /* Pods-AltStore-dummy.m */; }; - 94CB73BA4C35207A50CF95E4BCD3FA83 /* NSPredicate+Search.h in Headers */ = {isa = PBXBuildFile; fileRef = 60D94F223E8116367F57B90BCA7627B1 /* NSPredicate+Search.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 94FDDA9F041AEF05BCEC9EDF4E316E52 /* RSTLaunchViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D68C11F5351A997A24376FA3257DDC3 /* RSTLaunchViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 95F6C7945A96402921E6716F173E3081 /* RSTHelperFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C123D743A78F1621CE4BC603E33EE14 /* RSTHelperFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 96D54063D6DE3F0D1ABF17AFEE695075 /* Roxas-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A191BB63B94ADCD553EB8DEE56C1B45E /* Roxas-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9722CD4725CCF06B591C7F76F4C0028A /* ImageTaskMetrics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 988955A49B0D9D3F33AC4EE4C261F222 /* ImageTaskMetrics.swift */; }; - 9AE23B4ECDD00251430FEB5E1ABFCA7F /* RSTArrayDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A69238D2BD4C1BD13F97523CA890015 /* RSTArrayDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B249B6AE4B85D80A8B7B511D248E728 /* RSTBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DCB4AE01FBB714CE6C4619D07F3F26F5 /* RSTBlockOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D0E99B326D76B98393DF8B1B3EB5AD5 /* STPrivilegedTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 5361089B3E6880D9DF9A79D52C812CA1 /* STPrivilegedTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A25DE71874C4CE750F76C30F7CE25457 /* UISpringTimingParameters+Conveniences.m in Sources */ = {isa = PBXBuildFile; fileRef = BAB633A84D217F6E15E56A2151ED80FD /* UISpringTimingParameters+Conveniences.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A8413AA146FEF0B4AB8B292B6D63747A /* RSTActivityIndicating.h in Headers */ = {isa = PBXBuildFile; fileRef = FB7CDCE93B8B169151C9C217448F8859 /* RSTActivityIndicating.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A8E96E389C4AE4A9959C0F620D9D6BA3 /* RSTNibView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C427CF4FD8A89D71CB25E5FDB64C69E /* RSTNibView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - ADC890E181B798518A76C64BC430D0A5 /* RSTLaunchViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E98F33F41F30C0377CC82F921B422CB /* RSTLaunchViewController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - AE99A9EF7517124C2FC85681C3847F75 /* RSTCellContentChangeOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = C1DA304725677CCE234C92B7B3339947 /* RSTCellContentChangeOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B00043C3C82C9B9B46DC2CBA6EEF11D5 /* RSTToastView.h in Headers */ = {isa = PBXBuildFile; fileRef = 10F6B0AC5943C74276F8778560837B1F /* RSTToastView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B0A693A2A3F704E16B46FDC15BCE20E6 /* RSTCollectionViewGridLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 877E68EE410D89AFDA652C3EAAB9B939 /* RSTCollectionViewGridLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B358B5038E45AB1406B701842CE40516 /* RSTPlaceholderView.h in Headers */ = {isa = PBXBuildFile; fileRef = DE6A511A8D73ABEB2D2578A2F2783157 /* RSTPlaceholderView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B48A7C9B5400E62C541570902B447BF4 /* NSBundle+Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 4635F3704979804601B6AC8030C6F0DC /* NSBundle+Extensions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B49C6C4BB263813111865E9E6C1B5763 /* RSTOperation_Subclasses.h in Headers */ = {isa = PBXBuildFile; fileRef = A20AC52FACF59FA634E166476E0F1ECD /* RSTOperation_Subclasses.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B844A08B250C503ECBB2A96B0CAB551F /* Roxas-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 85AD4E61397308C25FCC682C8661209D /* Roxas-dummy.m */; }; - BC5B053E335A50B66C28207BC6D29150 /* RSTCellContentChangeOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 5890BE46FAE3059BEC62F1EB87D72E67 /* RSTCellContentChangeOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BCBD7A8DFA1B1DE501C964D49E5D7DBC /* NSString+Localization.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A905DE99955C838E99AD60621C181E4 /* NSString+Localization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BE4673CD80E60C7EDF48867E5E06D9C7 /* UIView+AnimatedHide.m in Sources */ = {isa = PBXBuildFile; fileRef = 15E772D3049BCD6D8C9E4A64CCB420C1 /* UIView+AnimatedHide.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BEF446F67C0B121EEF7DD154FF90464A /* DataLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE26F29F1B640CA0D1D7DD1F4A2B59B2 /* DataLoader.swift */; }; - C031B46FCD6AC4B02826014CB53FACF8 /* ImageDecoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C70A6BBD276C01F869B30968330C60F /* ImageDecoding.swift */; }; - C30A4C5F11D5A5B7BBF9F3E7FAF8336E /* NSLayoutConstraint+Edges.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F89FDEBF029ABF5B402AAD173588DCA /* NSLayoutConstraint+Edges.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - CBD35A6A8664554106B1D3299A860A9B /* NSUserDefaults+DynamicProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F58E1FC8D1175C1101FA3CC1F5F76CE /* NSUserDefaults+DynamicProperties.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CCEB7243300EE46779E662B956313279 /* RSTTintedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 128488DC9E1E6570057A1321AB0D1D3F /* RSTTintedImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF42E1D7A8758799FBF00D34E98E52F8 /* Keychain.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B24950274C7BD433DC02ACA489B249F /* Keychain.swift */; }; - D38417833634FBF5417E1710E58C0082 /* UIKit+ActivityIndicating.h in Headers */ = {isa = PBXBuildFile; fileRef = 203E1E9E53422D70F6965C6D8D2FE1D9 /* UIKit+ActivityIndicating.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D8ABB3B6F580342E5449ED1437B7C383 /* KeychainAccess-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D9F01BAF53DA00C539FE99483CC58C7C /* KeychainAccess-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D9904530F0D3FE02FD39D4E32D989494 /* UISpringTimingParameters+Conveniences.h in Headers */ = {isa = PBXBuildFile; fileRef = 551F7356540782B59E9EE52D10572995 /* UISpringTimingParameters+Conveniences.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D9B9560766E2D47BAED05F24FD34A1A6 /* NSLayoutConstraint+Edges.h in Headers */ = {isa = PBXBuildFile; fileRef = 3351BE6DC1869EE625668CA5AB286DA7 /* NSLayoutConstraint+Edges.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DA1CB5949B054973CAE7C668F3506B1D /* STPrivilegedTask-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 231F228FE8F2C7755CDC2D529348579A /* STPrivilegedTask-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DA9D6FC80EA635F7D529C91CB6E4327D /* UICollectionViewCell+Nibs.h in Headers */ = {isa = PBXBuildFile; fileRef = 60CAB517FC1539F48380C9B30A76331E /* UICollectionViewCell+Nibs.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DC790F522E39BBCE5F9938B5D23E6240 /* RSTPersistentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = BDEF15F70EB7B7BC3B53053B55F3B10A /* RSTPersistentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DE02436B2A17DABAD722B3790CB86790 /* Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA33DB3BD9FF1CDE47CE4747A445D895 /* Internal.swift */; }; - DF0EF902074DD610EB2CB2EADAC58ED4 /* RSTHasher.m in Sources */ = {isa = PBXBuildFile; fileRef = B071CB686BA0FD36FCE42ADEC7781854 /* RSTHasher.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DF768F49426FE22CE2705B9C62CA3D43 /* RSTNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = B3B5742FA447C287A8ED2CCC40CF3183 /* RSTNavigationController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E0233D61A5B1A95A16C0D31E77A85117 /* UICollectionViewCell+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = F9FBFC86EAB7F5E8D26CEA42D97FDDB2 /* UICollectionViewCell+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E2EDC41B51E26F8798CEFD22097B9F9F /* UIAlertAction+Actions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9707752CB58DE4D10950F3CB340B40BB /* UIAlertAction+Actions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E44F6B661F275E30A73DA568EDE181E6 /* ImagePreheater.swift in Sources */ = {isa = PBXBuildFile; fileRef = C28E7F4E70E352B91F08429E79805F1B /* ImagePreheater.swift */; }; - E69D3BCFCA22D015D06E3682E10DC6EF /* RSTLoadOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 801F51473304F81B074EEBF13FA0835D /* RSTLoadOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E6E647BBC6CB69E8EF8B7FC82E71B2D7 /* RSTCompositeDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = C85F58012FCB7FEEA004F2D55C626C2E /* RSTCompositeDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E83CFCE18F580063E85594B88A16C713 /* UIViewController+TransitionState.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C8B187128127ACADB5179E5E05C2E4D /* UIViewController+TransitionState.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E9F242566AF16260DD578E1118855090 /* UICollectionView+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 59C4F2B7C8387A1A5EFC32BE57AFBC50 /* UICollectionView+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - EE29F8F3123CE9D8110AA5DE779B972B /* UITableViewCell+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 1288E5EDB58DE0782D841E927AB716ED /* UITableViewCell+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F0DCCE9786B72C8EF925C5294A68A03A /* RSTCellContentDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E22580462671976ACFD753732E75102 /* RSTCellContentDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F643A81BFE5A686AF434AB8EC619E68F /* UITableView+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 4755B518C0B2661140D66A6729D1F309 /* UITableView+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F6570E449D7D7F7CC8D0F6A7471304DC /* RSTHasher.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D63F3C064041CAB54B06AFD722C61EC /* RSTHasher.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F6DCF78E53424519321B9FA4BF334107 /* RSTHelperFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 122D612521CD272117E21C7A7CD3CF16 /* RSTHelperFile.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F81BCDBE7DB40F61E337181F3DC53F20 /* RSTDynamicDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = B5F2B195883011A6603795BCDB6160DD /* RSTDynamicDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - FBBE47843713762AF628E1D08D361C39 /* Pods-AltStore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B51BFE6F7A28BF6D5614373C24DB981 /* Pods-AltStore-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FD7AEB4BA83C6A7513C8E92D661A0BA1 /* KeychainAccess-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9430E4D82E6B737BD9831C50E6E7AAF5 /* KeychainAccess-dummy.m */; }; - FE844DAAF8C1CA1357284D78FD19CD16 /* RSTConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 8ED3B642A4F43D5AB6A419B16BF92D6A /* RSTConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FF3F3AA0775086292CC9E6029EC1E868 /* RSTRelationshipPreservingMergePolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 2862B13D49AC819F334B50BA1C16DF6C /* RSTRelationshipPreservingMergePolicy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 02B57D2EE5046E802A0368F3650067E2 /* RSTCellContentCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D38F9F92DC4070A22B77211B6FD902E /* RSTCellContentCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 02FF666E7E1B48B3BA3F1EB3D150E54D /* RSTCellContentChangeOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E09C2FC1097A8C0C8331DC055EF4943 /* RSTCellContentChangeOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 038125992CF68F7C039EE1C9189C03F5 /* UICollectionView+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BCFA3846BE00CA0688A45F5DEDCC4F9 /* UICollectionView+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0441B3E976E5F55E22731AECFF0DBA88 /* Keychain.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E4DC852E46ECF185858E535CA3D5AB6 /* Keychain.swift */; }; + 04B852813D0BBE2C712C76189549CCDB /* RSTOperation_Subclasses.h in Headers */ = {isa = PBXBuildFile; fileRef = 708EB150BB18D3959FBA9D1D0FD83367 /* RSTOperation_Subclasses.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 05B5F906325F54D39060C9E5EFCB1965 /* RSTOperation_Subclasses.h in Headers */ = {isa = PBXBuildFile; fileRef = 708EB150BB18D3959FBA9D1D0FD83367 /* RSTOperation_Subclasses.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 06D561CD7DCA5A3A736A562C2EB27B3B /* NSString+Localization.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FDF710F91C761E24BD18CDC63FFD4E5 /* NSString+Localization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 06E3A9FAA62869AC838A507FC7141BD5 /* RSTSearchController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C21A3AA5AAE3AE5F02B6A21C99119FF /* RSTSearchController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 07023BB9A2E6B391593194AF1CA4EC19 /* RSTPlaceholderView.h in Headers */ = {isa = PBXBuildFile; fileRef = D78184FB555632B571A737E1D180E5B5 /* RSTPlaceholderView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 07DB0BF7672C272B8D99D684E93B39EB /* RSTNavigationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3919DAF7154B329BC71D3AB5CB568163 /* RSTNavigationController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0849B7841DBD4FBD4D3B33E65F6BC029 /* RSTPersistentContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 57D409D4A8F66B0D70C4E23682CDE17B /* RSTPersistentContainer.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 084A6E75E89211A9771142B2087BAE1C /* RSTDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 11CF10D9B1C1E02D78E15731679DCD22 /* RSTDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 08CBAD811402B1AF016287C554DDA1B9 /* RSTCellContentDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = E35A6AFBD7933BF404EF9F9D426FD1EC /* RSTCellContentDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 09AD62284CB48375B21AC9FDE1CA07AB /* RSTNibView.h in Headers */ = {isa = PBXBuildFile; fileRef = 95BF665ED449CDFC28C00823636CFC62 /* RSTNibView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 09EC9D8E4FE8EBCB2D2F773A9CAED3F6 /* RSTError.h in Headers */ = {isa = PBXBuildFile; fileRef = 567AA5F0102CD9FF29FB3D0182A462A5 /* RSTError.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0A389FDE19E95098861C2BCA523F5878 /* RSTOperationQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C4AF5891321CEA711E9D582EE857B79 /* RSTOperationQueue.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0A89FD31F3DDDD790C7A206FB7C0EAAE /* UIAlertAction+Actions.m in Sources */ = {isa = PBXBuildFile; fileRef = BB9E46DD526EC224DA5A983DBA8C3606 /* UIAlertAction+Actions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0D63126DAADB8E2145853361FE253850 /* RSTCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B32EE68BC4E73AEC847320F7960CEB0 /* RSTCollectionViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0DED59DE3592037C9E9F5B99CC60F3A7 /* RSTLaunchViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BEB1E61BE3A1DF7E380794A9F327C37 /* RSTLaunchViewController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0E8C75D1C3DDE9E898C8AD4EC3BE504C /* RSTCellContentChange.m in Sources */ = {isa = PBXBuildFile; fileRef = FA2C9B45B9D94573E20A125CFCE9F177 /* RSTCellContentChange.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0F13C0A0F523201DE7F675AB26FF9D05 /* NSPredicate+Search.m in Sources */ = {isa = PBXBuildFile; fileRef = 58B8ADADDBBCEA5211D01BC0C0C0470B /* NSPredicate+Search.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0FC6EA6BC7092FCE8AA1E41E169B2E68 /* UIViewController+TransitionState.m in Sources */ = {isa = PBXBuildFile; fileRef = C4A7E963B30591479C9BF17CF7EC2DA6 /* UIViewController+TransitionState.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1015B0194EACABC1A9479A4E5A4A34AC /* UIView+AnimatedHide.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B3B947E257335319A06C14CB6C04867 /* UIView+AnimatedHide.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 10E4DDD26589C6CC0A97D79CEBA27492 /* UICollectionView+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BCFA3846BE00CA0688A45F5DEDCC4F9 /* UICollectionView+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 11579828D9E20FA31AF64C5AD177E2EC /* UICollectionViewCell+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 453B2FF38885B4DBF5AA7DB696FC7525 /* UICollectionViewCell+CellContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 124EE4CEDB23023C571DACC24A98E86D /* UICollectionView+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 710AF022877E48D6365688E3E00D4F40 /* UICollectionView+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1277C8A28B4EC007DB274FE83F9D21A8 /* Roxas-framework-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E8D7201169EFEE071B9363F99E20CE8D /* Roxas-framework-dummy.m */; }; + 1298CF38DF60AC4A56A7FD2CBA026972 /* Nuke-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CC20798924CD1044DBBAA606FD644B6F /* Nuke-dummy.m */; }; + 146C5419085426B4E038E2857ECBBC1A /* NSBundle+Extensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 90725DDDEAC072E25440ED345A5B35DC /* NSBundle+Extensions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 14FA183AC5E306BFE736EFB744C3AD5D /* NSString+Localization.h in Headers */ = {isa = PBXBuildFile; fileRef = 4098BB5E375B9E5C6D065C08393C2BC3 /* NSString+Localization.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1513DFC85AD3D588F611F9F27AB70533 /* UICollectionViewCell+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 453B2FF38885B4DBF5AA7DB696FC7525 /* UICollectionViewCell+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1787B3D268EFCF523F7517F91B794520 /* RSTToastView.m in Sources */ = {isa = PBXBuildFile; fileRef = D11C161BBA9CD306FB6009C2BF9CE2E8 /* RSTToastView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 17CD2B0087CB298B4943B18068699E1F /* NSFileManager+URLs.h in Headers */ = {isa = PBXBuildFile; fileRef = 84D76B2C81393145A450B7BDE1606D16 /* NSFileManager+URLs.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 180F4EB3582FB56681161F43AF3C9681 /* UITableView+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 4571B40F488B9AAFAA75961B7CC65B19 /* UITableView+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1B58278961A243A695EDE9436CD9AE1F /* UIAlertAction+Actions.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D84C6D85273FF426E76B669AEA9479A /* UIAlertAction+Actions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1DABC6F55F88A9F386DE727912F8C83F /* UIAlertAction+Actions.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D84C6D85273FF426E76B669AEA9479A /* UIAlertAction+Actions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1DBEC7380660B2DE99846C90F976B0E3 /* RSTHasher.m in Sources */ = {isa = PBXBuildFile; fileRef = FAEC9EC79012C820CA52F8583435544E /* RSTHasher.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1E03624C54552D49C17BBEEA8616D046 /* Roxas-library-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B7219C6D4C4ECE2C3CCB203106DD9A83 /* Roxas-library-dummy.m */; }; + 1E35B2F61F212CD29CC9BFF1CF76E7D2 /* RSTLoadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = BBFADA5C5B09CEDC9DA9185D6B47D6B6 /* RSTLoadOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1EFD4405A8E5AC53FFEF03082FFA396E /* RSTRelationshipPreservingMergePolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 598AB7FC05196F60B5F2E13EA83D6708 /* RSTRelationshipPreservingMergePolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1FB56C102568BEB8FD05F3B851707DAD /* Roxas.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D939165475424429DB0FB93B7FFCB02 /* Roxas.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 220DBAA194B155CF917D6C5B95302436 /* Pods-AltDaemon-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 709EFDBF6EA6A299E2BAAE5017EFEC86 /* Pods-AltDaemon-dummy.m */; }; + 2246CC233463822903E96AFDD7528B45 /* RSTArrayDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DF31F4E0E430E5111DB1FC86571DC34 /* RSTArrayDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2272659BBEFD6DFE77C750ED5DB89AEF /* RSTBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 9661E638A23058822DC66603981F79A0 /* RSTBlockOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 285CA34F590312D209BAC8F3EEA327A2 /* NSConstraintConflict+Conveniences.h in Headers */ = {isa = PBXBuildFile; fileRef = B65B144713B5650D42D0796415238148 /* NSConstraintConflict+Conveniences.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 28F30B593B87BBEFA3E693BE2A11174E /* DataLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49CC7623E693F5C7F50DEF8134CE6BAC /* DataLoader.swift */; }; + 29A162ED1047C88BA91320305E1BCA4D /* RSTCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = A7A559E0A577F18703C7331872BBE010 /* RSTCollectionViewCell.xib */; }; + 2A75D3E4E965DEE6C3D83C5C7E7EB05A /* RSTFetchedResultsDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 10DA6B3B3B2BA800544585737EA38262 /* RSTFetchedResultsDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2AA2700E46EF64E12AC26EE3377A4849 /* NSFileManager+URLs.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E51009787453D25DFA9B5DA1E8878BD /* NSFileManager+URLs.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2BF1A520E4E70B23AC748AFCAE4DD56A /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5BC764BBFDCD7CE97883287D2DAA1514 /* Security.framework */; }; + 2C063B3BEF3C581E33B9B66C7C4D803B /* ImageProcessing.swift in Sources */ = {isa = PBXBuildFile; fileRef = E21E032064AC86B919F264C91C264649 /* ImageProcessing.swift */; }; + 2CF08D87EE2C3C1FA817E5E7BF32CB42 /* UIImage+Manipulation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E3518AE63A30B9BDCA3D0535BDA6BB2 /* UIImage+Manipulation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2E045CCB8397C938B20CC44727706B21 /* NSConstraintConflict+Conveniences.m in Sources */ = {isa = PBXBuildFile; fileRef = 5ED328A46EC119CEC693F6411F26FAEC /* NSConstraintConflict+Conveniences.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3018502F43CB72BEE80ED4C7320D2317 /* RSTSeparatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = EA6FFBC549C37CE1B8E285B90A4D4A8F /* RSTSeparatorView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3141D17F016A1C7B1B33DAA9D4CE07FC /* ImageTaskMetrics.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7D252FB70C45B71C2F10A56DE6A941D /* ImageTaskMetrics.swift */; }; + 31D9DEB11DAA45F9F5C7DEF099175490 /* RSTTintedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BBBC6C00AA7A5F75507935826E280E1 /* RSTTintedImageView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 346C7FB64D7AB6DACB35AD96EA44C322 /* RSTCellContentDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E042E04A39913993CD49E6685D61B50 /* RSTCellContentDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 34DE356DB89C7F65E9DE11E121B44726 /* RSTCellContentDataSource_Subclasses.h in Headers */ = {isa = PBXBuildFile; fileRef = 2928EAE66EF6CD53A967D84E714CF32F /* RSTCellContentDataSource_Subclasses.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3532E48B55E451F2BC78893B84F0BF5E /* NSUserDefaults+DynamicProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = 2092E6BB40A81F43750D95944CEAAAB3 /* NSUserDefaults+DynamicProperties.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 36D21DBE768A76A59543ECC54054FB9B /* RSTPlaceholderView.m in Sources */ = {isa = PBXBuildFile; fileRef = DAE5A978B143A9FFC4022BD8917EBBD8 /* RSTPlaceholderView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 38690B80F5537B05C91B1A12C8C955B0 /* Roxas-library-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 50127EE47FC38F49E3F026AE1CBB7845 /* Roxas-library-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3A844735022B7496BA62F3E8CD9ABD55 /* RSTCellContentChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E6FFCE06AAEBF080FEDD564AF37A636 /* RSTCellContentChange.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3AA52C788AC3FCB149C70BD5513B2702 /* RSTCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B32EE68BC4E73AEC847320F7960CEB0 /* RSTCollectionViewCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3B830C100E239D6D7DD236272BB5038E /* RSTCellContentCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D38F9F92DC4070A22B77211B6FD902E /* RSTCellContentCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3B9903F19A0D15C28E55DFD34496C448 /* NSConstraintConflict+Conveniences.m in Sources */ = {isa = PBXBuildFile; fileRef = 5ED328A46EC119CEC693F6411F26FAEC /* NSConstraintConflict+Conveniences.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3BF3009EEF14E500F508211D22C4F4ED /* RSTActivityIndicating.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CA69346832ABA281E54B9703EED1E56 /* RSTActivityIndicating.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3D00ED9F5337E9C6DF8F64291B76A51E /* RSTDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 11CF10D9B1C1E02D78E15731679DCD22 /* RSTDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3D7482DD9F465C41C7EDDC8AEAA7A41A /* RSTHasher.h in Headers */ = {isa = PBXBuildFile; fileRef = 661ED90D8D35FD65B97B07C2F5C03E0B /* RSTHasher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3FA94518A24ED9AADEA0D39AF2F28E79 /* RSTCellContentChangeOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E09C2FC1097A8C0C8331DC055EF4943 /* RSTCellContentChangeOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 40151F197BD479BB759C0FA8F0AA6EA9 /* RSTOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 537F183998B2E870455DA5C10592DE03 /* RSTOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 428FEDD48761C59596CAF62E8B8878EE /* UITableView+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 4571B40F488B9AAFAA75961B7CC65B19 /* UITableView+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 42C86C79794AE263372365A1C1E719EC /* RSTCellContentChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E6FFCE06AAEBF080FEDD564AF37A636 /* RSTCellContentChange.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 43F35C65A006106E24CA80B052E8365E /* NSString+Localization.h in Headers */ = {isa = PBXBuildFile; fileRef = 4098BB5E375B9E5C6D065C08393C2BC3 /* NSString+Localization.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4498659E7C15ED9872B68D4B2366D911 /* RSTCellContentChange.m in Sources */ = {isa = PBXBuildFile; fileRef = FA2C9B45B9D94573E20A125CFCE9F177 /* RSTCellContentChange.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 44BD35398C644BD597DE06650E967C13 /* RSTSearchController.m in Sources */ = {isa = PBXBuildFile; fileRef = 328708939A5973E1D86AB859D1FEEC25 /* RSTSearchController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 44F1045C32A8F70E2A188CD1462477DF /* Pods-AltStoreCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 74DBFC082864DEE530BCE035C17F0EBC /* Pods-AltStoreCore-dummy.m */; }; + 469597D24F0EC88E840B9C25B7CCFE39 /* RSTCellContentPrefetchingDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = C5083D115013469A025F68AB846C1C39 /* RSTCellContentPrefetchingDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 46A2266BC2368DFCB194363639D41CE2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D60FE9AFA650EB270A4FA15C1DBEDBEB /* Cocoa.framework */; }; + 4831F09B116D0BA55C584F4D1BE01498 /* UIImage+Manipulation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E3518AE63A30B9BDCA3D0535BDA6BB2 /* UIImage+Manipulation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 49A6ACB96FBC8E43D9C34F5DE97AFEE9 /* RSTSearchController.m in Sources */ = {isa = PBXBuildFile; fileRef = 328708939A5973E1D86AB859D1FEEC25 /* RSTSearchController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4AEB48FE18565A59266480250E7C3FEA /* KeychainAccess-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C416643DFAD0FBE3052377FB5DD4A1A /* KeychainAccess-dummy.m */; }; + 4D4D07E0607C5E795E233DBBCC30357E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D60FE9AFA650EB270A4FA15C1DBEDBEB /* Cocoa.framework */; }; + 4ED43A8D2EC51E2F8ADC8B8DC092A5C8 /* NSLayoutConstraint+Edges.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EA4DD7A61A5EB57C853ADB1F7876820 /* NSLayoutConstraint+Edges.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4F8E99B8F7221B9BCF12B65053CAEE9A /* RSTError.m in Sources */ = {isa = PBXBuildFile; fileRef = F6CF5252A31FC9352DAC77CE871E4191 /* RSTError.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5083DA84668FBF4FC47ECB9229DA1BFE /* RSTRelationshipPreservingMergePolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = A0BD34971C50470B6C1C75D743E3C29A /* RSTRelationshipPreservingMergePolicy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 50BD9705120342BB19165515025B321A /* RSTFetchedResultsDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 10DA6B3B3B2BA800544585737EA38262 /* RSTFetchedResultsDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 514F6CF8EED754D16E1721405A50E351 /* UICollectionViewCell+Nibs.h in Headers */ = {isa = PBXBuildFile; fileRef = F4D464387B2B3DA75DF73B9175A34C6B /* UICollectionViewCell+Nibs.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5213036D3B6F5CD30B779263D286C973 /* UICollectionViewCell+Nibs.m in Sources */ = {isa = PBXBuildFile; fileRef = 70F102DA4B801EBD3FB112FA096405D5 /* UICollectionViewCell+Nibs.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5293C300A5E2C225A9D0A1CE48946310 /* UITableViewCell+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 43E22EFB9162C9BB1FAF1755557757C0 /* UITableViewCell+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 56B2AE10CB50735D61D8353BC839E65A /* RSTLaunchViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BEB1E61BE3A1DF7E380794A9F327C37 /* RSTLaunchViewController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 57A91A66A2744944D599F408AEBAD5A1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C563ACD6CD5BB1D88A869199183C2DA5 /* Foundation.framework */; }; + 5833686D650C93741F1CAE54782304ED /* RSTActivityIndicating.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CA69346832ABA281E54B9703EED1E56 /* RSTActivityIndicating.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 589B86847981B4A5DB56E10AFB853A6C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C563ACD6CD5BB1D88A869199183C2DA5 /* Foundation.framework */; }; + 59E985EE48A294A20F4C243C051C35BD /* UIView+AnimatedHide.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EE6D55D8E4C76ED10D11B514FB6D867 /* UIView+AnimatedHide.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5B2FDD21CBD869F23B70DD994F1B3C30 /* RSTSeparatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A88941D1DA3AF0D358C76BC9576C386 /* RSTSeparatorView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5CEADA5009C79873C2CAA8F78D37103B /* RSTNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = FC2AA9C2CB80A712C76B2DE77658EF5A /* RSTNavigationController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5DEED8868076538AD466A7A4E1F6F5E1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C563ACD6CD5BB1D88A869199183C2DA5 /* Foundation.framework */; }; + 61A57880EEB085BC3C7F41A178987320 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C563ACD6CD5BB1D88A869199183C2DA5 /* Foundation.framework */; }; + 61B2EC5A469BDFBFD766A5970D2418DB /* RSTLoadOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C7A62E1EFA7AF9469B3E19A33533546 /* RSTLoadOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 61F58BCE86587F72E74A1F04A66F5DF5 /* RSTCollectionViewGridLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DB6D2A677C20811DF25BDC6CDE40C1F /* RSTCollectionViewGridLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 638B216D875A12FAE842EC025620F850 /* NSLayoutConstraint+Edges.m in Sources */ = {isa = PBXBuildFile; fileRef = AE4C84C469AE17C4B47FC5879CD5925F /* NSLayoutConstraint+Edges.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 642FC67C045E71923C63F4C7DF552543 /* STPrivilegedTask.m in Sources */ = {isa = PBXBuildFile; fileRef = A1CFC228917998470347609C970E2250 /* STPrivilegedTask.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 678B97E8D072CB1317C1B662128A0DD9 /* RSTCellContentChangeOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = FBEC8C49EDF2FCD57340B29881D9C868 /* RSTCellContentChangeOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6895D004B5AE4613F0179A1B73ED0F40 /* RSTSeparatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = EA6FFBC549C37CE1B8E285B90A4D4A8F /* RSTSeparatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 692ADADC31D0C322D82C56EFA2C8855C /* RSTNibView.m in Sources */ = {isa = PBXBuildFile; fileRef = 93002E15B2D1B5DDF9B3B0E9064E0A66 /* RSTNibView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6D37CEB88DC6E92501EF1A98E09E2A01 /* NSUserDefaults+DynamicProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = 2092E6BB40A81F43750D95944CEAAAB3 /* NSUserDefaults+DynamicProperties.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6DF993452B50BE5D4CAD7C71FCCF927F /* UISpringTimingParameters+Conveniences.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F6113D3B6DF238D7F3F0B83EAA2B7E /* UISpringTimingParameters+Conveniences.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6F7C8FBF539F696519B488F974AF52D6 /* UITableView+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D193EFD10D3B14F5B0A05229D067E1C /* UITableView+CellContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7119ECC671B5D507C856BCFDE65A611D /* ImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B667B4D06855E6E379D5CCFDA63534B /* ImageCache.swift */; }; + 716605E3BA18DC7B9B514304AE693518 /* RSTSeparatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A88941D1DA3AF0D358C76BC9576C386 /* RSTSeparatorView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 71AF74AE6FB99BF969219D566896CDF0 /* Roxas-framework-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5221F581AF739068D5406875FBA96189 /* Roxas-framework-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 72D2F5DB9E2A35E65002A5CB3AC0FE4D /* RSTCompositeDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = F6B8313F7FB0F748CA2664EABC27989F /* RSTCompositeDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 733705A86F504FEE05D93FD279CB4E45 /* UITableViewCell+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = C90E70D4AEDDFBB31CB96C420D8C973C /* UITableViewCell+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 75B4A7A6112970E8F5CFD2364703B060 /* Pods-AltServer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 64AA959702BDA2FD72D5A3D8DDC5B7F2 /* Pods-AltServer-dummy.m */; }; + 769D8B0C5A187741B64AD32B0C73E1D4 /* Pods-AltServer-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FDCECC7A21E9955D850889810E190344 /* Pods-AltServer-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 77A42326EE2E18F0529B5BB214E75C60 /* UIKit+ActivityIndicating.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B000DD852229CF374B6103307C7993A /* UIKit+ActivityIndicating.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 780E8A44649218E5603C6E5B4FB99AA9 /* RSTPersistentContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 57D409D4A8F66B0D70C4E23682CDE17B /* RSTPersistentContainer.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 78BDEBCD42FFB10AD2645A631C4824FB /* NSString+Localization.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FDF710F91C761E24BD18CDC63FFD4E5 /* NSString+Localization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7A4547A32E9D7E024E38F8CA33386C80 /* UIImage+Manipulation.m in Sources */ = {isa = PBXBuildFile; fileRef = 288510576D05938539443582D30EAA2A /* UIImage+Manipulation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7BA1171E6728F9C52FEBE8AFDFC91819 /* RSTDynamicDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = CCC2C99926CEB16BC34707EFF1A62E3E /* RSTDynamicDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7C4D5462AB782C049AB1920CD881618A /* RSTCellContentDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = E35A6AFBD7933BF404EF9F9D426FD1EC /* RSTCellContentDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7DCDC553025667280924D7EE64AB4CE0 /* RSTBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 12D3271565B433DD634D0E999D070D61 /* RSTBlockOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7FF8765AFB650360C5417A3E6355DDB8 /* NSBundle+Extensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 90725DDDEAC072E25440ED345A5B35DC /* NSBundle+Extensions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 80AE6013FC025A7E5F1074D15F04DA13 /* RSTDynamicDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = CCC2C99926CEB16BC34707EFF1A62E3E /* RSTDynamicDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8199CBC1854C465310F27A2D943832BD /* Roxas.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D939165475424429DB0FB93B7FFCB02 /* Roxas.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 81F4B052A1862B04D387E4799EF1E910 /* RSTBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 12D3271565B433DD634D0E999D070D61 /* RSTBlockOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 83305704DD4C3495BB1D3B948AA334F6 /* RSTToastView.h in Headers */ = {isa = PBXBuildFile; fileRef = 51EA084EEDE0F5F720E2441EF9238A1D /* RSTToastView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8485ED45E03DF72E2271EC8EE4A86164 /* UITableView+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D193EFD10D3B14F5B0A05229D067E1C /* UITableView+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 84B940374D41E59ECD2D269B0F2F0912 /* UIAlertAction+Actions.m in Sources */ = {isa = PBXBuildFile; fileRef = BB9E46DD526EC224DA5A983DBA8C3606 /* UIAlertAction+Actions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 86B633DED056F58841BAFD84EF31D9BE /* RSTError.m in Sources */ = {isa = PBXBuildFile; fileRef = F6CF5252A31FC9352DAC77CE871E4191 /* RSTError.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 87255851F980E063AED9C7CBA6BB5B18 /* UICollectionViewCell+Nibs.h in Headers */ = {isa = PBXBuildFile; fileRef = F4D464387B2B3DA75DF73B9175A34C6B /* UICollectionViewCell+Nibs.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8903F4CB631D1F7DEFF5EB213DF83C4C /* UICollectionViewCell+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F9C4E594B9030F68796CA0B3C2673F6 /* UICollectionViewCell+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8A759749749D937FA0333B8238317D9B /* RSTPlaceholderView.m in Sources */ = {isa = PBXBuildFile; fileRef = DAE5A978B143A9FFC4022BD8917EBBD8 /* RSTPlaceholderView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8AEBDAAC748A2CECBE303FEF1273AB9E /* RSTNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = FC2AA9C2CB80A712C76B2DE77658EF5A /* RSTNavigationController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8C4487A38E80017854890149B9D7734C /* RSTCellContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = B904DF0C8F748D1482C2DC3E16A787B8 /* RSTCellContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8C84999B38A1A4FC9172A12F6A3D1C69 /* STPrivilegedTask-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F5EAE6C63FB3CBB2AD003D19B0F0F7A8 /* STPrivilegedTask-dummy.m */; }; + 8CFC7CAFBEE84F8BB35646A7FF416B5B /* RSTLaunchViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6970164E223C6F25A5F7AB34EB9C6E8E /* RSTLaunchViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8DF719E66C3F9A5C150FFDFFF49B7114 /* RSTError.h in Headers */ = {isa = PBXBuildFile; fileRef = 567AA5F0102CD9FF29FB3D0182A462A5 /* RSTError.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 900A9BF83F4280920375C504987A4D03 /* Pods-AltStore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A1D26AF3296B502949445017842818DF /* Pods-AltStore-dummy.m */; }; + 900CF0000F58997DA749984FC7DD932D /* Pods-AltStoreCore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E8639960BF5BAEECD539312A686CBE5 /* Pods-AltStoreCore-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 902636033CDEA1D2D56C8D99409D2180 /* RSTArrayDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 80A7F976E5925AF0668E038C03EC3572 /* RSTArrayDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 909C293F8E2CCBD76278BB5CAB323CC0 /* RSTLoadOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C7A62E1EFA7AF9469B3E19A33533546 /* RSTLoadOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 91F3F7A2C0DCAC264CC202B92B4520BE /* RSTSearchController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C21A3AA5AAE3AE5F02B6A21C99119FF /* RSTSearchController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9259E1398E487C90E2733AC51502110D /* RSTHelperFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BE09BEE65FDF41DE3B38A0C8132E1DA /* RSTHelperFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 96DB14813A59858739FC9F482CA69BDC /* UIImage+Manipulation.m in Sources */ = {isa = PBXBuildFile; fileRef = 288510576D05938539443582D30EAA2A /* UIImage+Manipulation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9A1EB0C0B6D2DBD905BA4AC3C5D9EA49 /* RSTFetchedResultsDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 75F2F2A0E73C70F1FE71EAFDCB5C2AA2 /* RSTFetchedResultsDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9B42BE60E7468EF4E1AB6F18BD09F0CA /* RSTHelperFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B644F0134DE017D0ECD6A295A069607 /* RSTHelperFile.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9BF047CBF1D834267E20229D7777CB32 /* RSTCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FC66B3EBE2794BC829D3969F136CDE4 /* RSTCollectionViewCell.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9CE83CB377FD159F0E6AC5231F176CAA /* RSTPlaceholderView.h in Headers */ = {isa = PBXBuildFile; fileRef = D78184FB555632B571A737E1D180E5B5 /* RSTPlaceholderView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9D0BB049E416649C133471B18426FD22 /* RSTNavigationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3919DAF7154B329BC71D3AB5CB568163 /* RSTNavigationController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9D0E99B326D76B98393DF8B1B3EB5AD5 /* STPrivilegedTask.h in Headers */ = {isa = PBXBuildFile; fileRef = B8D137C60036874A0557CCEE73BBCB2C /* STPrivilegedTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9D0EB45A1BE658BB89B0D110F4DAB1D2 /* UIKit+ActivityIndicating.m in Sources */ = {isa = PBXBuildFile; fileRef = 02A80E93BD165D2935748FDB9F395B64 /* UIKit+ActivityIndicating.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9D4EFF4973B90D1A8AF8D2A26465E274 /* RSTConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D4C273B4BF52BD173785BEB3D5B015B /* RSTConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9D589481D665B1CD29A3C95A467C507A /* RSTTintedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 63C32C9E65E0990633696A811721849D /* RSTTintedImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9EC4DC3F4A764364051BE6DB7FD72161 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C563ACD6CD5BB1D88A869199183C2DA5 /* Foundation.framework */; }; + 9F0C5CF3FF6173127E1F0AAF9621056D /* RSTOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CDECD9209D22D15B4B2D56388440A91 /* RSTOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9F4857F6F124D3F3EC59C4F10287829A /* NSPredicate+Search.h in Headers */ = {isa = PBXBuildFile; fileRef = 31B2ED8B39ED740BFD0DDF7D62AA7CF6 /* NSPredicate+Search.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9F7880430891E185103A96FBBF8A9849 /* NSLayoutConstraint+Edges.m in Sources */ = {isa = PBXBuildFile; fileRef = AE4C84C469AE17C4B47FC5879CD5925F /* NSLayoutConstraint+Edges.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A20F8152E3C63B7D284E8EAB12A79E50 /* NSFileManager+URLs.h in Headers */ = {isa = PBXBuildFile; fileRef = 84D76B2C81393145A450B7BDE1606D16 /* NSFileManager+URLs.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A23FC73AADE7B50820BC39238FF05D52 /* RSTCompositeDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = EF07156538B03CFB3B8E16D2D8C33094 /* RSTCompositeDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A2E95052B1E1B0B5F87270F73AAE6BAA /* RSTCellContentPrefetchingDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = C5083D115013469A025F68AB846C1C39 /* RSTCellContentPrefetchingDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A35CE4AAA194E5E4D3B46E2C80FC67BB /* RSTLoadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = BBFADA5C5B09CEDC9DA9185D6B47D6B6 /* RSTLoadOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A392E816DE3A4CDDC9A0BFFA40325159 /* RSTDynamicDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = E5106E6FFBB210AE1EE3DBDEBE37E7FD /* RSTDynamicDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A409931E8040A24D0A0B704AA8E4C5C2 /* NSBundle+Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 19998B5DC23C5D1EC08E5BEF677D26FB /* NSBundle+Extensions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A427A71DE11BBC4BE953E2B44DC41878 /* UICollectionViewCell+Nibs.m in Sources */ = {isa = PBXBuildFile; fileRef = 70F102DA4B801EBD3FB112FA096405D5 /* UICollectionViewCell+Nibs.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A476575A5E1A61276FF7216E2DCE7FA6 /* UICollectionViewCell+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F9C4E594B9030F68796CA0B3C2673F6 /* UICollectionViewCell+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A5C663C8B2475D089A17B685EDD11A1B /* UIKit+ActivityIndicating.m in Sources */ = {isa = PBXBuildFile; fileRef = 02A80E93BD165D2935748FDB9F395B64 /* UIKit+ActivityIndicating.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A8DA7D231EFCB81F73D80EC86D0CE8A8 /* RSTHelperFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BE09BEE65FDF41DE3B38A0C8132E1DA /* RSTHelperFile.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A99287D0945D2260737D1D1876B78975 /* NSPredicate+Search.m in Sources */ = {isa = PBXBuildFile; fileRef = 58B8ADADDBBCEA5211D01BC0C0C0470B /* NSPredicate+Search.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + AB90A0A4D737396ABFE70477DE9F95D2 /* RSTBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 9661E638A23058822DC66603981F79A0 /* RSTBlockOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + AD234B3CF31035DE37E50B05F723AEAC /* RSTArrayDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 80A7F976E5925AF0668E038C03EC3572 /* RSTArrayDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AFA96A647C05B7005880AEF2D6BAD615 /* UISpringTimingParameters+Conveniences.m in Sources */ = {isa = PBXBuildFile; fileRef = DDED99F60444F1B24AD1301DA3C837E4 /* UISpringTimingParameters+Conveniences.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B16AAE6C7E77B00E95AE19CDF9457DAB /* RSTToastView.h in Headers */ = {isa = PBXBuildFile; fileRef = 51EA084EEDE0F5F720E2441EF9238A1D /* RSTToastView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B170EA97951E165F51FA8F7686669271 /* ImagePipeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60016998149B9BA38069733A808141B4 /* ImagePipeline.swift */; }; + B4B9968506EE03834E1F2F23921F528F /* RSTCompositeDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = EF07156538B03CFB3B8E16D2D8C33094 /* RSTCompositeDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B4FCE86BA184325487EE0465261CA111 /* DataCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0EDA861355A15CEE856BBBC62986E0A /* DataCache.swift */; }; + B642E10AF891A3D20EDADCB514042D38 /* NSFileManager+URLs.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E51009787453D25DFA9B5DA1E8878BD /* NSFileManager+URLs.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B7D6C6C8DE6486F500D1FA7DD7A541F6 /* RSTDynamicDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = E5106E6FFBB210AE1EE3DBDEBE37E7FD /* RSTDynamicDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B977EFA7DC3C5A6445F70F236B591FD0 /* UIKit+ActivityIndicating.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B000DD852229CF374B6103307C7993A /* UIKit+ActivityIndicating.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B990605DF704A892C0BFB3F351DDFEEE /* RSTOperationQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 16CBB2361FB2C40A518A5DBA149EC2FE /* RSTOperationQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B9952126CED1DDDD5A62623F4F151AC0 /* UICollectionView+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 710AF022877E48D6365688E3E00D4F40 /* UICollectionView+CellContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BA9EC2C77C07A38641C9FAF02F5B6790 /* RSTOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CDECD9209D22D15B4B2D56388440A91 /* RSTOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BB328DA2923C2DAC5FCF1F8872A03826 /* RSTArrayDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DF31F4E0E430E5111DB1FC86571DC34 /* RSTArrayDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BC0273044719E98A30154DC9F87E8BFB /* RSTCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FC66B3EBE2794BC829D3969F136CDE4 /* RSTCollectionViewCell.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BF39020C3763460CBA361D7CBAFE885E /* NSPredicate+Search.h in Headers */ = {isa = PBXBuildFile; fileRef = 31B2ED8B39ED740BFD0DDF7D62AA7CF6 /* NSPredicate+Search.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C003F4A0CE9569DA7A9B1874665F409A /* UIViewController+TransitionState.h in Headers */ = {isa = PBXBuildFile; fileRef = 93F233D0495A3F7DFD830EED4E1FCB76 /* UIViewController+TransitionState.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C106C9DB0B20B01498730530DC0C18CF /* ImagePreheater.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2EC05A19268D1FA57BEAC595A83FD4F /* ImagePreheater.swift */; }; + C1519E6E882B4D13F37CDEB3EE9AEC6B /* RSTTintedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BBBC6C00AA7A5F75507935826E280E1 /* RSTTintedImageView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C226FA8DE51ED6AECFAE1D161EEBC0E4 /* RSTNibView.m in Sources */ = {isa = PBXBuildFile; fileRef = 93002E15B2D1B5DDF9B3B0E9064E0A66 /* RSTNibView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C3155F5F7D58B6FF1DC5D8630D432D70 /* RSTLaunchViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6970164E223C6F25A5F7AB34EB9C6E8E /* RSTLaunchViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C34456BCDC32E6C6A37EF50E43C79F4A /* RSTCollectionViewGridLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 87284C449299333F687617AB31989871 /* RSTCollectionViewGridLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C7969CF0AF8A7C242F37F3C92C3E8E43 /* Pods-AltStore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A3B3EB3CC60D9DB86BF3F70734CBC68B /* Pods-AltStore-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C7EAF2513CADEA19BA5293108F296EFE /* NSLayoutConstraint+Edges.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EA4DD7A61A5EB57C853ADB1F7876820 /* NSLayoutConstraint+Edges.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C813BBE2C966427A407787ACC644D4E8 /* RSTPersistentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B02837E59668225BA0C2B67DD9679DD /* RSTPersistentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C847535FFFA08E19CFEFD1E181C09C7C /* ImageDecoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 274574E44800D14033BF5E84D9A0DCEC /* ImageDecoding.swift */; }; + C857727CE377AA74DF24CA11C228254A /* UIViewController+TransitionState.m in Sources */ = {isa = PBXBuildFile; fileRef = C4A7E963B30591479C9BF17CF7EC2DA6 /* UIViewController+TransitionState.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CA4431B04D0EDE70DB49CCB2123609FE /* UIView+AnimatedHide.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EE6D55D8E4C76ED10D11B514FB6D867 /* UIView+AnimatedHide.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CD8A94C3B7BF5FD2E2BFBA1BB49B7B89 /* UITableViewCell+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 43E22EFB9162C9BB1FAF1755557757C0 /* UITableViewCell+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CDB3079BECA120DD74B4DAB806732111 /* UITableViewCell+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = C90E70D4AEDDFBB31CB96C420D8C973C /* UITableViewCell+CellContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CF22B95F4979B5384D3FF75A8637128F /* Nuke-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3708F938147E2EA0A2E0C4B41AC7FAFB /* Nuke-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CF94283D9318DD0E2C334E14C55E9896 /* RSTRelationshipPreservingMergePolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = A0BD34971C50470B6C1C75D743E3C29A /* RSTRelationshipPreservingMergePolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CFBD80D96702A45E739AFF50728AA2ED /* RSTRelationshipPreservingMergePolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 598AB7FC05196F60B5F2E13EA83D6708 /* RSTRelationshipPreservingMergePolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D775C176C73D3FCBE660D3642F0ECC4C /* Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3287DAF99F2D87FAF6C63B0E3271BBA /* Internal.swift */; }; + DA1CB5949B054973CAE7C668F3506B1D /* STPrivilegedTask-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F316BE11AE0CDBB8BA9184213EB15FAB /* STPrivilegedTask-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DBE4961B36B0EB50A9A83312B3493452 /* RSTHelperFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B644F0134DE017D0ECD6A295A069607 /* RSTHelperFile.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DD46C8C63010B854B693F737E870D4B2 /* RSTCellContentChangeOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = FBEC8C49EDF2FCD57340B29881D9C868 /* RSTCellContentChangeOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DDA6B4A4E0DC0A951F653696C6F908CE /* RSTCollectionViewGridLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 87284C449299333F687617AB31989871 /* RSTCollectionViewGridLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DE89637C612F25277A0FBAEA9AFE2B63 /* RSTFetchedResultsDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 75F2F2A0E73C70F1FE71EAFDCB5C2AA2 /* RSTFetchedResultsDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E082A863ACE59AC5026B76F048C099FE /* RSTOperationQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 16CBB2361FB2C40A518A5DBA149EC2FE /* RSTOperationQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E0BA8262C1FAE47A55FAD91CEE68BB36 /* RSTHasher.m in Sources */ = {isa = PBXBuildFile; fileRef = FAEC9EC79012C820CA52F8583435544E /* RSTHasher.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E20BCE120A0B306A42F6F017203E0C66 /* ImageRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D23734EBAFBCF54FB7BF0708BF213B9 /* ImageRequest.swift */; }; + E246DCE5D3EC77EE356F6FD5BE3DD028 /* RSTOperationQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C4AF5891321CEA711E9D582EE857B79 /* RSTOperationQueue.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E4C08BE2BF31760C013D6B0D016BB40F /* RSTCollectionViewGridLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DB6D2A677C20811DF25BDC6CDE40C1F /* RSTCollectionViewGridLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E4E92DC72248F6E559B8A4F02A5DA999 /* RSTNibView.h in Headers */ = {isa = PBXBuildFile; fileRef = 95BF665ED449CDFC28C00823636CFC62 /* RSTNibView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E55D1ABA284E515B1620759597B4599E /* RSTTintedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 63C32C9E65E0990633696A811721849D /* RSTTintedImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E5B5FEA4C7D018493D46E1297C62F087 /* UISpringTimingParameters+Conveniences.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F6113D3B6DF238D7F3F0B83EAA2B7E /* UISpringTimingParameters+Conveniences.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E76C154E8D2CF37E3163215989176B98 /* RSTToastView.m in Sources */ = {isa = PBXBuildFile; fileRef = D11C161BBA9CD306FB6009C2BF9CE2E8 /* RSTToastView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E7F2926710FEC74C64C11BD4CC937B2C /* RSTCellContentDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E042E04A39913993CD49E6685D61B50 /* RSTCellContentDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E8A88D56059113D9E48B70A3FDAA8BB2 /* RSTHasher.h in Headers */ = {isa = PBXBuildFile; fileRef = 661ED90D8D35FD65B97B07C2F5C03E0B /* RSTHasher.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E95230080B9706A63614ACD99AC5EC36 /* RSTCellContentDataSource_Subclasses.h in Headers */ = {isa = PBXBuildFile; fileRef = 2928EAE66EF6CD53A967D84E714CF32F /* RSTCellContentDataSource_Subclasses.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E95763389526A92E8502C3FA5486628A /* NSBundle+Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 19998B5DC23C5D1EC08E5BEF677D26FB /* NSBundle+Extensions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E9E293D977A0403A0EEFB11F1F99ECDD /* RSTCompositeDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = F6B8313F7FB0F748CA2664EABC27989F /* RSTCompositeDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + EB908590F614ED789C6037D6F33361D6 /* RSTCellContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = B904DF0C8F748D1482C2DC3E16A787B8 /* RSTCellContentView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ED38CF635EBA0D20ACB8C2D1CE21713F /* RSTOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 537F183998B2E870455DA5C10592DE03 /* RSTOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EDFB22F73AB22751AFFE99F19AA4433E /* UIView+AnimatedHide.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B3B947E257335319A06C14CB6C04867 /* UIView+AnimatedHide.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + EEADFC5C1C5EC6E3E20506B8E069931D /* KeychainAccess-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 57E1673ED561752C44095839002D6186 /* KeychainAccess-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EF3A0B6FE2508A5FA30C9DB132EE84D4 /* NSConstraintConflict+Conveniences.h in Headers */ = {isa = PBXBuildFile; fileRef = B65B144713B5650D42D0796415238148 /* NSConstraintConflict+Conveniences.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EFA1A8615FE6EB1A2348D82195DE30F2 /* RSTConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D4C273B4BF52BD173785BEB3D5B015B /* RSTConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F1598B378955A0A7301D80D6D166D4B9 /* UISpringTimingParameters+Conveniences.m in Sources */ = {isa = PBXBuildFile; fileRef = DDED99F60444F1B24AD1301DA3C837E4 /* UISpringTimingParameters+Conveniences.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F84AC07D59C30C6F85EF8AF51206BB1A /* ImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 289DA2913B70BAC4123A36BE7B5DB854 /* ImageView.swift */; }; + F8CD814D3EBE011BD7997FE506BD7301 /* UIViewController+TransitionState.h in Headers */ = {isa = PBXBuildFile; fileRef = 93F233D0495A3F7DFD830EED4E1FCB76 /* UIViewController+TransitionState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F94D6353B77CB874EE272D346ADE4779 /* RSTPlaceholderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6E3B8BE96A78CA741AB46127C313ED99 /* RSTPlaceholderView.xib */; }; + FB3B581934B50FAF2EE845C7E7EEBD43 /* RSTPersistentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B02837E59668225BA0C2B67DD9679DD /* RSTPersistentContainer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FB77FAFFEC5489785C6A72E0B5C7390A /* NSUserDefaults+DynamicProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = E3947020D1476B17995DA54818574CEF /* NSUserDefaults+DynamicProperties.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FF7D4C530C947C772FB12913DBC2112B /* NSUserDefaults+DynamicProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = E3947020D1476B17995DA54818574CEF /* NSUserDefaults+DynamicProperties.h */; settings = {ATTRIBUTES = (Public, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 254A5AD796B646547A843674A18542E9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B5D1BA64AC676FF46408FCDE19A05767; - remoteInfo = Roxas; - }; - 2C2BBB7EBACCEC4B80CD16E318A68328 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 05327B1DB6967DBAA19D1ED734FDBD96; - remoteInfo = STPrivilegedTask; - }; - 5757A524F733DCBB961CBC3D97355AE5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 062A64896E847A6749F58B6BA9A931B1; - remoteInfo = Nuke; - }; - 784DDB142F6EE822ACD7951D265EF303 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B5D1BA64AC676FF46408FCDE19A05767; - remoteInfo = Roxas; - }; - AA7ED15707F8FF8EDCCB74CEB222A455 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = ED77B4B88587C894E85C361023D67C53; - remoteInfo = Sparkle; - }; - CDAEA83DB86B6B08941E8900DEF348DF /* PBXContainerItemProxy */ = { + 2F7D56CA43A2A26361FE099A8216D3E3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = A3282A5B2437E609EEB85861D7ECE717; remoteInfo = AppCenter; }; - DFD38BFE39966B8A5440B1348F8610D3 /* PBXContainerItemProxy */ = { + 530572F6168CA956AA093151334CEAD8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9BA83CC339866A130841496CC0DA4FAA; + remoteInfo = "Roxas-framework"; + }; + 535FF926EFC100E1F7C37B03902FA84F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 05327B1DB6967DBAA19D1ED734FDBD96; + remoteInfo = STPrivilegedTask; + }; + 6EB32483A54BD506B071908A8A47907F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 615C831BCE925ED486B225B87E44926D; remoteInfo = KeychainAccess; }; + 81E8D586A8548CF5CF3C2E2AADBD5520 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 062A64896E847A6749F58B6BA9A931B1; + remoteInfo = Nuke; + }; + 8F96001A8D063B3F8882FC5D6E418CB4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9BA83CC339866A130841496CC0DA4FAA; + remoteInfo = "Roxas-framework"; + }; + E76B15DD63CD96E4F8CB4E226F8BF184 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 615C831BCE925ED486B225B87E44926D; + remoteInfo = KeychainAccess; + }; + F50B588C60EBE975C4E6E60A557FEF05 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E72D88719BCAC57BEC836CE119207B5D; + remoteInfo = "Roxas-library"; + }; + F6A9BCC86C23F770B3035DE9C943300E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = ED77B4B88587C894E85C361023D67C53; + remoteInfo = Sparkle; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 0100FAF2D9192354B5AD97C5ACA2892A /* Pods-AltServer.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltServer.debug.xcconfig"; sourceTree = ""; }; - 01F11974A7F645E1B19F20C6F6624B04 /* AppCenterAnalytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppCenterAnalytics.framework; path = "AppCenter-SDK-Apple/iOS/AppCenterAnalytics.framework"; sourceTree = ""; }; - 03D6B4A1F5A86A5231CFCCD2B46C3488 /* Roxas.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Roxas.debug.xcconfig; sourceTree = ""; }; - 04D5F00C68CBA1585FE965005D61404D /* Roxas-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Roxas-prefix.pch"; sourceTree = ""; }; - 0719F71EA66BADDBF3D76154D02435C9 /* RSTError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTError.m; path = Roxas/RSTError.m; sourceTree = ""; }; - 0736A382D5358EFE19E7C518C75197D8 /* AppCenter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppCenter.framework; path = "AppCenter-SDK-Apple/iOS/AppCenter.framework"; sourceTree = ""; }; - 088AFE87F3B5799DEA88F48A17159462 /* Sparkle.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Sparkle.debug.xcconfig; sourceTree = ""; }; - 09CBBA5767A1426DCF3A11FFFCCD6C9A /* Pods-AltStore-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-AltStore-acknowledgements.markdown"; sourceTree = ""; }; - 0A69238D2BD4C1BD13F97523CA890015 /* RSTArrayDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTArrayDataSource.h; path = Roxas/RSTArrayDataSource.h; sourceTree = ""; }; - 0BE9D61E44DC1AEDD76816FD81AA7AF9 /* SUStandardVersionComparator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUStandardVersionComparator.h; path = Sparkle.framework/Versions/A/Headers/SUStandardVersionComparator.h; sourceTree = ""; }; - 0CF96940FE47216CA5CFF5FC3FED8C5C /* STPrivilegedTask.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = STPrivilegedTask.debug.xcconfig; sourceTree = ""; }; - 10F6B0AC5943C74276F8778560837B1F /* RSTToastView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTToastView.h; path = Roxas/RSTToastView.h; sourceTree = ""; }; - 1192029049EFACF019572AE1D7C92004 /* Pods-AltStore-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AltStore-acknowledgements.plist"; sourceTree = ""; }; - 122D612521CD272117E21C7A7CD3CF16 /* RSTHelperFile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTHelperFile.m; path = Roxas/RSTHelperFile.m; sourceTree = ""; }; - 128488DC9E1E6570057A1321AB0D1D3F /* RSTTintedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTTintedImageView.h; path = Roxas/RSTTintedImageView.h; sourceTree = ""; }; - 1288E5EDB58DE0782D841E927AB716ED /* UITableViewCell+CellContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableViewCell+CellContent.m"; path = "Roxas/UITableViewCell+CellContent.m"; sourceTree = ""; }; - 15D4A49077B43AF4EF2A5030DB8485E9 /* ImagePipeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePipeline.swift; path = Sources/ImagePipeline.swift; sourceTree = ""; }; - 15E772D3049BCD6D8C9E4A64CCB420C1 /* UIView+AnimatedHide.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+AnimatedHide.m"; path = "Roxas/UIView+AnimatedHide.m"; sourceTree = ""; }; - 1790DC9E041C156F2C40B70323E8913E /* RSTSearchController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTSearchController.m; path = Roxas/RSTSearchController.m; sourceTree = ""; }; - 180B131F8687ABD93067FC38FB7EC099 /* RSTOperationQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTOperationQueue.m; path = Roxas/RSTOperationQueue.m; sourceTree = ""; }; - 1A047FE636CFADCC7432100DA7005ADF /* RSTCellContentDataSource_Subclasses.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentDataSource_Subclasses.h; path = Roxas/RSTCellContentDataSource_Subclasses.h; sourceTree = ""; }; - 1B8C03909C5CCF1664AFEDA56E7DF2DC /* RSTSearchController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTSearchController.h; path = Roxas/RSTSearchController.h; sourceTree = ""; }; - 1C8B187128127ACADB5179E5E05C2E4D /* UIViewController+TransitionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+TransitionState.m"; path = "Roxas/UIViewController+TransitionState.m"; sourceTree = ""; }; - 1D63F3C064041CAB54B06AFD722C61EC /* RSTHasher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTHasher.h; path = Roxas/RSTHasher.h; sourceTree = ""; }; - 1DA1E022031163421A6284CC7E236248 /* RSTCollectionViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCollectionViewCell.m; path = Roxas/RSTCollectionViewCell.m; sourceTree = ""; }; - 2035B1044821F9296E75986DF5F9FD79 /* Nuke-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Nuke-umbrella.h"; sourceTree = ""; }; - 203E1E9E53422D70F6965C6D8D2FE1D9 /* UIKit+ActivityIndicating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+ActivityIndicating.h"; path = "Roxas/UIKit+ActivityIndicating.h"; sourceTree = ""; }; - 213CA8A89B02DE1251BAF53F5281DC35 /* Nuke-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Nuke-prefix.pch"; sourceTree = ""; }; - 231F228FE8F2C7755CDC2D529348579A /* STPrivilegedTask-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "STPrivilegedTask-umbrella.h"; sourceTree = ""; }; - 271013D33032DC3F1D35535F67654486 /* RSTNibView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTNibView.h; path = Roxas/RSTNibView.h; sourceTree = ""; }; - 2862B13D49AC819F334B50BA1C16DF6C /* RSTRelationshipPreservingMergePolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTRelationshipPreservingMergePolicy.h; path = Roxas/RSTRelationshipPreservingMergePolicy.h; sourceTree = ""; }; - 28F488119226DF6CA61B06E4B16B618C /* SUExport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUExport.h; path = Sparkle.framework/Versions/A/Headers/SUExport.h; sourceTree = ""; }; - 29CF05AF6D5267BD2616CBB0219A7A3D /* SUAppcast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUAppcast.h; path = Sparkle.framework/Versions/A/Headers/SUAppcast.h; sourceTree = ""; }; - 29D47FB44A4B93E67977EA7DA41FDBFE /* Pods-AltDaemon-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AltDaemon-resources.sh"; sourceTree = ""; }; - 2AF14B7CB9DF936D23A176B24B27A776 /* SPUDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUDownloader.h; path = Sparkle.framework/Versions/A/Headers/SPUDownloader.h; sourceTree = ""; }; - 2D7F2D82B7CE95B5EE98A828E5FB3837 /* RSTSeparatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTSeparatorView.m; path = Roxas/RSTSeparatorView.m; sourceTree = ""; }; - 2DAD7D76FC007F48AE48F2FD15BF01BB /* libNuke.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libNuke.a; path = libNuke.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 2E4E6B0FAC1DF311DF27E84F648CE108 /* AppCenter.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AppCenter.release.xcconfig; sourceTree = ""; }; - 31612DD4B3865F469A7D0697BA62FF94 /* Nuke-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Nuke-dummy.m"; sourceTree = ""; }; - 3351BE6DC1869EE625668CA5AB286DA7 /* NSLayoutConstraint+Edges.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+Edges.h"; path = "Roxas/NSLayoutConstraint+Edges.h"; sourceTree = ""; }; - 36953039FCACB18ED65E811D64B8D033 /* STPrivilegedTask-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "STPrivilegedTask-Info.plist"; sourceTree = ""; }; - 38B25887E1C1D20811EEFC7E4F30E75E /* Pods-AltDaemon.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltDaemon.release.xcconfig"; sourceTree = ""; }; - 3C4AC94A7BA327C59D4923ED6298DD83 /* UICollectionViewCell+Nibs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionViewCell+Nibs.m"; path = "Roxas/UICollectionViewCell+Nibs.m"; sourceTree = ""; }; - 3C9DD33EDA193B31473BA86D8098718E /* Roxas.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Roxas.release.xcconfig; sourceTree = ""; }; - 3D7B3CBCD6E45AFB70770B75CA236227 /* RSTOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTOperation.h; path = Roxas/RSTOperation.h; sourceTree = ""; }; - 3DE55CEF2F27CE6623F953FF17232471 /* RSTDynamicDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTDynamicDataSource.h; path = Roxas/RSTDynamicDataSource.h; sourceTree = ""; }; - 3E22580462671976ACFD753732E75102 /* RSTCellContentDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCellContentDataSource.m; path = Roxas/RSTCellContentDataSource.m; sourceTree = ""; }; - 415A2399B6A802A272A86233D7C9DA25 /* Pods-AltStore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltStore.release.xcconfig"; sourceTree = ""; }; - 4405793D5AF1EFD9D2BDA30AA0D2E514 /* libRoxas.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRoxas.a; path = libRoxas.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 4635F3704979804601B6AC8030C6F0DC /* NSBundle+Extensions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+Extensions.m"; path = "Roxas/NSBundle+Extensions.m"; sourceTree = ""; }; - 4755B518C0B2661140D66A6729D1F309 /* UITableView+CellContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableView+CellContent.h"; path = "Roxas/UITableView+CellContent.h"; sourceTree = ""; }; - 4773ABB518FBF6876DAC8F0AE260A54B /* Pods-AltDaemon-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-AltDaemon-acknowledgements.markdown"; sourceTree = ""; }; + 02A0C196A51D4CC2A6AABE6CD5E66CED /* SUExport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUExport.h; path = Sparkle.framework/Versions/A/Headers/SUExport.h; sourceTree = ""; }; + 02A80E93BD165D2935748FDB9F395B64 /* UIKit+ActivityIndicating.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIKit+ActivityIndicating.m"; path = "Roxas/UIKit+ActivityIndicating.m"; sourceTree = ""; }; + 0382F0C2A6CFC9B6577C7E07FE90F84F /* Nuke-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Nuke-Info.plist"; sourceTree = ""; }; + 04DA9789C1C9D79AD0B585B1A6B54601 /* SUUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUUpdater.h; path = Sparkle.framework/Versions/A/Headers/SUUpdater.h; sourceTree = ""; }; + 09110339BAB8497A0AB7E74DB6B1500C /* Pods-AltStore.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-AltStore.modulemap"; sourceTree = ""; }; + 0A88941D1DA3AF0D358C76BC9576C386 /* RSTSeparatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTSeparatorView.m; path = Roxas/RSTSeparatorView.m; sourceTree = ""; }; + 0B3B947E257335319A06C14CB6C04867 /* UIView+AnimatedHide.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+AnimatedHide.m"; path = "Roxas/UIView+AnimatedHide.m"; sourceTree = ""; }; + 0CB834B96DFFDCE3C861C46E206C1A88 /* SPUURLRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUURLRequest.h; path = Sparkle.framework/Versions/A/Headers/SPUURLRequest.h; sourceTree = ""; }; + 0D193EFD10D3B14F5B0A05229D067E1C /* UITableView+CellContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableView+CellContent.h"; path = "Roxas/UITableView+CellContent.h"; sourceTree = ""; }; + 0DF31F4E0E430E5111DB1FC86571DC34 /* RSTArrayDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTArrayDataSource.m; path = Roxas/RSTArrayDataSource.m; sourceTree = ""; }; + 0E042E04A39913993CD49E6685D61B50 /* RSTCellContentDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentDataSource.h; path = Roxas/RSTCellContentDataSource.h; sourceTree = ""; }; + 1039F21D1F7B28216C110D5F6B8EEED3 /* STPrivilegedTask-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "STPrivilegedTask-Info.plist"; sourceTree = ""; }; + 10DA6B3B3B2BA800544585737EA38262 /* RSTFetchedResultsDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTFetchedResultsDataSource.h; path = Roxas/RSTFetchedResultsDataSource.h; sourceTree = ""; }; + 11CF10D9B1C1E02D78E15731679DCD22 /* RSTDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTDefines.h; path = Roxas/RSTDefines.h; sourceTree = ""; }; + 11D481856836D88C3C8284C74C72CBF9 /* AppCenter.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AppCenter.release.xcconfig; sourceTree = ""; }; + 1248999226170AF9856DF6161DC1F538 /* Roxas.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Roxas.framework; path = "Roxas-framework.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 12920AA0F8D349EDACFA8372B8383B8F /* Pods-AltDaemon-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AltDaemon-acknowledgements.plist"; sourceTree = ""; }; + 12D3271565B433DD634D0E999D070D61 /* RSTBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTBlockOperation.h; path = Roxas/RSTBlockOperation.h; sourceTree = ""; }; + 1536C77F256E20BC46734F5107CD7405 /* Pods-AltDaemon.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltDaemon.debug.xcconfig"; sourceTree = ""; }; + 16CBB2361FB2C40A518A5DBA149EC2FE /* RSTOperationQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTOperationQueue.h; path = Roxas/RSTOperationQueue.h; sourceTree = ""; }; + 19998B5DC23C5D1EC08E5BEF677D26FB /* NSBundle+Extensions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+Extensions.m"; path = "Roxas/NSBundle+Extensions.m"; sourceTree = ""; }; + 1B667B4D06855E6E379D5CCFDA63534B /* ImageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCache.swift; path = Sources/ImageCache.swift; sourceTree = ""; }; + 1BDDD3482B1D2B7070A590002140AC7D /* Roxas-library.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "Roxas-library.modulemap"; path = "../Roxas-library/Roxas-library.modulemap"; sourceTree = ""; }; + 1CA69346832ABA281E54B9703EED1E56 /* RSTActivityIndicating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTActivityIndicating.h; path = Roxas/RSTActivityIndicating.h; sourceTree = ""; }; + 1E31EA5F6D38CE1C95262408814BEDAB /* SUAppcastItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUAppcastItem.h; path = Sparkle.framework/Versions/A/Headers/SUAppcastItem.h; sourceTree = ""; }; + 1EBBD1C87FF9F293352631D2DEB44F8F /* SPUDownloaderSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUDownloaderSession.h; path = Sparkle.framework/Versions/A/Headers/SPUDownloaderSession.h; sourceTree = ""; }; + 1F9C4E594B9030F68796CA0B3C2673F6 /* UICollectionViewCell+CellContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionViewCell+CellContent.m"; path = "Roxas/UICollectionViewCell+CellContent.m"; sourceTree = ""; }; + 2092E6BB40A81F43750D95944CEAAAB3 /* NSUserDefaults+DynamicProperties.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSUserDefaults+DynamicProperties.m"; path = "Roxas/NSUserDefaults+DynamicProperties.m"; sourceTree = ""; }; + 22B3DAAC88B9716ED0FD20FBDEB1C64F /* AppCenterAnalytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppCenterAnalytics.framework; path = "AppCenter-SDK-Apple/iOS/AppCenterAnalytics.framework"; sourceTree = ""; }; + 22F6113D3B6DF238D7F3F0B83EAA2B7E /* UISpringTimingParameters+Conveniences.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UISpringTimingParameters+Conveniences.h"; path = "Roxas/UISpringTimingParameters+Conveniences.h"; sourceTree = ""; }; + 274574E44800D14033BF5E84D9A0DCEC /* ImageDecoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDecoding.swift; path = Sources/ImageDecoding.swift; sourceTree = ""; }; + 288510576D05938539443582D30EAA2A /* UIImage+Manipulation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Manipulation.m"; path = "Roxas/UIImage+Manipulation.m"; sourceTree = ""; }; + 289DA2913B70BAC4123A36BE7B5DB854 /* ImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageView.swift; path = Sources/ImageView.swift; sourceTree = ""; }; + 28A817C0926BCA52F297F3407988609C /* Roxas-framework.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Roxas-framework.release.xcconfig"; sourceTree = ""; }; + 2928EAE66EF6CD53A967D84E714CF32F /* RSTCellContentDataSource_Subclasses.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentDataSource_Subclasses.h; path = Roxas/RSTCellContentDataSource_Subclasses.h; sourceTree = ""; }; + 2AFE60C21C8D25FAE68773D81351177E /* Pods-AltServer.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltServer.debug.xcconfig"; sourceTree = ""; }; + 2BBBC6C00AA7A5F75507935826E280E1 /* RSTTintedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTTintedImageView.m; path = Roxas/RSTTintedImageView.m; sourceTree = ""; }; + 2D8DD1BF399C7A64ACC548BEF4C4405B /* Pods-AltDaemon-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-AltDaemon-acknowledgements.markdown"; sourceTree = ""; }; + 2DAD7D76FC007F48AE48F2FD15BF01BB /* Nuke.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Nuke.framework; path = Nuke.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 2E3518AE63A30B9BDCA3D0535BDA6BB2 /* UIImage+Manipulation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Manipulation.h"; path = "Roxas/UIImage+Manipulation.h"; sourceTree = ""; }; + 2F7FAF4033BD3C442F7F96DB23F0AC0E /* Roxas-framework-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Roxas-framework-Info.plist"; sourceTree = ""; }; + 2FDF710F91C761E24BD18CDC63FFD4E5 /* NSString+Localization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+Localization.m"; path = "Roxas/NSString+Localization.m"; sourceTree = ""; }; + 31B2ED8B39ED740BFD0DDF7D62AA7CF6 /* NSPredicate+Search.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSPredicate+Search.h"; path = "Roxas/NSPredicate+Search.h"; sourceTree = ""; }; + 328708939A5973E1D86AB859D1FEEC25 /* RSTSearchController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTSearchController.m; path = Roxas/RSTSearchController.m; sourceTree = ""; }; + 3708F938147E2EA0A2E0C4B41AC7FAFB /* Nuke-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Nuke-umbrella.h"; sourceTree = ""; }; + 3736A70D4D080443B3CB2BE68995102C /* Pods-AltStore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltStore.debug.xcconfig"; sourceTree = ""; }; + 3919DAF7154B329BC71D3AB5CB568163 /* RSTNavigationController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTNavigationController.h; path = Roxas/RSTNavigationController.h; sourceTree = ""; }; + 3B32EE68BC4E73AEC847320F7960CEB0 /* RSTCollectionViewCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCollectionViewCell.h; path = Roxas/RSTCollectionViewCell.h; sourceTree = ""; }; + 3C21A3AA5AAE3AE5F02B6A21C99119FF /* RSTSearchController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTSearchController.h; path = Roxas/RSTSearchController.h; sourceTree = ""; }; + 3CDECD9209D22D15B4B2D56388440A91 /* RSTOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTOperation.m; path = Roxas/RSTOperation.m; sourceTree = ""; }; + 3D84C6D85273FF426E76B669AEA9479A /* UIAlertAction+Actions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIAlertAction+Actions.h"; path = "Roxas/UIAlertAction+Actions.h"; sourceTree = ""; }; + 3E6FFCE06AAEBF080FEDD564AF37A636 /* RSTCellContentChange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentChange.h; path = Roxas/RSTCellContentChange.h; sourceTree = ""; }; + 3F9C2087AC374F3D7F50B39B0C5C90A9 /* SUVersionComparisonProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUVersionComparisonProtocol.h; path = Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h; sourceTree = ""; }; + 4098BB5E375B9E5C6D065C08393C2BC3 /* NSString+Localization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+Localization.h"; path = "Roxas/NSString+Localization.h"; sourceTree = ""; }; + 41C962B96C02BDE4AAB4BFB6B366825D /* AppCenter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppCenter.framework; path = "AppCenter-SDK-Apple/iOS/AppCenter.framework"; sourceTree = ""; }; + 43E22EFB9162C9BB1FAF1755557757C0 /* UITableViewCell+CellContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableViewCell+CellContent.m"; path = "Roxas/UITableViewCell+CellContent.m"; sourceTree = ""; }; + 446FFB18558C359953BB234181311D4C /* SUStandardVersionComparator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUStandardVersionComparator.h; path = Sparkle.framework/Versions/A/Headers/SUStandardVersionComparator.h; sourceTree = ""; }; + 453B2FF38885B4DBF5AA7DB696FC7525 /* UICollectionViewCell+CellContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionViewCell+CellContent.h"; path = "Roxas/UICollectionViewCell+CellContent.h"; sourceTree = ""; }; + 4551C4FBE118FCDC3DCF26CEE28250FF /* Roxas-framework.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Roxas-framework.modulemap"; sourceTree = ""; }; + 4571B40F488B9AAFAA75961B7CC65B19 /* UITableView+CellContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableView+CellContent.m"; path = "Roxas/UITableView+CellContent.m"; sourceTree = ""; }; 49B0F76928525434803E52E609201454 /* libPods-AltDaemon.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-AltDaemon.a"; path = "libPods-AltDaemon.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 4F89FDEBF029ABF5B402AAD173588DCA /* NSLayoutConstraint+Edges.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+Edges.m"; path = "Roxas/NSLayoutConstraint+Edges.m"; sourceTree = ""; }; - 5361089B3E6880D9DF9A79D52C812CA1 /* STPrivilegedTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = STPrivilegedTask.h; sourceTree = ""; }; - 546B88CFC6EBED3C7F26035C1D82B8B7 /* Pods-AltDaemon-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AltDaemon-dummy.m"; sourceTree = ""; }; - 551F7356540782B59E9EE52D10572995 /* UISpringTimingParameters+Conveniences.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UISpringTimingParameters+Conveniences.h"; path = "Roxas/UISpringTimingParameters+Conveniences.h"; sourceTree = ""; }; - 5596DB22C5D7F79CE5C3D8CA00383D0B /* UICollectionViewCell+CellContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionViewCell+CellContent.h"; path = "Roxas/UICollectionViewCell+CellContent.h"; sourceTree = ""; }; - 56520087D865486826F88BC3FF316CC3 /* RSTNavigationController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTNavigationController.h; path = Roxas/RSTNavigationController.h; sourceTree = ""; }; - 5835BCCA38BE408715F2124CE34EE05A /* Pods-AltServer.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-AltServer.modulemap"; sourceTree = ""; }; - 5890BE46FAE3059BEC62F1EB87D72E67 /* RSTCellContentChangeOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCellContentChangeOperation.m; path = Roxas/RSTCellContentChangeOperation.m; sourceTree = ""; }; - 59C4F2B7C8387A1A5EFC32BE57AFBC50 /* UICollectionView+CellContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionView+CellContent.m"; path = "Roxas/UICollectionView+CellContent.m"; sourceTree = ""; }; - 59D0375AE1F3A75730A423160CF01A08 /* RSTCellContentChange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentChange.h; path = Roxas/RSTCellContentChange.h; sourceTree = ""; }; - 5AF33EB0E338114286F974949CB5F5BD /* SUVersionComparisonProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUVersionComparisonProtocol.h; path = Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h; sourceTree = ""; }; - 5B9801D4495A7619AAF3934AE8EA680F /* RSTCellContentChange.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCellContentChange.m; path = Roxas/RSTCellContentChange.m; sourceTree = ""; }; - 60B0985C122B155F5C155FCB90F30B94 /* Pods-AltStore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltStore.debug.xcconfig"; sourceTree = ""; }; - 60CAB517FC1539F48380C9B30A76331E /* UICollectionViewCell+Nibs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionViewCell+Nibs.h"; path = "Roxas/UICollectionViewCell+Nibs.h"; sourceTree = ""; }; - 60D94F223E8116367F57B90BCA7627B1 /* NSPredicate+Search.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSPredicate+Search.h"; path = "Roxas/NSPredicate+Search.h"; sourceTree = ""; }; - 62241A2B8F69FD1702DD48F7FBF462CF /* RSTError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTError.h; path = Roxas/RSTError.h; sourceTree = ""; }; - 669E71B26F1769FA5D7E284E40EF8A07 /* RSTCellContentDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentDataSource.h; path = Roxas/RSTCellContentDataSource.h; sourceTree = ""; }; - 676644EB1805E96CE47F7882733262B3 /* libPods-AltStore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-AltStore.a"; path = "libPods-AltStore.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 6836416AB9E1721113B1A75723889C24 /* SUUpdaterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUUpdaterDelegate.h; path = Sparkle.framework/Versions/A/Headers/SUUpdaterDelegate.h; sourceTree = ""; }; - 6A905DE99955C838E99AD60621C181E4 /* NSString+Localization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+Localization.m"; path = "Roxas/NSString+Localization.m"; sourceTree = ""; }; - 6B24950274C7BD433DC02ACA489B249F /* Keychain.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Keychain.swift; path = Lib/KeychainAccess/Keychain.swift; sourceTree = ""; }; - 6B569ACF2D5E9BF453B7DE30EB52CE37 /* RSTCellContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentView.h; path = Roxas/RSTCellContentView.h; sourceTree = ""; }; - 6BAD2040386F553847B3FD63003376F3 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; }; - 6BD97840AC875DBBDC575444196B9D4F /* RSTCollectionViewCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCollectionViewCell.h; path = Roxas/RSTCollectionViewCell.h; sourceTree = ""; }; - 6F5FF1400CFA9E3093382666498D68FB /* KeychainAccess.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KeychainAccess.debug.xcconfig; sourceTree = ""; }; - 702E803654797D70C915837AF7D76C6B /* Pods-AltServer-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AltServer-Info.plist"; sourceTree = ""; }; - 71B254AE15DCA5FEBECBB4E2016B151C /* SPUURLRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUURLRequest.h; path = Sparkle.framework/Versions/A/Headers/SPUURLRequest.h; sourceTree = ""; }; - 73D27F323529D34A44D537B01F825381 /* KeychainAccess.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KeychainAccess.release.xcconfig; sourceTree = ""; }; - 74D503C64FA1A2DBFF197131BE393042 /* RSTPlaceholderView.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = RSTPlaceholderView.xib; path = Roxas/RSTPlaceholderView.xib; sourceTree = ""; }; - 79DC23F753EEAEA1F99B4F772AC87CEB /* Pods-AltDaemon.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltDaemon.debug.xcconfig"; sourceTree = ""; }; - 7B51BFE6F7A28BF6D5614373C24DB981 /* Pods-AltStore-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-AltStore-umbrella.h"; sourceTree = ""; }; - 7BA0B36D87CDDE0B9F1D6D74B954664A /* RSTRelationshipPreservingMergePolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTRelationshipPreservingMergePolicy.m; path = Roxas/RSTRelationshipPreservingMergePolicy.m; sourceTree = ""; }; - 7C02717986AF7E99DD42B70931BDE20A /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; - 801F51473304F81B074EEBF13FA0835D /* RSTLoadOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTLoadOperation.h; path = Roxas/RSTLoadOperation.h; sourceTree = ""; }; - 82392F6B02D2A2D62197B66C2056B9B9 /* Pods-AltStore-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AltStore-resources.sh"; sourceTree = ""; }; - 827C0B0CC5AF865CEAE5BD997025B89D /* KeychainAccess.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = KeychainAccess.modulemap; sourceTree = ""; }; - 83727454E3DD81F758E0BDADE642B5C9 /* Pods-AltDaemon-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AltDaemon-acknowledgements.plist"; sourceTree = ""; }; - 8428A1E8F8C4D8B1FBD8AB37FCEE547C /* RSTCollectionViewCell.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = RSTCollectionViewCell.xib; path = Roxas/RSTCollectionViewCell.xib; sourceTree = ""; }; - 843FF2C1BA36A34B5D1EA5A15BED707D /* NSConstraintConflict+Conveniences.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSConstraintConflict+Conveniences.m"; path = "Roxas/NSConstraintConflict+Conveniences.m"; sourceTree = ""; }; - 856127931DABE80FAA641A7433C5342A /* UITableView+CellContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableView+CellContent.m"; path = "Roxas/UITableView+CellContent.m"; sourceTree = ""; }; - 85AD4E61397308C25FCC682C8661209D /* Roxas-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Roxas-dummy.m"; sourceTree = ""; }; - 877E68EE410D89AFDA652C3EAAB9B939 /* RSTCollectionViewGridLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCollectionViewGridLayout.h; path = Roxas/RSTCollectionViewGridLayout.h; sourceTree = ""; }; - 8AC0C27A62D7A226A402148434A6CDC7 /* UIView+AnimatedHide.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+AnimatedHide.h"; path = "Roxas/UIView+AnimatedHide.h"; sourceTree = ""; }; - 8B2CA0155976E2DC30C8E83C78DA52F1 /* Nuke.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Nuke.debug.xcconfig; sourceTree = ""; }; - 8C123D743A78F1621CE4BC603E33EE14 /* RSTHelperFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTHelperFile.h; path = Roxas/RSTHelperFile.h; sourceTree = ""; }; - 8C427CF4FD8A89D71CB25E5FDB64C69E /* RSTNibView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTNibView.m; path = Roxas/RSTNibView.m; sourceTree = ""; }; - 8C70A6BBD276C01F869B30968330C60F /* ImageDecoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDecoding.swift; path = Sources/ImageDecoding.swift; sourceTree = ""; }; - 8DA22FE43A36B437B2D66A3E260976CB /* SPUDownloaderDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUDownloaderDelegate.h; path = Sparkle.framework/Versions/A/Headers/SPUDownloaderDelegate.h; sourceTree = ""; }; + 49CC7623E693F5C7F50DEF8134CE6BAC /* DataLoader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataLoader.swift; path = Sources/DataLoader.swift; sourceTree = ""; }; + 4B02837E59668225BA0C2B67DD9679DD /* RSTPersistentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTPersistentContainer.h; path = Roxas/RSTPersistentContainer.h; sourceTree = ""; }; + 4BCFA3846BE00CA0688A45F5DEDCC4F9 /* UICollectionView+CellContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionView+CellContent.m"; path = "Roxas/UICollectionView+CellContent.m"; sourceTree = ""; }; + 4BE09BEE65FDF41DE3B38A0C8132E1DA /* RSTHelperFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTHelperFile.h; path = Roxas/RSTHelperFile.h; sourceTree = ""; }; + 4C416643DFAD0FBE3052377FB5DD4A1A /* KeychainAccess-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KeychainAccess-dummy.m"; sourceTree = ""; }; + 4D939165475424429DB0FB93B7FFCB02 /* Roxas.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Roxas.h; path = Roxas/Roxas.h; sourceTree = ""; }; + 4E8639960BF5BAEECD539312A686CBE5 /* Pods-AltStoreCore-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-AltStoreCore-umbrella.h"; sourceTree = ""; }; + 4FC66B3EBE2794BC829D3969F136CDE4 /* RSTCollectionViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCollectionViewCell.m; path = Roxas/RSTCollectionViewCell.m; sourceTree = ""; }; + 50127EE47FC38F49E3F026AE1CBB7845 /* Roxas-library-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Roxas-library-umbrella.h"; path = "../Roxas-library/Roxas-library-umbrella.h"; sourceTree = ""; }; + 50C2C924707ADD8CAF4A78987C425D3D /* Sparkle.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Sparkle.release.xcconfig; sourceTree = ""; }; + 51EA084EEDE0F5F720E2441EF9238A1D /* RSTToastView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTToastView.h; path = Roxas/RSTToastView.h; sourceTree = ""; }; + 5221F581AF739068D5406875FBA96189 /* Roxas-framework-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Roxas-framework-umbrella.h"; sourceTree = ""; }; + 537F183998B2E870455DA5C10592DE03 /* RSTOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTOperation.h; path = Roxas/RSTOperation.h; sourceTree = ""; }; + 567AA5F0102CD9FF29FB3D0182A462A5 /* RSTError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTError.h; path = Roxas/RSTError.h; sourceTree = ""; }; + 57D409D4A8F66B0D70C4E23682CDE17B /* RSTPersistentContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTPersistentContainer.m; path = Roxas/RSTPersistentContainer.m; sourceTree = ""; }; + 57E1673ED561752C44095839002D6186 /* KeychainAccess-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KeychainAccess-umbrella.h"; sourceTree = ""; }; + 58B8ADADDBBCEA5211D01BC0C0C0470B /* NSPredicate+Search.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSPredicate+Search.m"; path = "Roxas/NSPredicate+Search.m"; sourceTree = ""; }; + 598AB7FC05196F60B5F2E13EA83D6708 /* RSTRelationshipPreservingMergePolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTRelationshipPreservingMergePolicy.m; path = Roxas/RSTRelationshipPreservingMergePolicy.m; sourceTree = ""; }; + 5BC764BBFDCD7CE97883287D2DAA1514 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; + 5D23734EBAFBCF54FB7BF0708BF213B9 /* ImageRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageRequest.swift; path = Sources/ImageRequest.swift; sourceTree = ""; }; + 5D38F9F92DC4070A22B77211B6FD902E /* RSTCellContentCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentCell.h; path = Roxas/RSTCellContentCell.h; sourceTree = ""; }; + 5D4C273B4BF52BD173785BEB3D5B015B /* RSTConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTConstants.h; path = Roxas/RSTConstants.h; sourceTree = ""; }; + 5E4DC852E46ECF185858E535CA3D5AB6 /* Keychain.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Keychain.swift; path = Lib/KeychainAccess/Keychain.swift; sourceTree = ""; }; + 5ED328A46EC119CEC693F6411F26FAEC /* NSConstraintConflict+Conveniences.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSConstraintConflict+Conveniences.m"; path = "Roxas/NSConstraintConflict+Conveniences.m"; sourceTree = ""; }; + 5EE6D55D8E4C76ED10D11B514FB6D867 /* UIView+AnimatedHide.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+AnimatedHide.h"; path = "Roxas/UIView+AnimatedHide.h"; sourceTree = ""; }; + 60016998149B9BA38069733A808141B4 /* ImagePipeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePipeline.swift; path = Sources/ImagePipeline.swift; sourceTree = ""; }; + 6190A24BA3F3CB1ED013FCF4D54924B0 /* Roxas-library.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Roxas-library.release.xcconfig"; path = "../Roxas-library/Roxas-library.release.xcconfig"; sourceTree = ""; }; + 61A53AE63BF8A8FAD5CB8A56927EEF5A /* SUAppcast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUAppcast.h; path = Sparkle.framework/Versions/A/Headers/SUAppcast.h; sourceTree = ""; }; + 63C32C9E65E0990633696A811721849D /* RSTTintedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTTintedImageView.h; path = Roxas/RSTTintedImageView.h; sourceTree = ""; }; + 63CB180B65C81A68540FC4505FD567F3 /* libRoxas-library.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libRoxas-library.a"; path = "libRoxas-library.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 64AA959702BDA2FD72D5A3D8DDC5B7F2 /* Pods-AltServer-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AltServer-dummy.m"; sourceTree = ""; }; + 659DC7B23FBE0CF6E59C471559F57079 /* Pods-AltStore-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-AltStore-acknowledgements.markdown"; sourceTree = ""; }; + 661ED90D8D35FD65B97B07C2F5C03E0B /* RSTHasher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTHasher.h; path = Roxas/RSTHasher.h; sourceTree = ""; }; + 676644EB1805E96CE47F7882733262B3 /* Pods_AltStore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_AltStore.framework; path = "Pods-AltStore.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 68DB5958844D2B32BBC00876B850A4BE /* Pods-AltStoreCore.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-AltStoreCore.modulemap"; sourceTree = ""; }; + 6970164E223C6F25A5F7AB34EB9C6E8E /* RSTLaunchViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTLaunchViewController.h; path = Roxas/RSTLaunchViewController.h; sourceTree = ""; }; + 69BE8106E05E3D25773AB24E5DB30206 /* Roxas-framework.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Roxas-framework.debug.xcconfig"; sourceTree = ""; }; + 6B644F0134DE017D0ECD6A295A069607 /* RSTHelperFile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTHelperFile.m; path = Roxas/RSTHelperFile.m; sourceTree = ""; }; + 6C7A62E1EFA7AF9469B3E19A33533546 /* RSTLoadOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTLoadOperation.h; path = Roxas/RSTLoadOperation.h; sourceTree = ""; }; + 6D45EE113BBDD37D016B261D248AE1A0 /* Pods-AltServer-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-AltServer-acknowledgements.markdown"; sourceTree = ""; }; + 6E3B8BE96A78CA741AB46127C313ED99 /* RSTPlaceholderView.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = RSTPlaceholderView.xib; path = Roxas/RSTPlaceholderView.xib; sourceTree = ""; }; + 6E51009787453D25DFA9B5DA1E8878BD /* NSFileManager+URLs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSFileManager+URLs.m"; path = "Roxas/NSFileManager+URLs.m"; sourceTree = ""; }; + 6EDBDE3CCECE7E1310996746889587B7 /* Roxas-library-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Roxas-library-prefix.pch"; path = "../Roxas-library/Roxas-library-prefix.pch"; sourceTree = ""; }; + 70134A795D13AB36B7865D15BAA343C1 /* Pods-AltServer-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AltServer-Info.plist"; sourceTree = ""; }; + 708EB150BB18D3959FBA9D1D0FD83367 /* RSTOperation_Subclasses.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTOperation_Subclasses.h; path = Roxas/RSTOperation_Subclasses.h; sourceTree = ""; }; + 709EFDBF6EA6A299E2BAAE5017EFEC86 /* Pods-AltDaemon-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AltDaemon-dummy.m"; sourceTree = ""; }; + 70CD516BA756BF33DC91A0624B145280 /* SUErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUErrors.h; path = Sparkle.framework/Versions/A/Headers/SUErrors.h; sourceTree = ""; }; + 70F102DA4B801EBD3FB112FA096405D5 /* UICollectionViewCell+Nibs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionViewCell+Nibs.m"; path = "Roxas/UICollectionViewCell+Nibs.m"; sourceTree = ""; }; + 710AF022877E48D6365688E3E00D4F40 /* UICollectionView+CellContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionView+CellContent.h"; path = "Roxas/UICollectionView+CellContent.h"; sourceTree = ""; }; + 74DBFC082864DEE530BCE035C17F0EBC /* Pods-AltStoreCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AltStoreCore-dummy.m"; sourceTree = ""; }; + 75EF7160B8581CFF81149378273DD6A0 /* KeychainAccess-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "KeychainAccess-Info.plist"; sourceTree = ""; }; + 75F2F2A0E73C70F1FE71EAFDCB5C2AA2 /* RSTFetchedResultsDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTFetchedResultsDataSource.m; path = Roxas/RSTFetchedResultsDataSource.m; sourceTree = ""; }; + 776591896754057C6D14BB5C0D787252 /* Pods-AltDaemon.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltDaemon.release.xcconfig"; sourceTree = ""; }; + 797E96B3BC6A623A0014135215DC87DB /* Roxas-library.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Roxas-library.debug.xcconfig"; path = "../Roxas-library/Roxas-library.debug.xcconfig"; sourceTree = ""; }; + 7AC06D8ACD831E3BB90FB9DDABA13EAE /* STPrivilegedTask.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = STPrivilegedTask.release.xcconfig; sourceTree = ""; }; + 7B000DD852229CF374B6103307C7993A /* UIKit+ActivityIndicating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+ActivityIndicating.h"; path = "Roxas/UIKit+ActivityIndicating.h"; sourceTree = ""; }; + 7EA4DD7A61A5EB57C853ADB1F7876820 /* NSLayoutConstraint+Edges.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+Edges.h"; path = "Roxas/NSLayoutConstraint+Edges.h"; sourceTree = ""; }; + 7F44703041F9A4AE99A8E14A395D6219 /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Sparkle.framework; sourceTree = ""; }; + 80A7F976E5925AF0668E038C03EC3572 /* RSTArrayDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTArrayDataSource.h; path = Roxas/RSTArrayDataSource.h; sourceTree = ""; }; + 8132871CF9767852F2FDBA97536925CB /* SUVersionDisplayProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUVersionDisplayProtocol.h; path = Sparkle.framework/Versions/A/Headers/SUVersionDisplayProtocol.h; sourceTree = ""; }; + 83D386B87C63F9C55440582D4640CBA8 /* Pods-AltStore-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AltStore-frameworks.sh"; sourceTree = ""; }; + 83E103AA1C999B3F336343A7094912AC /* AppCenter.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AppCenter.debug.xcconfig; sourceTree = ""; }; + 84D76B2C81393145A450B7BDE1606D16 /* NSFileManager+URLs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSFileManager+URLs.h"; path = "Roxas/NSFileManager+URLs.h"; sourceTree = ""; }; + 87284C449299333F687617AB31989871 /* RSTCollectionViewGridLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCollectionViewGridLayout.m; path = Roxas/RSTCollectionViewGridLayout.m; sourceTree = ""; }; + 885F339CD1470F8C54DF6F5098A3F693 /* Pods-AltStoreCore-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-AltStoreCore-acknowledgements.markdown"; sourceTree = ""; }; + 8BEB1E61BE3A1DF7E380794A9F327C37 /* RSTLaunchViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTLaunchViewController.m; path = Roxas/RSTLaunchViewController.m; sourceTree = ""; }; + 8DA833E8C808A502EAD24AB2C59C4C2B /* Roxas-framework-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Roxas-framework-prefix.pch"; sourceTree = ""; }; + 8DB6D2A677C20811DF25BDC6CDE40C1F /* RSTCollectionViewGridLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCollectionViewGridLayout.h; path = Roxas/RSTCollectionViewGridLayout.h; sourceTree = ""; }; 8EBF5043034AFB3A6A8F28C373BF0EC0 /* Pods_AltServer.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_AltServer.framework; path = "Pods-AltServer.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 8ED3B642A4F43D5AB6A419B16BF92D6A /* RSTConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTConstants.h; path = Roxas/RSTConstants.h; sourceTree = ""; }; - 90423FDCCF88F26BBE333CD68ED91606 /* RSTOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTOperation.m; path = Roxas/RSTOperation.m; sourceTree = ""; }; - 9258092F97C77186790740FDF5B53845 /* NSBundle+Extensions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBundle+Extensions.h"; path = "Roxas/NSBundle+Extensions.h"; sourceTree = ""; }; - 9430E4D82E6B737BD9831C50E6E7AAF5 /* KeychainAccess-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KeychainAccess-dummy.m"; sourceTree = ""; }; - 949CF66C37608C59E9CA04C4397CF4AB /* Roxas-Prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Roxas-Prefix.pch"; path = "Roxas/Roxas-Prefix.pch"; sourceTree = ""; }; - 955F9DA546F9C568F6B1CD44535A2755 /* RSTOperationQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTOperationQueue.h; path = Roxas/RSTOperationQueue.h; sourceTree = ""; }; - 9707752CB58DE4D10950F3CB340B40BB /* UIAlertAction+Actions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIAlertAction+Actions.m"; path = "Roxas/UIAlertAction+Actions.m"; sourceTree = ""; }; - 988955A49B0D9D3F33AC4EE4C261F222 /* ImageTaskMetrics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageTaskMetrics.swift; path = Sources/ImageTaskMetrics.swift; sourceTree = ""; }; - 98F0DB9857C194A54BC81590718D1899 /* Roxas.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = Roxas.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9A5F712C8D5959F1E477A2D285AB9A07 /* Pods-AltServer-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-AltServer-acknowledgements.markdown"; sourceTree = ""; }; - 9C314FCE6C65F3B3CE6FEB4B4AE005B2 /* NSString+Localization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+Localization.h"; path = "Roxas/NSString+Localization.h"; sourceTree = ""; }; - 9C609BBDF4E29ECF99F0458C45E3F3DE /* RSTDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTDefines.h; path = Roxas/RSTDefines.h; sourceTree = ""; }; - 9D68C11F5351A997A24376FA3257DDC3 /* RSTLaunchViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTLaunchViewController.h; path = Roxas/RSTLaunchViewController.h; sourceTree = ""; }; + 90725DDDEAC072E25440ED345A5B35DC /* NSBundle+Extensions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBundle+Extensions.h"; path = "Roxas/NSBundle+Extensions.h"; sourceTree = ""; }; + 93002E15B2D1B5DDF9B3B0E9064E0A66 /* RSTNibView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTNibView.m; path = Roxas/RSTNibView.m; sourceTree = ""; }; + 93F233D0495A3F7DFD830EED4E1FCB76 /* UIViewController+TransitionState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+TransitionState.h"; path = "Roxas/UIViewController+TransitionState.h"; sourceTree = ""; }; + 95BF665ED449CDFC28C00823636CFC62 /* RSTNibView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTNibView.h; path = Roxas/RSTNibView.h; sourceTree = ""; }; + 9661E638A23058822DC66603981F79A0 /* RSTBlockOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTBlockOperation.m; path = Roxas/RSTBlockOperation.m; sourceTree = ""; }; + 9C4AF5891321CEA711E9D582EE857B79 /* RSTOperationQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTOperationQueue.m; path = Roxas/RSTOperationQueue.m; sourceTree = ""; }; + 9D4B1C1370ECE6475CD600CCB4C10AC8 /* KeychainAccess.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KeychainAccess.release.xcconfig; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9DEAA154EB1083BADD127071D9C132AE /* UIImage+Manipulation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Manipulation.h"; path = "Roxas/UIImage+Manipulation.h"; sourceTree = ""; }; - 9E98F33F41F30C0377CC82F921B422CB /* RSTLaunchViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTLaunchViewController.m; path = Roxas/RSTLaunchViewController.m; sourceTree = ""; }; - 9F30C9C5C63FA71B39A789E7E8BF75B8 /* RSTCollectionViewGridLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCollectionViewGridLayout.m; path = Roxas/RSTCollectionViewGridLayout.m; sourceTree = ""; }; - 9F58E1FC8D1175C1101FA3CC1F5F76CE /* NSUserDefaults+DynamicProperties.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSUserDefaults+DynamicProperties.h"; path = "Roxas/NSUserDefaults+DynamicProperties.h"; sourceTree = ""; }; - 9F7D5B44F33D613688A27CBC5D4DA82E /* NSUserDefaults+DynamicProperties.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSUserDefaults+DynamicProperties.m"; path = "Roxas/NSUserDefaults+DynamicProperties.m"; sourceTree = ""; }; - 9FEA5E830ECB20297E0FDA47E98968F6 /* SUUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUUpdater.h; path = Sparkle.framework/Versions/A/Headers/SUUpdater.h; sourceTree = ""; }; - A191BB63B94ADCD553EB8DEE56C1B45E /* Roxas-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Roxas-umbrella.h"; sourceTree = ""; }; - A20AC52FACF59FA634E166476E0F1ECD /* RSTOperation_Subclasses.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTOperation_Subclasses.h; path = Roxas/RSTOperation_Subclasses.h; sourceTree = ""; }; - A4EB73883762E8EB3699BBE650EDFC7C /* UIKit+ActivityIndicating.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIKit+ActivityIndicating.m"; path = "Roxas/UIKit+ActivityIndicating.m"; sourceTree = ""; }; - A79744C0D952ADD34EC8CCD2D1501838 /* Pods-AltServer.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltServer.release.xcconfig"; sourceTree = ""; }; - A8BF6AB0A6FA4FE40957DE155638AD6E /* SUVersionDisplayProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUVersionDisplayProtocol.h; path = Sparkle.framework/Versions/A/Headers/SUVersionDisplayProtocol.h; sourceTree = ""; }; - AA673535A626889550134E60E873248B /* Nuke.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Nuke.release.xcconfig; sourceTree = ""; }; - AA819E356C80270AC200386E83589422 /* RSTCompositeDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCompositeDataSource.h; path = Roxas/RSTCompositeDataSource.h; sourceTree = ""; }; - AB446A9434B1DE1327C2A22F9009C5DB /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Sparkle.framework; sourceTree = ""; }; - ACEC21B1BE84C3A49333745ECA32AB34 /* UIAlertAction+Actions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIAlertAction+Actions.h"; path = "Roxas/UIAlertAction+Actions.h"; sourceTree = ""; }; - B071633395B3D9BD31EF4CD5C7F0AE64 /* RSTLoadOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTLoadOperation.m; path = Roxas/RSTLoadOperation.m; sourceTree = ""; }; - B071CB686BA0FD36FCE42ADEC7781854 /* RSTHasher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTHasher.m; path = Roxas/RSTHasher.m; sourceTree = ""; }; - B3B5742FA447C287A8ED2CCC40CF3183 /* RSTNavigationController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTNavigationController.m; path = Roxas/RSTNavigationController.m; sourceTree = ""; }; - B478D8246A5D70E1710C6294064403C5 /* NSPredicate+Search.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSPredicate+Search.m"; path = "Roxas/NSPredicate+Search.m"; sourceTree = ""; }; - B5F2B195883011A6603795BCDB6160DD /* RSTDynamicDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTDynamicDataSource.m; path = Roxas/RSTDynamicDataSource.m; sourceTree = ""; }; - B5F4CB42B4FD0320E9BACBDD784D6E54 /* ImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageView.swift; path = Sources/ImageView.swift; sourceTree = ""; }; - B73261D402550D8E4D81A48431A750ED /* RSTSeparatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTSeparatorView.h; path = Roxas/RSTSeparatorView.h; sourceTree = ""; }; - B83DF9B0F4972929824BE084C9DBDF33 /* STPrivilegedTask-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "STPrivilegedTask-dummy.m"; sourceTree = ""; }; - B8B4E51528ACF4ED0E62FD2946936A77 /* Pods-AltServer-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AltServer-frameworks.sh"; sourceTree = ""; }; - BA9DCC13C9CB130D802D968B4E4FA1D6 /* RSTPersistentContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTPersistentContainer.m; path = Roxas/RSTPersistentContainer.m; sourceTree = ""; }; - BAB633A84D217F6E15E56A2151ED80FD /* UISpringTimingParameters+Conveniences.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UISpringTimingParameters+Conveniences.m"; path = "Roxas/UISpringTimingParameters+Conveniences.m"; sourceTree = ""; }; - BC73A1CC06AAB3A4F24B097995D1A17F /* RSTToastView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTToastView.m; path = Roxas/RSTToastView.m; sourceTree = ""; }; - BDEF15F70EB7B7BC3B53053B55F3B10A /* RSTPersistentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTPersistentContainer.h; path = Roxas/RSTPersistentContainer.h; sourceTree = ""; }; - BF1CB23031B9650650687345D113634B /* RSTFetchedResultsDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTFetchedResultsDataSource.m; path = Roxas/RSTFetchedResultsDataSource.m; sourceTree = ""; }; - C1DA304725677CCE234C92B7B3339947 /* RSTCellContentChangeOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentChangeOperation.h; path = Roxas/RSTCellContentChangeOperation.h; sourceTree = ""; }; - C28E7F4E70E352B91F08429E79805F1B /* ImagePreheater.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePreheater.swift; path = Sources/ImagePreheater.swift; sourceTree = ""; }; - C344CFF29D56DFA6320D7013FB9E655B /* STPrivilegedTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = STPrivilegedTask.m; sourceTree = ""; }; - C3FE38788422781459F4C91B07CBC95B /* NSConstraintConflict+Conveniences.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSConstraintConflict+Conveniences.h"; path = "Roxas/NSConstraintConflict+Conveniences.h"; sourceTree = ""; }; - C63B22556372BD6A596092190AC874E3 /* Pods-AltServer-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AltServer-dummy.m"; sourceTree = ""; }; - C77D5B7BE3A233A98660DDC33FCE1B78 /* SPUDownloaderProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUDownloaderProtocol.h; path = Sparkle.framework/Versions/A/Headers/SPUDownloaderProtocol.h; sourceTree = ""; }; - C85F58012FCB7FEEA004F2D55C626C2E /* RSTCompositeDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCompositeDataSource.m; path = Roxas/RSTCompositeDataSource.m; sourceTree = ""; }; - C9132C40CB4837DADEB046E727F867FB /* Pods-AltStore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AltStore-dummy.m"; sourceTree = ""; }; - CABF01AC038F6036AA6A7FFE2DB4B19A /* RSTCellContentPrefetchingDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentPrefetchingDataSource.h; path = Roxas/RSTCellContentPrefetchingDataSource.h; sourceTree = ""; }; - CBD0D3E71DE31AEE91AA67CD3FB22827 /* RSTCellContentCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentCell.h; path = Roxas/RSTCellContentCell.h; sourceTree = ""; }; - CC6335EBE4EEA3712500ABF61BD00B8D /* AppCenter.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AppCenter.debug.xcconfig; sourceTree = ""; }; - CE818D033B261A4E2904266F14CDDAA7 /* KeychainAccess-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KeychainAccess-prefix.pch"; sourceTree = ""; }; - D02027BEB84DADB24B525E6E04883B2C /* SUAppcastItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUAppcastItem.h; path = Sparkle.framework/Versions/A/Headers/SUAppcastItem.h; sourceTree = ""; }; - D14A3D5C5EA6758C5411ADBD84870983 /* Roxas.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Roxas.h; path = Roxas/Roxas.h; sourceTree = ""; }; - D296A4D0A58920C7EA30A0DB41FDC897 /* Sparkle.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Sparkle.release.xcconfig; sourceTree = ""; }; - D4B689B5C3C0DE2C71D2D519BE1805FF /* RSTPlaceholderView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTPlaceholderView.m; path = Roxas/RSTPlaceholderView.m; sourceTree = ""; }; - D5A009720C7623F448284ECE35632C90 /* RSTBlockOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTBlockOperation.m; path = Roxas/RSTBlockOperation.m; sourceTree = ""; }; - D60B66180211394C970906CE9329B273 /* STPrivilegedTask.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = STPrivilegedTask.modulemap; sourceTree = ""; }; - D9F01BAF53DA00C539FE99483CC58C7C /* KeychainAccess-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KeychainAccess-umbrella.h"; sourceTree = ""; }; - DA4A45FBCC226333ACF80CC8FDFF2852 /* NSFileManager+URLs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSFileManager+URLs.m"; path = "Roxas/NSFileManager+URLs.m"; sourceTree = ""; }; - DAE192B8B5653D606EEDB7C11EE5300D /* Roxas.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Roxas.modulemap; sourceTree = ""; }; - DBB54679DCD2326D3092042A1C1D5E01 /* RSTFetchedResultsDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTFetchedResultsDataSource.h; path = Roxas/RSTFetchedResultsDataSource.h; sourceTree = ""; }; - DC1EDEE56BC8B0684B5BACDF20915A11 /* Sparkle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Sparkle.h; path = Sparkle.framework/Versions/A/Headers/Sparkle.h; sourceTree = ""; }; - DC9118C4923224A67CA03ECD6A2CF485 /* UIViewController+TransitionState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+TransitionState.h"; path = "Roxas/UIViewController+TransitionState.h"; sourceTree = ""; }; - DCB4AE01FBB714CE6C4619D07F3F26F5 /* RSTBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTBlockOperation.h; path = Roxas/RSTBlockOperation.h; sourceTree = ""; }; - DCBDE1B0D9B7CF9E084E8C49D36CC0A9 /* SPUDownloaderSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUDownloaderSession.h; path = Sparkle.framework/Versions/A/Headers/SPUDownloaderSession.h; sourceTree = ""; }; - DD3DE2BE6A5129C38F7D91C21415A048 /* SPUDownloadData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUDownloadData.h; path = Sparkle.framework/Versions/A/Headers/SPUDownloadData.h; sourceTree = ""; }; - DE26F29F1B640CA0D1D7DD1F4A2B59B2 /* DataLoader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataLoader.swift; path = Sources/DataLoader.swift; sourceTree = ""; }; - DE6A511A8D73ABEB2D2578A2F2783157 /* RSTPlaceholderView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTPlaceholderView.h; path = Roxas/RSTPlaceholderView.h; sourceTree = ""; }; - E1BDC1BF65E1B682A346E58B1AF648AE /* STPrivilegedTask.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = STPrivilegedTask.release.xcconfig; sourceTree = ""; }; - E5D12C2AEB8D7EF6C484494BED4FFDF7 /* RSTArrayDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTArrayDataSource.m; path = Roxas/RSTArrayDataSource.m; sourceTree = ""; }; - E6C49955A91A9BF96052D43477EE8A79 /* Pods-AltServer-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-AltServer-umbrella.h"; sourceTree = ""; }; - E6D987135B2E2F1455B81836BCE1AE3E /* ImageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCache.swift; path = Sources/ImageCache.swift; sourceTree = ""; }; - E7246F99F8678929B2D5160D59F5917E /* STPrivilegedTask-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "STPrivilegedTask-prefix.pch"; sourceTree = ""; }; - E8EE7F078656FABB8F6821D10FF994BB /* libKeychainAccess.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libKeychainAccess.a; path = libKeychainAccess.a; sourceTree = BUILT_PRODUCTS_DIR; }; - E93AC3E23531B83B7231D01B467A79F6 /* ImageProcessing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProcessing.swift; path = Sources/ImageProcessing.swift; sourceTree = ""; }; - EA33DB3BD9FF1CDE47CE4747A445D895 /* Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Internal.swift; path = Sources/Internal.swift; sourceTree = ""; }; - EA4FA6A46E2F66C830E6A0381463FBEB /* UITableViewCell+CellContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableViewCell+CellContent.h"; path = "Roxas/UITableViewCell+CellContent.h"; sourceTree = ""; }; - EBA861D3014BF77DEC6BC9ED377BE352 /* Nuke.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Nuke.modulemap; sourceTree = ""; }; + 9E09C2FC1097A8C0C8331DC055EF4943 /* RSTCellContentChangeOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentChangeOperation.h; path = Roxas/RSTCellContentChangeOperation.h; sourceTree = ""; }; + A0BD34971C50470B6C1C75D743E3C29A /* RSTRelationshipPreservingMergePolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTRelationshipPreservingMergePolicy.h; path = Roxas/RSTRelationshipPreservingMergePolicy.h; sourceTree = ""; }; + A1CFC228917998470347609C970E2250 /* STPrivilegedTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = STPrivilegedTask.m; sourceTree = ""; }; + A1D26AF3296B502949445017842818DF /* Pods-AltStore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AltStore-dummy.m"; sourceTree = ""; }; + A3AD775C4EAFE022DE67784454088F71 /* Roxas.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = Roxas.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + A3B3EB3CC60D9DB86BF3F70734CBC68B /* Pods-AltStore-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-AltStore-umbrella.h"; sourceTree = ""; }; + A444C51407C51AB3AF06B6129DEC9BF4 /* Pods_AltStoreCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_AltStoreCore.framework; path = "Pods-AltStoreCore.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + A54E0C5722E3EDCAEC27C7B5533A85C5 /* Sparkle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Sparkle.h; path = Sparkle.framework/Versions/A/Headers/Sparkle.h; sourceTree = ""; }; + A7A559E0A577F18703C7331872BBE010 /* RSTCollectionViewCell.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = RSTCollectionViewCell.xib; path = Roxas/RSTCollectionViewCell.xib; sourceTree = ""; }; + A8A6F643F7EF9DF00939CAD8ACD3AC04 /* Nuke.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Nuke.debug.xcconfig; sourceTree = ""; }; + A8AB1AB566B7FC1DA06D7A123EDE7F5B /* STPrivilegedTask-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "STPrivilegedTask-prefix.pch"; sourceTree = ""; }; + A98047CBF65222CD86C35CBDD71243DF /* Roxas-Prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Roxas-Prefix.pch"; path = "Roxas/Roxas-Prefix.pch"; sourceTree = ""; }; + A9AF60FDC91658D6017C5890F9E6C91F /* Pods-AltServer.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-AltServer.modulemap"; sourceTree = ""; }; + A9D2DC57C575D629B6E36D1CB355A615 /* Pods-AltStoreCore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltStoreCore.debug.xcconfig"; sourceTree = ""; }; + AA4056B922A0E5FD0C05DA6E40E93CC7 /* Nuke.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Nuke.release.xcconfig; sourceTree = ""; }; + AB1F15F4A48D83B20928B9FBD0918D1B /* Pods-AltServer-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AltServer-acknowledgements.plist"; sourceTree = ""; }; + AE4C84C469AE17C4B47FC5879CD5925F /* NSLayoutConstraint+Edges.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+Edges.m"; path = "Roxas/NSLayoutConstraint+Edges.m"; sourceTree = ""; }; + B0EDA861355A15CEE856BBBC62986E0A /* DataCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataCache.swift; path = Sources/DataCache.swift; sourceTree = ""; }; + B5F353AA82EB41542A9DD6884ADC5D0B /* Pods-AltServer-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AltServer-frameworks.sh"; sourceTree = ""; }; + B65B144713B5650D42D0796415238148 /* NSConstraintConflict+Conveniences.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSConstraintConflict+Conveniences.h"; path = "Roxas/NSConstraintConflict+Conveniences.h"; sourceTree = ""; }; + B7219C6D4C4ECE2C3CCB203106DD9A83 /* Roxas-library-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Roxas-library-dummy.m"; path = "../Roxas-library/Roxas-library-dummy.m"; sourceTree = ""; }; + B7D252FB70C45B71C2F10A56DE6A941D /* ImageTaskMetrics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageTaskMetrics.swift; path = Sources/ImageTaskMetrics.swift; sourceTree = ""; }; + B8D137C60036874A0557CCEE73BBCB2C /* STPrivilegedTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = STPrivilegedTask.h; sourceTree = ""; }; + B904DF0C8F748D1482C2DC3E16A787B8 /* RSTCellContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentView.h; path = Roxas/RSTCellContentView.h; sourceTree = ""; }; + BB9E46DD526EC224DA5A983DBA8C3606 /* UIAlertAction+Actions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIAlertAction+Actions.m"; path = "Roxas/UIAlertAction+Actions.m"; sourceTree = ""; }; + BBFADA5C5B09CEDC9DA9185D6B47D6B6 /* RSTLoadOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTLoadOperation.m; path = Roxas/RSTLoadOperation.m; sourceTree = ""; }; + BDD7206A57DA2ABE38CF79C9BBF590F2 /* SUUpdaterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUUpdaterDelegate.h; path = Sparkle.framework/Versions/A/Headers/SUUpdaterDelegate.h; sourceTree = ""; }; + BF79521E4B6F1945751E8F6FF48EE40E /* Pods-AltStore-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AltStore-acknowledgements.plist"; sourceTree = ""; }; + C2477C1B5D52605D8048AB5C57581E8E /* Nuke-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Nuke-prefix.pch"; sourceTree = ""; }; + C4A7E963B30591479C9BF17CF7EC2DA6 /* UIViewController+TransitionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+TransitionState.m"; path = "Roxas/UIViewController+TransitionState.m"; sourceTree = ""; }; + C5083D115013469A025F68AB846C1C39 /* RSTCellContentPrefetchingDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentPrefetchingDataSource.h; path = Roxas/RSTCellContentPrefetchingDataSource.h; sourceTree = ""; }; + C563ACD6CD5BB1D88A869199183C2DA5 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + C812054B4ACF74E9128E79D25F257DFC /* Pods-AltStoreCore-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AltStoreCore-Info.plist"; sourceTree = ""; }; + C8A6222DDFCB955763248071299460EE /* Pods-AltStore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltStore.release.xcconfig"; sourceTree = ""; }; + C90E70D4AEDDFBB31CB96C420D8C973C /* UITableViewCell+CellContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableViewCell+CellContent.h"; path = "Roxas/UITableViewCell+CellContent.h"; sourceTree = ""; }; + CC20798924CD1044DBBAA606FD644B6F /* Nuke-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Nuke-dummy.m"; sourceTree = ""; }; + CCC2C99926CEB16BC34707EFF1A62E3E /* RSTDynamicDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTDynamicDataSource.h; path = Roxas/RSTDynamicDataSource.h; sourceTree = ""; }; + CFDF01CEBE71CC49D69254984733E500 /* SPUDownloaderDeprecated.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUDownloaderDeprecated.h; path = Sparkle.framework/Versions/A/Headers/SPUDownloaderDeprecated.h; sourceTree = ""; }; + D0125C579BC68FE6379A10D1EE5C1411 /* SPUDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUDownloader.h; path = Sparkle.framework/Versions/A/Headers/SPUDownloader.h; sourceTree = ""; }; + D11C161BBA9CD306FB6009C2BF9CE2E8 /* RSTToastView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTToastView.m; path = Roxas/RSTToastView.m; sourceTree = ""; }; + D1FDACDA1C49A122FDB1CEFE05C9950A /* SPUDownloaderDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUDownloaderDelegate.h; path = Sparkle.framework/Versions/A/Headers/SPUDownloaderDelegate.h; sourceTree = ""; }; + D3E987EE832369F7EC0B46E863347CF5 /* STPrivilegedTask.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = STPrivilegedTask.debug.xcconfig; sourceTree = ""; }; + D60FE9AFA650EB270A4FA15C1DBEDBEB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; }; + D78184FB555632B571A737E1D180E5B5 /* RSTPlaceholderView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTPlaceholderView.h; path = Roxas/RSTPlaceholderView.h; sourceTree = ""; }; + DAE5A978B143A9FFC4022BD8917EBBD8 /* RSTPlaceholderView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTPlaceholderView.m; path = Roxas/RSTPlaceholderView.m; sourceTree = ""; }; + DB21BD6103C14781F4C8D3858521AC50 /* Pods-AltServer.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltServer.release.xcconfig"; sourceTree = ""; }; + DCD71D15D5236B317587164B75C7E272 /* KeychainAccess.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KeychainAccess.debug.xcconfig; sourceTree = ""; }; + DDED99F60444F1B24AD1301DA3C837E4 /* UISpringTimingParameters+Conveniences.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UISpringTimingParameters+Conveniences.m"; path = "Roxas/UISpringTimingParameters+Conveniences.m"; sourceTree = ""; }; + E0FD0137D85ACEF2057B760542594C24 /* Pods-AltStore-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AltStore-Info.plist"; sourceTree = ""; }; + E10C8E82DAE0A7D69F45C756D18168E2 /* Sparkle.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Sparkle.debug.xcconfig; sourceTree = ""; }; + E21E032064AC86B919F264C91C264649 /* ImageProcessing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProcessing.swift; path = Sources/ImageProcessing.swift; sourceTree = ""; }; + E3287DAF99F2D87FAF6C63B0E3271BBA /* Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Internal.swift; path = Sources/Internal.swift; sourceTree = ""; }; + E35A6AFBD7933BF404EF9F9D426FD1EC /* RSTCellContentDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCellContentDataSource.m; path = Roxas/RSTCellContentDataSource.m; sourceTree = ""; }; + E3947020D1476B17995DA54818574CEF /* NSUserDefaults+DynamicProperties.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSUserDefaults+DynamicProperties.h"; path = "Roxas/NSUserDefaults+DynamicProperties.h"; sourceTree = ""; }; + E4A9EAB8FA23FF042492BA5A74B42F47 /* KeychainAccess.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = KeychainAccess.modulemap; sourceTree = ""; }; + E5106E6FFBB210AE1EE3DBDEBE37E7FD /* RSTDynamicDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTDynamicDataSource.m; path = Roxas/RSTDynamicDataSource.m; sourceTree = ""; }; + E7F457514020E4FC88FF09F657120026 /* Nuke.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Nuke.modulemap; sourceTree = ""; }; + E7F50E195CB5380873DB7878538AA4EA /* SPUDownloadData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUDownloadData.h; path = Sparkle.framework/Versions/A/Headers/SPUDownloadData.h; sourceTree = ""; }; + E86D99989AF5E05F3A02965DCD77B4EF /* SUCodeSigningVerifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUCodeSigningVerifier.h; path = Sparkle.framework/Versions/A/Headers/SUCodeSigningVerifier.h; sourceTree = ""; }; + E8D7201169EFEE071B9363F99E20CE8D /* Roxas-framework-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Roxas-framework-dummy.m"; sourceTree = ""; }; + E8E0D1117F42D292F46872724389035A /* STPrivilegedTask.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = STPrivilegedTask.modulemap; sourceTree = ""; }; + E8EE7F078656FABB8F6821D10FF994BB /* KeychainAccess.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = KeychainAccess.framework; path = KeychainAccess.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + EA6FFBC549C37CE1B8E285B90A4D4A8F /* RSTSeparatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTSeparatorView.h; path = Roxas/RSTSeparatorView.h; sourceTree = ""; }; ECB81C33948E641ABE3B268D296018CC /* STPrivilegedTask.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = STPrivilegedTask.framework; path = STPrivilegedTask.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F29FD5D0BDB08124AA1F7660A48008C8 /* RSTTintedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTTintedImageView.m; path = Roxas/RSTTintedImageView.m; sourceTree = ""; }; - F36150F4B2D5DD35C5AE24D34254DD5B /* Pods-AltServer-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AltServer-acknowledgements.plist"; sourceTree = ""; }; - F384DC9478F7366D22663E6CFED08452 /* SUErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUErrors.h; path = Sparkle.framework/Versions/A/Headers/SUErrors.h; sourceTree = ""; }; - F47BA94EDD4E2681EA027F98CA2D8DF7 /* DataCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataCache.swift; path = Sources/DataCache.swift; sourceTree = ""; }; - F5697B37F970625CB8C58861E32B5818 /* SPUDownloaderDeprecated.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUDownloaderDeprecated.h; path = Sparkle.framework/Versions/A/Headers/SPUDownloaderDeprecated.h; sourceTree = ""; }; - F5ADD27070A20C43CC2CC7BBF2C941D1 /* NSFileManager+URLs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSFileManager+URLs.h"; path = "Roxas/NSFileManager+URLs.h"; sourceTree = ""; }; - F68AFC42A3664744261605E555BD1629 /* ImageRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageRequest.swift; path = Sources/ImageRequest.swift; sourceTree = ""; }; - F8722FE9E74E3A07425DA176A529EF68 /* AppCenterCrashes.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppCenterCrashes.framework; path = "AppCenter-SDK-Apple/iOS/AppCenterCrashes.framework"; sourceTree = ""; }; - F8F4F55DA0D0E78BDF2F231651A936D8 /* UICollectionView+CellContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionView+CellContent.h"; path = "Roxas/UICollectionView+CellContent.h"; sourceTree = ""; }; - F9FBFC86EAB7F5E8D26CEA42D97FDDB2 /* UICollectionViewCell+CellContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionViewCell+CellContent.m"; path = "Roxas/UICollectionViewCell+CellContent.m"; sourceTree = ""; }; - FAABBF3937B321F1E0B3B801B9C4779C /* UIImage+Manipulation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Manipulation.m"; path = "Roxas/UIImage+Manipulation.m"; sourceTree = ""; }; - FB7CDCE93B8B169151C9C217448F8859 /* RSTActivityIndicating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTActivityIndicating.h; path = Roxas/RSTActivityIndicating.h; sourceTree = ""; }; - FD54352444A7AFFFB59DA62203AF58BE /* Pods-AltStore.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-AltStore.modulemap"; sourceTree = ""; }; - FE8CA1DDE7BADDC6FDAF1AA339EFB588 /* SUCodeSigningVerifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUCodeSigningVerifier.h; path = Sparkle.framework/Versions/A/Headers/SUCodeSigningVerifier.h; sourceTree = ""; }; + EF07156538B03CFB3B8E16D2D8C33094 /* RSTCompositeDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCompositeDataSource.h; path = Roxas/RSTCompositeDataSource.h; sourceTree = ""; }; + EF2D514C988EF3C25584899AD0AD0BB1 /* Pods-AltStoreCore-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AltStoreCore-acknowledgements.plist"; sourceTree = ""; }; + EFF386EBF390A3EE6495B495D5C80891 /* Pods-AltDaemon-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AltDaemon-resources.sh"; sourceTree = ""; }; + F07AB92C0524D3BDBA133732CE36095B /* KeychainAccess-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KeychainAccess-prefix.pch"; sourceTree = ""; }; + F2EC05A19268D1FA57BEAC595A83FD4F /* ImagePreheater.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePreheater.swift; path = Sources/ImagePreheater.swift; sourceTree = ""; }; + F316BE11AE0CDBB8BA9184213EB15FAB /* STPrivilegedTask-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "STPrivilegedTask-umbrella.h"; sourceTree = ""; }; + F45EA4DC1039417AA95C05822BFE9086 /* Pods-AltStoreCore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltStoreCore.release.xcconfig"; sourceTree = ""; }; + F4D464387B2B3DA75DF73B9175A34C6B /* UICollectionViewCell+Nibs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionViewCell+Nibs.h"; path = "Roxas/UICollectionViewCell+Nibs.h"; sourceTree = ""; }; + F5EAE6C63FB3CBB2AD003D19B0F0F7A8 /* STPrivilegedTask-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "STPrivilegedTask-dummy.m"; sourceTree = ""; }; + F6B8313F7FB0F748CA2664EABC27989F /* RSTCompositeDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCompositeDataSource.m; path = Roxas/RSTCompositeDataSource.m; sourceTree = ""; }; + F6CF5252A31FC9352DAC77CE871E4191 /* RSTError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTError.m; path = Roxas/RSTError.m; sourceTree = ""; }; + FA2C9B45B9D94573E20A125CFCE9F177 /* RSTCellContentChange.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCellContentChange.m; path = Roxas/RSTCellContentChange.m; sourceTree = ""; }; + FAEC9EC79012C820CA52F8583435544E /* RSTHasher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTHasher.m; path = Roxas/RSTHasher.m; sourceTree = ""; }; + FBCD63C78002A8C88C21B7D837130866 /* SPUDownloaderProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUDownloaderProtocol.h; path = Sparkle.framework/Versions/A/Headers/SPUDownloaderProtocol.h; sourceTree = ""; }; + FBEC8C49EDF2FCD57340B29881D9C868 /* RSTCellContentChangeOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCellContentChangeOperation.m; path = Roxas/RSTCellContentChangeOperation.m; sourceTree = ""; }; + FC038632E5B347FF158FD5DA3EECDD4D /* AppCenterCrashes.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppCenterCrashes.framework; path = "AppCenter-SDK-Apple/iOS/AppCenterCrashes.framework"; sourceTree = ""; }; + FC2AA9C2CB80A712C76B2DE77658EF5A /* RSTNavigationController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTNavigationController.m; path = Roxas/RSTNavigationController.m; sourceTree = ""; }; + FDCECC7A21E9955D850889810E190344 /* Pods-AltServer-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-AltServer-umbrella.h"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -420,31 +563,50 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 3D76066203F1458791D684EEFDBCAA30 /* Frameworks */ = { + 5F011871410CDADCC4458FBF149C21D5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 589B86847981B4A5DB56E10AFB853A6C /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7668D0A8468B5894E555ECAA4EC50BC1 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 9EC4DC3F4A764364051BE6DB7FD72161 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8A52B9305082DB56674688E4662771E8 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 57A91A66A2744944D599F408AEBAD5A1 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8EFDDF3E3C8348B02B4BA3F00827BC6B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 3ECF1A1662FCA2621C3036A643BCDFD9 /* Frameworks */ = { + 909A1FE8E9973CB5503E4F3F0B21DD2F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 61A57880EEB085BC3C7F41A178987320 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 424819AFFDF2BF91EB4B7D8F3274B921 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 742216C713BC83FD8B72059125C8E481 /* Frameworks */ = { + 99DD116B01357EC711950806B5549597 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 5DEED8868076538AD466A7A4E1F6F5E1 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -457,7 +619,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E118682940AB6011568CC75C8463DA98 /* Frameworks */ = { + DFBD7B5CA19A09FCA521EA811971A2C5 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -467,436 +629,442 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 21B07EE04CFA7F279AE8450F26AA35AD /* Pods-AltDaemon */ = { + 07EB285C525F897418D9A2BC34B59C51 /* iOS */ = { isa = PBXGroup; children = ( - 4773ABB518FBF6876DAC8F0AE260A54B /* Pods-AltDaemon-acknowledgements.markdown */, - 83727454E3DD81F758E0BDADE642B5C9 /* Pods-AltDaemon-acknowledgements.plist */, - 546B88CFC6EBED3C7F26035C1D82B8B7 /* Pods-AltDaemon-dummy.m */, - 29D47FB44A4B93E67977EA7DA41FDBFE /* Pods-AltDaemon-resources.sh */, - 79DC23F753EEAEA1F99B4F772AC87CEB /* Pods-AltDaemon.debug.xcconfig */, - 38B25887E1C1D20811EEFC7E4F30E75E /* Pods-AltDaemon.release.xcconfig */, + C563ACD6CD5BB1D88A869199183C2DA5 /* Foundation.framework */, ); - name = "Pods-AltDaemon"; - path = "Target Support Files/Pods-AltDaemon"; + name = iOS; sourceTree = ""; }; - 30C5E295E48CEDE7497C55DE64DBC687 /* Targets Support Files */ = { + 0C662F77EC511DD2A92469CEED92FBDD /* AppCenter */ = { isa = PBXGroup; children = ( - 21B07EE04CFA7F279AE8450F26AA35AD /* Pods-AltDaemon */, - 7F5AD92236E83BA3EB39205EBAB8A9B8 /* Pods-AltServer */, - 843530E93DA12B817029E9018B03DD06 /* Pods-AltStore */, - ); - name = "Targets Support Files"; - sourceTree = ""; - }; - 38D63CE084841BDA888AF5DBC016FACB /* Support Files */ = { - isa = PBXGroup; - children = ( - 088AFE87F3B5799DEA88F48A17159462 /* Sparkle.debug.xcconfig */, - D296A4D0A58920C7EA30A0DB41FDC897 /* Sparkle.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/Sparkle"; - sourceTree = ""; - }; - 40DA3063950864C5D2D0FD9CF7E27B28 /* Analytics */ = { - isa = PBXGroup; - children = ( - 6400A6699ED6F6B69F0EB67D040FBA31 /* Frameworks */, - ); - name = Analytics; - sourceTree = ""; - }; - 4423F74D3CFCC5756E68B2BD6C5A2309 /* Pod */ = { - isa = PBXGroup; - children = ( - 98F0DB9857C194A54BC81590718D1899 /* Roxas.podspec */, - 949CF66C37608C59E9CA04C4397CF4AB /* Roxas-Prefix.pch */, - ); - name = Pod; - sourceTree = ""; - }; - 4440908360F34C263449E23C7B042775 /* OS X */ = { - isa = PBXGroup; - children = ( - 6BAD2040386F553847B3FD63003376F3 /* Cocoa.framework */, - 7C02717986AF7E99DD42B70931BDE20A /* Security.framework */, - ); - name = "OS X"; - sourceTree = ""; - }; - 457E950BA9C7CCE60CBA6B1F0D6223DE /* Resources */ = { - isa = PBXGroup; - children = ( - 8428A1E8F8C4D8B1FBD8AB37FCEE547C /* RSTCollectionViewCell.xib */, - 74D503C64FA1A2DBFF197131BE393042 /* RSTPlaceholderView.xib */, - ); - name = Resources; - sourceTree = ""; - }; - 4DB8C0E4B094C91E0BC2E2522B74E9BE /* Core */ = { - isa = PBXGroup; - children = ( - FDFF33DA2A162706573159964DF23275 /* Frameworks */, - ); - name = Core; - sourceTree = ""; - }; - 5585727585E8E88DA735DD95819DD281 /* AppCenter */ = { - isa = PBXGroup; - children = ( - 40DA3063950864C5D2D0FD9CF7E27B28 /* Analytics */, - 4DB8C0E4B094C91E0BC2E2522B74E9BE /* Core */, - DA50AF49D06194D2A01B76CABDD4FC42 /* Crashes */, - C677A4823BDE6D8BA2EA8B0ECE5CE048 /* Support Files */, + 7A4AE30396EC2E7C1A3ED529A2F6DABB /* Analytics */, + 9945E901491495F6183BB940B46F8C7D /* Core */, + 7AC5E78041B76EBBD2F7E3842E148745 /* Crashes */, + FEDB87B72B3D93A5C46300A3B9E7A91D /* Support Files */, ); name = AppCenter; path = AppCenter; sourceTree = ""; }; - 583FD878695E411B26C6C96897607B44 /* Roxas */ = { + 1CB0278FF975C4E1105EC4C41689B092 /* Support Files */ = { isa = PBXGroup; children = ( - 9258092F97C77186790740FDF5B53845 /* NSBundle+Extensions.h */, - 4635F3704979804601B6AC8030C6F0DC /* NSBundle+Extensions.m */, - C3FE38788422781459F4C91B07CBC95B /* NSConstraintConflict+Conveniences.h */, - 843FF2C1BA36A34B5D1EA5A15BED707D /* NSConstraintConflict+Conveniences.m */, - F5ADD27070A20C43CC2CC7BBF2C941D1 /* NSFileManager+URLs.h */, - DA4A45FBCC226333ACF80CC8FDFF2852 /* NSFileManager+URLs.m */, - 3351BE6DC1869EE625668CA5AB286DA7 /* NSLayoutConstraint+Edges.h */, - 4F89FDEBF029ABF5B402AAD173588DCA /* NSLayoutConstraint+Edges.m */, - 60D94F223E8116367F57B90BCA7627B1 /* NSPredicate+Search.h */, - B478D8246A5D70E1710C6294064403C5 /* NSPredicate+Search.m */, - 9C314FCE6C65F3B3CE6FEB4B4AE005B2 /* NSString+Localization.h */, - 6A905DE99955C838E99AD60621C181E4 /* NSString+Localization.m */, - 9F58E1FC8D1175C1101FA3CC1F5F76CE /* NSUserDefaults+DynamicProperties.h */, - 9F7D5B44F33D613688A27CBC5D4DA82E /* NSUserDefaults+DynamicProperties.m */, - D14A3D5C5EA6758C5411ADBD84870983 /* Roxas.h */, - FB7CDCE93B8B169151C9C217448F8859 /* RSTActivityIndicating.h */, - 0A69238D2BD4C1BD13F97523CA890015 /* RSTArrayDataSource.h */, - E5D12C2AEB8D7EF6C484494BED4FFDF7 /* RSTArrayDataSource.m */, - DCB4AE01FBB714CE6C4619D07F3F26F5 /* RSTBlockOperation.h */, - D5A009720C7623F448284ECE35632C90 /* RSTBlockOperation.m */, - CBD0D3E71DE31AEE91AA67CD3FB22827 /* RSTCellContentCell.h */, - 59D0375AE1F3A75730A423160CF01A08 /* RSTCellContentChange.h */, - 5B9801D4495A7619AAF3934AE8EA680F /* RSTCellContentChange.m */, - C1DA304725677CCE234C92B7B3339947 /* RSTCellContentChangeOperation.h */, - 5890BE46FAE3059BEC62F1EB87D72E67 /* RSTCellContentChangeOperation.m */, - 669E71B26F1769FA5D7E284E40EF8A07 /* RSTCellContentDataSource.h */, - 3E22580462671976ACFD753732E75102 /* RSTCellContentDataSource.m */, - 1A047FE636CFADCC7432100DA7005ADF /* RSTCellContentDataSource_Subclasses.h */, - CABF01AC038F6036AA6A7FFE2DB4B19A /* RSTCellContentPrefetchingDataSource.h */, - 6B569ACF2D5E9BF453B7DE30EB52CE37 /* RSTCellContentView.h */, - 6BD97840AC875DBBDC575444196B9D4F /* RSTCollectionViewCell.h */, - 1DA1E022031163421A6284CC7E236248 /* RSTCollectionViewCell.m */, - 877E68EE410D89AFDA652C3EAAB9B939 /* RSTCollectionViewGridLayout.h */, - 9F30C9C5C63FA71B39A789E7E8BF75B8 /* RSTCollectionViewGridLayout.m */, - AA819E356C80270AC200386E83589422 /* RSTCompositeDataSource.h */, - C85F58012FCB7FEEA004F2D55C626C2E /* RSTCompositeDataSource.m */, - 8ED3B642A4F43D5AB6A419B16BF92D6A /* RSTConstants.h */, - 9C609BBDF4E29ECF99F0458C45E3F3DE /* RSTDefines.h */, - 3DE55CEF2F27CE6623F953FF17232471 /* RSTDynamicDataSource.h */, - B5F2B195883011A6603795BCDB6160DD /* RSTDynamicDataSource.m */, - 62241A2B8F69FD1702DD48F7FBF462CF /* RSTError.h */, - 0719F71EA66BADDBF3D76154D02435C9 /* RSTError.m */, - DBB54679DCD2326D3092042A1C1D5E01 /* RSTFetchedResultsDataSource.h */, - BF1CB23031B9650650687345D113634B /* RSTFetchedResultsDataSource.m */, - 1D63F3C064041CAB54B06AFD722C61EC /* RSTHasher.h */, - B071CB686BA0FD36FCE42ADEC7781854 /* RSTHasher.m */, - 8C123D743A78F1621CE4BC603E33EE14 /* RSTHelperFile.h */, - 122D612521CD272117E21C7A7CD3CF16 /* RSTHelperFile.m */, - 9D68C11F5351A997A24376FA3257DDC3 /* RSTLaunchViewController.h */, - 9E98F33F41F30C0377CC82F921B422CB /* RSTLaunchViewController.m */, - 801F51473304F81B074EEBF13FA0835D /* RSTLoadOperation.h */, - B071633395B3D9BD31EF4CD5C7F0AE64 /* RSTLoadOperation.m */, - 56520087D865486826F88BC3FF316CC3 /* RSTNavigationController.h */, - B3B5742FA447C287A8ED2CCC40CF3183 /* RSTNavigationController.m */, - 271013D33032DC3F1D35535F67654486 /* RSTNibView.h */, - 8C427CF4FD8A89D71CB25E5FDB64C69E /* RSTNibView.m */, - 3D7B3CBCD6E45AFB70770B75CA236227 /* RSTOperation.h */, - 90423FDCCF88F26BBE333CD68ED91606 /* RSTOperation.m */, - A20AC52FACF59FA634E166476E0F1ECD /* RSTOperation_Subclasses.h */, - 955F9DA546F9C568F6B1CD44535A2755 /* RSTOperationQueue.h */, - 180B131F8687ABD93067FC38FB7EC099 /* RSTOperationQueue.m */, - BDEF15F70EB7B7BC3B53053B55F3B10A /* RSTPersistentContainer.h */, - BA9DCC13C9CB130D802D968B4E4FA1D6 /* RSTPersistentContainer.m */, - DE6A511A8D73ABEB2D2578A2F2783157 /* RSTPlaceholderView.h */, - D4B689B5C3C0DE2C71D2D519BE1805FF /* RSTPlaceholderView.m */, - 2862B13D49AC819F334B50BA1C16DF6C /* RSTRelationshipPreservingMergePolicy.h */, - 7BA0B36D87CDDE0B9F1D6D74B954664A /* RSTRelationshipPreservingMergePolicy.m */, - 1B8C03909C5CCF1664AFEDA56E7DF2DC /* RSTSearchController.h */, - 1790DC9E041C156F2C40B70323E8913E /* RSTSearchController.m */, - B73261D402550D8E4D81A48431A750ED /* RSTSeparatorView.h */, - 2D7F2D82B7CE95B5EE98A828E5FB3837 /* RSTSeparatorView.m */, - 128488DC9E1E6570057A1321AB0D1D3F /* RSTTintedImageView.h */, - F29FD5D0BDB08124AA1F7660A48008C8 /* RSTTintedImageView.m */, - 10F6B0AC5943C74276F8778560837B1F /* RSTToastView.h */, - BC73A1CC06AAB3A4F24B097995D1A17F /* RSTToastView.m */, - ACEC21B1BE84C3A49333745ECA32AB34 /* UIAlertAction+Actions.h */, - 9707752CB58DE4D10950F3CB340B40BB /* UIAlertAction+Actions.m */, - F8F4F55DA0D0E78BDF2F231651A936D8 /* UICollectionView+CellContent.h */, - 59C4F2B7C8387A1A5EFC32BE57AFBC50 /* UICollectionView+CellContent.m */, - 5596DB22C5D7F79CE5C3D8CA00383D0B /* UICollectionViewCell+CellContent.h */, - F9FBFC86EAB7F5E8D26CEA42D97FDDB2 /* UICollectionViewCell+CellContent.m */, - 60CAB517FC1539F48380C9B30A76331E /* UICollectionViewCell+Nibs.h */, - 3C4AC94A7BA327C59D4923ED6298DD83 /* UICollectionViewCell+Nibs.m */, - 9DEAA154EB1083BADD127071D9C132AE /* UIImage+Manipulation.h */, - FAABBF3937B321F1E0B3B801B9C4779C /* UIImage+Manipulation.m */, - 203E1E9E53422D70F6965C6D8D2FE1D9 /* UIKit+ActivityIndicating.h */, - A4EB73883762E8EB3699BBE650EDFC7C /* UIKit+ActivityIndicating.m */, - 551F7356540782B59E9EE52D10572995 /* UISpringTimingParameters+Conveniences.h */, - BAB633A84D217F6E15E56A2151ED80FD /* UISpringTimingParameters+Conveniences.m */, - 4755B518C0B2661140D66A6729D1F309 /* UITableView+CellContent.h */, - 856127931DABE80FAA641A7433C5342A /* UITableView+CellContent.m */, - EA4FA6A46E2F66C830E6A0381463FBEB /* UITableViewCell+CellContent.h */, - 1288E5EDB58DE0782D841E927AB716ED /* UITableViewCell+CellContent.m */, - 8AC0C27A62D7A226A402148434A6CDC7 /* UIView+AnimatedHide.h */, - 15E772D3049BCD6D8C9E4A64CCB420C1 /* UIView+AnimatedHide.m */, - DC9118C4923224A67CA03ECD6A2CF485 /* UIViewController+TransitionState.h */, - 1C8B187128127ACADB5179E5E05C2E4D /* UIViewController+TransitionState.m */, - 4423F74D3CFCC5756E68B2BD6C5A2309 /* Pod */, - 457E950BA9C7CCE60CBA6B1F0D6223DE /* Resources */, - BEAA436295DCC2FD7D127C70DF0C96D5 /* Support Files */, - ); - name = Roxas; - path = ../Dependencies/Roxas; - sourceTree = ""; - }; - 5A2586D56B2DE0C5C6319EDF2CAD3F39 /* KeychainAccess */ = { - isa = PBXGroup; - children = ( - 6B24950274C7BD433DC02ACA489B249F /* Keychain.swift */, - B7AC845F9F1DD2838A7FD322BF6FC493 /* Support Files */, - ); - name = KeychainAccess; - path = KeychainAccess; - sourceTree = ""; - }; - 6400A6699ED6F6B69F0EB67D040FBA31 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 01F11974A7F645E1B19F20C6F6624B04 /* AppCenterAnalytics.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 64038DE3D5E68BA395A1A5CA98747271 /* Products */ = { - isa = PBXGroup; - children = ( - E8EE7F078656FABB8F6821D10FF994BB /* libKeychainAccess.a */, - 2DAD7D76FC007F48AE48F2FD15BF01BB /* libNuke.a */, - 49B0F76928525434803E52E609201454 /* libPods-AltDaemon.a */, - 676644EB1805E96CE47F7882733262B3 /* libPods-AltStore.a */, - 4405793D5AF1EFD9D2BDA30AA0D2E514 /* libRoxas.a */, - 8EBF5043034AFB3A6A8F28C373BF0EC0 /* Pods_AltServer.framework */, - ECB81C33948E641ABE3B268D296018CC /* STPrivilegedTask.framework */, - ); - name = Products; - sourceTree = ""; - }; - 70E0C70BF803982EBA8C3AC7756E5E7B /* Support Files */ = { - isa = PBXGroup; - children = ( - EBA861D3014BF77DEC6BC9ED377BE352 /* Nuke.modulemap */, - 31612DD4B3865F469A7D0697BA62FF94 /* Nuke-dummy.m */, - 213CA8A89B02DE1251BAF53F5281DC35 /* Nuke-prefix.pch */, - 2035B1044821F9296E75986DF5F9FD79 /* Nuke-umbrella.h */, - 8B2CA0155976E2DC30C8E83C78DA52F1 /* Nuke.debug.xcconfig */, - AA673535A626889550134E60E873248B /* Nuke.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/Nuke"; - sourceTree = ""; - }; - 7377A6B789E1AB97423B805F53BEE7D4 /* Frameworks */ = { - isa = PBXGroup; - children = ( - AB446A9434B1DE1327C2A22F9009C5DB /* Sparkle.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 7A0998B11196349BD8DAF846618D0019 /* Support Files */ = { - isa = PBXGroup; - children = ( - D60B66180211394C970906CE9329B273 /* STPrivilegedTask.modulemap */, - B83DF9B0F4972929824BE084C9DBDF33 /* STPrivilegedTask-dummy.m */, - 36953039FCACB18ED65E811D64B8D033 /* STPrivilegedTask-Info.plist */, - E7246F99F8678929B2D5160D59F5917E /* STPrivilegedTask-prefix.pch */, - 231F228FE8F2C7755CDC2D529348579A /* STPrivilegedTask-umbrella.h */, - 0CF96940FE47216CA5CFF5FC3FED8C5C /* STPrivilegedTask.debug.xcconfig */, - E1BDC1BF65E1B682A346E58B1AF648AE /* STPrivilegedTask.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/STPrivilegedTask"; - sourceTree = ""; - }; - 7F5AD92236E83BA3EB39205EBAB8A9B8 /* Pods-AltServer */ = { - isa = PBXGroup; - children = ( - 5835BCCA38BE408715F2124CE34EE05A /* Pods-AltServer.modulemap */, - 9A5F712C8D5959F1E477A2D285AB9A07 /* Pods-AltServer-acknowledgements.markdown */, - F36150F4B2D5DD35C5AE24D34254DD5B /* Pods-AltServer-acknowledgements.plist */, - C63B22556372BD6A596092190AC874E3 /* Pods-AltServer-dummy.m */, - B8B4E51528ACF4ED0E62FD2946936A77 /* Pods-AltServer-frameworks.sh */, - 702E803654797D70C915837AF7D76C6B /* Pods-AltServer-Info.plist */, - E6C49955A91A9BF96052D43477EE8A79 /* Pods-AltServer-umbrella.h */, - 0100FAF2D9192354B5AD97C5ACA2892A /* Pods-AltServer.debug.xcconfig */, - A79744C0D952ADD34EC8CCD2D1501838 /* Pods-AltServer.release.xcconfig */, - ); - name = "Pods-AltServer"; - path = "Target Support Files/Pods-AltServer"; - sourceTree = ""; - }; - 843530E93DA12B817029E9018B03DD06 /* Pods-AltStore */ = { - isa = PBXGroup; - children = ( - FD54352444A7AFFFB59DA62203AF58BE /* Pods-AltStore.modulemap */, - 09CBBA5767A1426DCF3A11FFFCCD6C9A /* Pods-AltStore-acknowledgements.markdown */, - 1192029049EFACF019572AE1D7C92004 /* Pods-AltStore-acknowledgements.plist */, - C9132C40CB4837DADEB046E727F867FB /* Pods-AltStore-dummy.m */, - 82392F6B02D2A2D62197B66C2056B9B9 /* Pods-AltStore-resources.sh */, - 7B51BFE6F7A28BF6D5614373C24DB981 /* Pods-AltStore-umbrella.h */, - 60B0985C122B155F5C155FCB90F30B94 /* Pods-AltStore.debug.xcconfig */, - 415A2399B6A802A272A86233D7C9DA25 /* Pods-AltStore.release.xcconfig */, - ); - name = "Pods-AltStore"; - path = "Target Support Files/Pods-AltStore"; - sourceTree = ""; - }; - 8F654133762A9EF5C9FE4D59384D99E8 /* Sparkle */ = { - isa = PBXGroup; - children = ( - DC1EDEE56BC8B0684B5BACDF20915A11 /* Sparkle.h */, - DD3DE2BE6A5129C38F7D91C21415A048 /* SPUDownloadData.h */, - 2AF14B7CB9DF936D23A176B24B27A776 /* SPUDownloader.h */, - 8DA22FE43A36B437B2D66A3E260976CB /* SPUDownloaderDelegate.h */, - F5697B37F970625CB8C58861E32B5818 /* SPUDownloaderDeprecated.h */, - C77D5B7BE3A233A98660DDC33FCE1B78 /* SPUDownloaderProtocol.h */, - DCBDE1B0D9B7CF9E084E8C49D36CC0A9 /* SPUDownloaderSession.h */, - 71B254AE15DCA5FEBECBB4E2016B151C /* SPUURLRequest.h */, - 29CF05AF6D5267BD2616CBB0219A7A3D /* SUAppcast.h */, - D02027BEB84DADB24B525E6E04883B2C /* SUAppcastItem.h */, - FE8CA1DDE7BADDC6FDAF1AA339EFB588 /* SUCodeSigningVerifier.h */, - F384DC9478F7366D22663E6CFED08452 /* SUErrors.h */, - 28F488119226DF6CA61B06E4B16B618C /* SUExport.h */, - 0BE9D61E44DC1AEDD76816FD81AA7AF9 /* SUStandardVersionComparator.h */, - 9FEA5E830ECB20297E0FDA47E98968F6 /* SUUpdater.h */, - 6836416AB9E1721113B1A75723889C24 /* SUUpdaterDelegate.h */, - 5AF33EB0E338114286F974949CB5F5BD /* SUVersionComparisonProtocol.h */, - A8BF6AB0A6FA4FE40957DE155638AD6E /* SUVersionDisplayProtocol.h */, - 7377A6B789E1AB97423B805F53BEE7D4 /* Frameworks */, - 38D63CE084841BDA888AF5DBC016FACB /* Support Files */, - ); - name = Sparkle; - path = Sparkle; - sourceTree = ""; - }; - 931F528F7700B2D885DB8531F5B6F2A5 /* Nuke */ = { - isa = PBXGroup; - children = ( - F47BA94EDD4E2681EA027F98CA2D8DF7 /* DataCache.swift */, - DE26F29F1B640CA0D1D7DD1F4A2B59B2 /* DataLoader.swift */, - E6D987135B2E2F1455B81836BCE1AE3E /* ImageCache.swift */, - 8C70A6BBD276C01F869B30968330C60F /* ImageDecoding.swift */, - 15D4A49077B43AF4EF2A5030DB8485E9 /* ImagePipeline.swift */, - C28E7F4E70E352B91F08429E79805F1B /* ImagePreheater.swift */, - E93AC3E23531B83B7231D01B467A79F6 /* ImageProcessing.swift */, - F68AFC42A3664744261605E555BD1629 /* ImageRequest.swift */, - 988955A49B0D9D3F33AC4EE4C261F222 /* ImageTaskMetrics.swift */, - B5F4CB42B4FD0320E9BACBDD784D6E54 /* ImageView.swift */, - EA33DB3BD9FF1CDE47CE4747A445D895 /* Internal.swift */, - 70E0C70BF803982EBA8C3AC7756E5E7B /* Support Files */, - ); - name = Nuke; - path = Nuke; - sourceTree = ""; - }; - A4620801BFE804F2F46A1685C4DF64D5 /* Frameworks */ = { - isa = PBXGroup; - children = ( - F8722FE9E74E3A07425DA176A529EF68 /* AppCenterCrashes.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - A5F88E0358458579EAE143076875C670 /* Development Pods */ = { - isa = PBXGroup; - children = ( - 583FD878695E411B26C6C96897607B44 /* Roxas */, - ); - name = "Development Pods"; - sourceTree = ""; - }; - B7AC845F9F1DD2838A7FD322BF6FC493 /* Support Files */ = { - isa = PBXGroup; - children = ( - 827C0B0CC5AF865CEAE5BD997025B89D /* KeychainAccess.modulemap */, - 9430E4D82E6B737BD9831C50E6E7AAF5 /* KeychainAccess-dummy.m */, - CE818D033B261A4E2904266F14CDDAA7 /* KeychainAccess-prefix.pch */, - D9F01BAF53DA00C539FE99483CC58C7C /* KeychainAccess-umbrella.h */, - 6F5FF1400CFA9E3093382666498D68FB /* KeychainAccess.debug.xcconfig */, - 73D27F323529D34A44D537B01F825381 /* KeychainAccess.release.xcconfig */, + E4A9EAB8FA23FF042492BA5A74B42F47 /* KeychainAccess.modulemap */, + 4C416643DFAD0FBE3052377FB5DD4A1A /* KeychainAccess-dummy.m */, + 75EF7160B8581CFF81149378273DD6A0 /* KeychainAccess-Info.plist */, + F07AB92C0524D3BDBA133732CE36095B /* KeychainAccess-prefix.pch */, + 57E1673ED561752C44095839002D6186 /* KeychainAccess-umbrella.h */, + DCD71D15D5236B317587164B75C7E272 /* KeychainAccess.debug.xcconfig */, + 9D4B1C1370ECE6475CD600CCB4C10AC8 /* KeychainAccess.release.xcconfig */, ); name = "Support Files"; path = "../Target Support Files/KeychainAccess"; sourceTree = ""; }; - BEAA436295DCC2FD7D127C70DF0C96D5 /* Support Files */ = { + 2390506EC840521CF89E999BF0E844BA /* Frameworks */ = { isa = PBXGroup; children = ( - DAE192B8B5653D606EEDB7C11EE5300D /* Roxas.modulemap */, - 85AD4E61397308C25FCC682C8661209D /* Roxas-dummy.m */, - 04D5F00C68CBA1585FE965005D61404D /* Roxas-prefix.pch */, - A191BB63B94ADCD553EB8DEE56C1B45E /* Roxas-umbrella.h */, - 03D6B4A1F5A86A5231CFCCD2B46C3488 /* Roxas.debug.xcconfig */, - 3C9DD33EDA193B31473BA86D8098718E /* Roxas.release.xcconfig */, + FC038632E5B347FF158FD5DA3EECDD4D /* AppCenterCrashes.framework */, ); - name = "Support Files"; - path = "../../Pods/Target Support Files/Roxas"; + name = Frameworks; sourceTree = ""; }; - BF6AB5A9D5E8AD3CF7A2C7FE43DA13CA /* STPrivilegedTask */ = { + 25A3F29016A1A9128437A7B570F2E6C9 /* Support Files */ = { isa = PBXGroup; children = ( - 5361089B3E6880D9DF9A79D52C812CA1 /* STPrivilegedTask.h */, - C344CFF29D56DFA6320D7013FB9E655B /* STPrivilegedTask.m */, - 7A0998B11196349BD8DAF846618D0019 /* Support Files */, + E10C8E82DAE0A7D69F45C756D18168E2 /* Sparkle.debug.xcconfig */, + 50C2C924707ADD8CAF4A78987C425D3D /* Sparkle.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/Sparkle"; + sourceTree = ""; + }; + 2EA8DBC513C85C1030E61D4D2B18F332 /* Sparkle */ = { + isa = PBXGroup; + children = ( + A54E0C5722E3EDCAEC27C7B5533A85C5 /* Sparkle.h */, + E7F50E195CB5380873DB7878538AA4EA /* SPUDownloadData.h */, + D0125C579BC68FE6379A10D1EE5C1411 /* SPUDownloader.h */, + D1FDACDA1C49A122FDB1CEFE05C9950A /* SPUDownloaderDelegate.h */, + CFDF01CEBE71CC49D69254984733E500 /* SPUDownloaderDeprecated.h */, + FBCD63C78002A8C88C21B7D837130866 /* SPUDownloaderProtocol.h */, + 1EBBD1C87FF9F293352631D2DEB44F8F /* SPUDownloaderSession.h */, + 0CB834B96DFFDCE3C861C46E206C1A88 /* SPUURLRequest.h */, + 61A53AE63BF8A8FAD5CB8A56927EEF5A /* SUAppcast.h */, + 1E31EA5F6D38CE1C95262408814BEDAB /* SUAppcastItem.h */, + E86D99989AF5E05F3A02965DCD77B4EF /* SUCodeSigningVerifier.h */, + 70CD516BA756BF33DC91A0624B145280 /* SUErrors.h */, + 02A0C196A51D4CC2A6AABE6CD5E66CED /* SUExport.h */, + 446FFB18558C359953BB234181311D4C /* SUStandardVersionComparator.h */, + 04DA9789C1C9D79AD0B585B1A6B54601 /* SUUpdater.h */, + BDD7206A57DA2ABE38CF79C9BBF590F2 /* SUUpdaterDelegate.h */, + 3F9C2087AC374F3D7F50B39B0C5C90A9 /* SUVersionComparisonProtocol.h */, + 8132871CF9767852F2FDBA97536925CB /* SUVersionDisplayProtocol.h */, + AFBE6C61E8855F97A55269D46592E196 /* Frameworks */, + 25A3F29016A1A9128437A7B570F2E6C9 /* Support Files */, + ); + name = Sparkle; + path = Sparkle; + sourceTree = ""; + }; + 4394EF6B0CC35F4BA386E044965E40EA /* Pods-AltDaemon */ = { + isa = PBXGroup; + children = ( + 2D8DD1BF399C7A64ACC548BEF4C4405B /* Pods-AltDaemon-acknowledgements.markdown */, + 12920AA0F8D349EDACFA8372B8383B8F /* Pods-AltDaemon-acknowledgements.plist */, + 709EFDBF6EA6A299E2BAAE5017EFEC86 /* Pods-AltDaemon-dummy.m */, + EFF386EBF390A3EE6495B495D5C80891 /* Pods-AltDaemon-resources.sh */, + 1536C77F256E20BC46734F5107CD7405 /* Pods-AltDaemon.debug.xcconfig */, + 776591896754057C6D14BB5C0D787252 /* Pods-AltDaemon.release.xcconfig */, + ); + name = "Pods-AltDaemon"; + path = "Target Support Files/Pods-AltDaemon"; + sourceTree = ""; + }; + 4A64B8D34D575BA0416F29DB40BB1808 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 22B3DAAC88B9716ED0FD20FBDEB1C64F /* AppCenterAnalytics.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 5182E3D9D460CED2B9832F398686EC64 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 41C962B96C02BDE4AAB4BFB6B366825D /* AppCenter.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 60C8954C524938169D1BD654E6A566F8 /* Pods-AltStore */ = { + isa = PBXGroup; + children = ( + 09110339BAB8497A0AB7E74DB6B1500C /* Pods-AltStore.modulemap */, + 659DC7B23FBE0CF6E59C471559F57079 /* Pods-AltStore-acknowledgements.markdown */, + BF79521E4B6F1945751E8F6FF48EE40E /* Pods-AltStore-acknowledgements.plist */, + A1D26AF3296B502949445017842818DF /* Pods-AltStore-dummy.m */, + 83D386B87C63F9C55440582D4640CBA8 /* Pods-AltStore-frameworks.sh */, + E0FD0137D85ACEF2057B760542594C24 /* Pods-AltStore-Info.plist */, + A3B3EB3CC60D9DB86BF3F70734CBC68B /* Pods-AltStore-umbrella.h */, + 3736A70D4D080443B3CB2BE68995102C /* Pods-AltStore.debug.xcconfig */, + C8A6222DDFCB955763248071299460EE /* Pods-AltStore.release.xcconfig */, + ); + name = "Pods-AltStore"; + path = "Target Support Files/Pods-AltStore"; + sourceTree = ""; + }; + 6DA26C89B653878BFDE73C0D1D601046 /* Targets Support Files */ = { + isa = PBXGroup; + children = ( + 4394EF6B0CC35F4BA386E044965E40EA /* Pods-AltDaemon */, + CF453B793F3F4531731700AF50BFA52A /* Pods-AltServer */, + 60C8954C524938169D1BD654E6A566F8 /* Pods-AltStore */, + AC27A286F98CD7FA625496A4AD7F10EE /* Pods-AltStoreCore */, + ); + name = "Targets Support Files"; + sourceTree = ""; + }; + 79584D489062D852882C00014009E164 /* Support Files */ = { + isa = PBXGroup; + children = ( + E8E0D1117F42D292F46872724389035A /* STPrivilegedTask.modulemap */, + F5EAE6C63FB3CBB2AD003D19B0F0F7A8 /* STPrivilegedTask-dummy.m */, + 1039F21D1F7B28216C110D5F6B8EEED3 /* STPrivilegedTask-Info.plist */, + A8AB1AB566B7FC1DA06D7A123EDE7F5B /* STPrivilegedTask-prefix.pch */, + F316BE11AE0CDBB8BA9184213EB15FAB /* STPrivilegedTask-umbrella.h */, + D3E987EE832369F7EC0B46E863347CF5 /* STPrivilegedTask.debug.xcconfig */, + 7AC06D8ACD831E3BB90FB9DDABA13EAE /* STPrivilegedTask.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/STPrivilegedTask"; + sourceTree = ""; + }; + 7A4AE30396EC2E7C1A3ED529A2F6DABB /* Analytics */ = { + isa = PBXGroup; + children = ( + 4A64B8D34D575BA0416F29DB40BB1808 /* Frameworks */, + ); + name = Analytics; + sourceTree = ""; + }; + 7AC5E78041B76EBBD2F7E3842E148745 /* Crashes */ = { + isa = PBXGroup; + children = ( + 2390506EC840521CF89E999BF0E844BA /* Frameworks */, + ); + name = Crashes; + sourceTree = ""; + }; + 8C42D6741D3E3322387DEBA09FA29A39 /* KeychainAccess */ = { + isa = PBXGroup; + children = ( + 5E4DC852E46ECF185858E535CA3D5AB6 /* Keychain.swift */, + 1CB0278FF975C4E1105EC4C41689B092 /* Support Files */, + ); + name = KeychainAccess; + path = KeychainAccess; + sourceTree = ""; + }; + 97C4C32A77AB8E364B2D5C76042B2F67 /* Roxas */ = { + isa = PBXGroup; + children = ( + 90725DDDEAC072E25440ED345A5B35DC /* NSBundle+Extensions.h */, + 19998B5DC23C5D1EC08E5BEF677D26FB /* NSBundle+Extensions.m */, + B65B144713B5650D42D0796415238148 /* NSConstraintConflict+Conveniences.h */, + 5ED328A46EC119CEC693F6411F26FAEC /* NSConstraintConflict+Conveniences.m */, + 84D76B2C81393145A450B7BDE1606D16 /* NSFileManager+URLs.h */, + 6E51009787453D25DFA9B5DA1E8878BD /* NSFileManager+URLs.m */, + 7EA4DD7A61A5EB57C853ADB1F7876820 /* NSLayoutConstraint+Edges.h */, + AE4C84C469AE17C4B47FC5879CD5925F /* NSLayoutConstraint+Edges.m */, + 31B2ED8B39ED740BFD0DDF7D62AA7CF6 /* NSPredicate+Search.h */, + 58B8ADADDBBCEA5211D01BC0C0C0470B /* NSPredicate+Search.m */, + 4098BB5E375B9E5C6D065C08393C2BC3 /* NSString+Localization.h */, + 2FDF710F91C761E24BD18CDC63FFD4E5 /* NSString+Localization.m */, + E3947020D1476B17995DA54818574CEF /* NSUserDefaults+DynamicProperties.h */, + 2092E6BB40A81F43750D95944CEAAAB3 /* NSUserDefaults+DynamicProperties.m */, + 4D939165475424429DB0FB93B7FFCB02 /* Roxas.h */, + 1CA69346832ABA281E54B9703EED1E56 /* RSTActivityIndicating.h */, + 80A7F976E5925AF0668E038C03EC3572 /* RSTArrayDataSource.h */, + 0DF31F4E0E430E5111DB1FC86571DC34 /* RSTArrayDataSource.m */, + 12D3271565B433DD634D0E999D070D61 /* RSTBlockOperation.h */, + 9661E638A23058822DC66603981F79A0 /* RSTBlockOperation.m */, + 5D38F9F92DC4070A22B77211B6FD902E /* RSTCellContentCell.h */, + 3E6FFCE06AAEBF080FEDD564AF37A636 /* RSTCellContentChange.h */, + FA2C9B45B9D94573E20A125CFCE9F177 /* RSTCellContentChange.m */, + 9E09C2FC1097A8C0C8331DC055EF4943 /* RSTCellContentChangeOperation.h */, + FBEC8C49EDF2FCD57340B29881D9C868 /* RSTCellContentChangeOperation.m */, + 0E042E04A39913993CD49E6685D61B50 /* RSTCellContentDataSource.h */, + E35A6AFBD7933BF404EF9F9D426FD1EC /* RSTCellContentDataSource.m */, + 2928EAE66EF6CD53A967D84E714CF32F /* RSTCellContentDataSource_Subclasses.h */, + C5083D115013469A025F68AB846C1C39 /* RSTCellContentPrefetchingDataSource.h */, + B904DF0C8F748D1482C2DC3E16A787B8 /* RSTCellContentView.h */, + 3B32EE68BC4E73AEC847320F7960CEB0 /* RSTCollectionViewCell.h */, + 4FC66B3EBE2794BC829D3969F136CDE4 /* RSTCollectionViewCell.m */, + 8DB6D2A677C20811DF25BDC6CDE40C1F /* RSTCollectionViewGridLayout.h */, + 87284C449299333F687617AB31989871 /* RSTCollectionViewGridLayout.m */, + EF07156538B03CFB3B8E16D2D8C33094 /* RSTCompositeDataSource.h */, + F6B8313F7FB0F748CA2664EABC27989F /* RSTCompositeDataSource.m */, + 5D4C273B4BF52BD173785BEB3D5B015B /* RSTConstants.h */, + 11CF10D9B1C1E02D78E15731679DCD22 /* RSTDefines.h */, + CCC2C99926CEB16BC34707EFF1A62E3E /* RSTDynamicDataSource.h */, + E5106E6FFBB210AE1EE3DBDEBE37E7FD /* RSTDynamicDataSource.m */, + 567AA5F0102CD9FF29FB3D0182A462A5 /* RSTError.h */, + F6CF5252A31FC9352DAC77CE871E4191 /* RSTError.m */, + 10DA6B3B3B2BA800544585737EA38262 /* RSTFetchedResultsDataSource.h */, + 75F2F2A0E73C70F1FE71EAFDCB5C2AA2 /* RSTFetchedResultsDataSource.m */, + 661ED90D8D35FD65B97B07C2F5C03E0B /* RSTHasher.h */, + FAEC9EC79012C820CA52F8583435544E /* RSTHasher.m */, + 4BE09BEE65FDF41DE3B38A0C8132E1DA /* RSTHelperFile.h */, + 6B644F0134DE017D0ECD6A295A069607 /* RSTHelperFile.m */, + 6970164E223C6F25A5F7AB34EB9C6E8E /* RSTLaunchViewController.h */, + 8BEB1E61BE3A1DF7E380794A9F327C37 /* RSTLaunchViewController.m */, + 6C7A62E1EFA7AF9469B3E19A33533546 /* RSTLoadOperation.h */, + BBFADA5C5B09CEDC9DA9185D6B47D6B6 /* RSTLoadOperation.m */, + 3919DAF7154B329BC71D3AB5CB568163 /* RSTNavigationController.h */, + FC2AA9C2CB80A712C76B2DE77658EF5A /* RSTNavigationController.m */, + 95BF665ED449CDFC28C00823636CFC62 /* RSTNibView.h */, + 93002E15B2D1B5DDF9B3B0E9064E0A66 /* RSTNibView.m */, + 537F183998B2E870455DA5C10592DE03 /* RSTOperation.h */, + 3CDECD9209D22D15B4B2D56388440A91 /* RSTOperation.m */, + 708EB150BB18D3959FBA9D1D0FD83367 /* RSTOperation_Subclasses.h */, + 16CBB2361FB2C40A518A5DBA149EC2FE /* RSTOperationQueue.h */, + 9C4AF5891321CEA711E9D582EE857B79 /* RSTOperationQueue.m */, + 4B02837E59668225BA0C2B67DD9679DD /* RSTPersistentContainer.h */, + 57D409D4A8F66B0D70C4E23682CDE17B /* RSTPersistentContainer.m */, + D78184FB555632B571A737E1D180E5B5 /* RSTPlaceholderView.h */, + DAE5A978B143A9FFC4022BD8917EBBD8 /* RSTPlaceholderView.m */, + A0BD34971C50470B6C1C75D743E3C29A /* RSTRelationshipPreservingMergePolicy.h */, + 598AB7FC05196F60B5F2E13EA83D6708 /* RSTRelationshipPreservingMergePolicy.m */, + 3C21A3AA5AAE3AE5F02B6A21C99119FF /* RSTSearchController.h */, + 328708939A5973E1D86AB859D1FEEC25 /* RSTSearchController.m */, + EA6FFBC549C37CE1B8E285B90A4D4A8F /* RSTSeparatorView.h */, + 0A88941D1DA3AF0D358C76BC9576C386 /* RSTSeparatorView.m */, + 63C32C9E65E0990633696A811721849D /* RSTTintedImageView.h */, + 2BBBC6C00AA7A5F75507935826E280E1 /* RSTTintedImageView.m */, + 51EA084EEDE0F5F720E2441EF9238A1D /* RSTToastView.h */, + D11C161BBA9CD306FB6009C2BF9CE2E8 /* RSTToastView.m */, + 3D84C6D85273FF426E76B669AEA9479A /* UIAlertAction+Actions.h */, + BB9E46DD526EC224DA5A983DBA8C3606 /* UIAlertAction+Actions.m */, + 710AF022877E48D6365688E3E00D4F40 /* UICollectionView+CellContent.h */, + 4BCFA3846BE00CA0688A45F5DEDCC4F9 /* UICollectionView+CellContent.m */, + 453B2FF38885B4DBF5AA7DB696FC7525 /* UICollectionViewCell+CellContent.h */, + 1F9C4E594B9030F68796CA0B3C2673F6 /* UICollectionViewCell+CellContent.m */, + F4D464387B2B3DA75DF73B9175A34C6B /* UICollectionViewCell+Nibs.h */, + 70F102DA4B801EBD3FB112FA096405D5 /* UICollectionViewCell+Nibs.m */, + 2E3518AE63A30B9BDCA3D0535BDA6BB2 /* UIImage+Manipulation.h */, + 288510576D05938539443582D30EAA2A /* UIImage+Manipulation.m */, + 7B000DD852229CF374B6103307C7993A /* UIKit+ActivityIndicating.h */, + 02A80E93BD165D2935748FDB9F395B64 /* UIKit+ActivityIndicating.m */, + 22F6113D3B6DF238D7F3F0B83EAA2B7E /* UISpringTimingParameters+Conveniences.h */, + DDED99F60444F1B24AD1301DA3C837E4 /* UISpringTimingParameters+Conveniences.m */, + 0D193EFD10D3B14F5B0A05229D067E1C /* UITableView+CellContent.h */, + 4571B40F488B9AAFAA75961B7CC65B19 /* UITableView+CellContent.m */, + C90E70D4AEDDFBB31CB96C420D8C973C /* UITableViewCell+CellContent.h */, + 43E22EFB9162C9BB1FAF1755557757C0 /* UITableViewCell+CellContent.m */, + 5EE6D55D8E4C76ED10D11B514FB6D867 /* UIView+AnimatedHide.h */, + 0B3B947E257335319A06C14CB6C04867 /* UIView+AnimatedHide.m */, + 93F233D0495A3F7DFD830EED4E1FCB76 /* UIViewController+TransitionState.h */, + C4A7E963B30591479C9BF17CF7EC2DA6 /* UIViewController+TransitionState.m */, + AAAEFA22993F4F2D1E53C9AD6FAE5C55 /* Pod */, + FFA65DCAB808C84642250998AB60A98B /* Resources */, + 9F3F22216B0AED973F424064FA3A7256 /* Support Files */, + ); + name = Roxas; + path = ../Dependencies/Roxas; + sourceTree = ""; + }; + 9945E901491495F6183BB940B46F8C7D /* Core */ = { + isa = PBXGroup; + children = ( + 5182E3D9D460CED2B9832F398686EC64 /* Frameworks */, + ); + name = Core; + sourceTree = ""; + }; + 9F3F22216B0AED973F424064FA3A7256 /* Support Files */ = { + isa = PBXGroup; + children = ( + 4551C4FBE118FCDC3DCF26CEE28250FF /* Roxas-framework.modulemap */, + E8D7201169EFEE071B9363F99E20CE8D /* Roxas-framework-dummy.m */, + 2F7FAF4033BD3C442F7F96DB23F0AC0E /* Roxas-framework-Info.plist */, + 8DA833E8C808A502EAD24AB2C59C4C2B /* Roxas-framework-prefix.pch */, + 5221F581AF739068D5406875FBA96189 /* Roxas-framework-umbrella.h */, + 69BE8106E05E3D25773AB24E5DB30206 /* Roxas-framework.debug.xcconfig */, + 28A817C0926BCA52F297F3407988609C /* Roxas-framework.release.xcconfig */, + 1BDDD3482B1D2B7070A590002140AC7D /* Roxas-library.modulemap */, + B7219C6D4C4ECE2C3CCB203106DD9A83 /* Roxas-library-dummy.m */, + 6EDBDE3CCECE7E1310996746889587B7 /* Roxas-library-prefix.pch */, + 50127EE47FC38F49E3F026AE1CBB7845 /* Roxas-library-umbrella.h */, + 797E96B3BC6A623A0014135215DC87DB /* Roxas-library.debug.xcconfig */, + 6190A24BA3F3CB1ED013FCF4D54924B0 /* Roxas-library.release.xcconfig */, + ); + name = "Support Files"; + path = "../../Pods/Target Support Files/Roxas-framework"; + sourceTree = ""; + }; + A3CE797213FD3A029F25F79F20959332 /* Nuke */ = { + isa = PBXGroup; + children = ( + B0EDA861355A15CEE856BBBC62986E0A /* DataCache.swift */, + 49CC7623E693F5C7F50DEF8134CE6BAC /* DataLoader.swift */, + 1B667B4D06855E6E379D5CCFDA63534B /* ImageCache.swift */, + 274574E44800D14033BF5E84D9A0DCEC /* ImageDecoding.swift */, + 60016998149B9BA38069733A808141B4 /* ImagePipeline.swift */, + F2EC05A19268D1FA57BEAC595A83FD4F /* ImagePreheater.swift */, + E21E032064AC86B919F264C91C264649 /* ImageProcessing.swift */, + 5D23734EBAFBCF54FB7BF0708BF213B9 /* ImageRequest.swift */, + B7D252FB70C45B71C2F10A56DE6A941D /* ImageTaskMetrics.swift */, + 289DA2913B70BAC4123A36BE7B5DB854 /* ImageView.swift */, + E3287DAF99F2D87FAF6C63B0E3271BBA /* Internal.swift */, + CD28BF876EACA0513F4E4A4FF1424D4B /* Support Files */, + ); + name = Nuke; + path = Nuke; + sourceTree = ""; + }; + A5F88E0358458579EAE143076875C670 /* Development Pods */ = { + isa = PBXGroup; + children = ( + 97C4C32A77AB8E364B2D5C76042B2F67 /* Roxas */, + ); + name = "Development Pods"; + sourceTree = ""; + }; + AAAEFA22993F4F2D1E53C9AD6FAE5C55 /* Pod */ = { + isa = PBXGroup; + children = ( + A3AD775C4EAFE022DE67784454088F71 /* Roxas.podspec */, + A98047CBF65222CD86C35CBDD71243DF /* Roxas-Prefix.pch */, + ); + name = Pod; + sourceTree = ""; + }; + AC27A286F98CD7FA625496A4AD7F10EE /* Pods-AltStoreCore */ = { + isa = PBXGroup; + children = ( + 68DB5958844D2B32BBC00876B850A4BE /* Pods-AltStoreCore.modulemap */, + 885F339CD1470F8C54DF6F5098A3F693 /* Pods-AltStoreCore-acknowledgements.markdown */, + EF2D514C988EF3C25584899AD0AD0BB1 /* Pods-AltStoreCore-acknowledgements.plist */, + 74DBFC082864DEE530BCE035C17F0EBC /* Pods-AltStoreCore-dummy.m */, + C812054B4ACF74E9128E79D25F257DFC /* Pods-AltStoreCore-Info.plist */, + 4E8639960BF5BAEECD539312A686CBE5 /* Pods-AltStoreCore-umbrella.h */, + A9D2DC57C575D629B6E36D1CB355A615 /* Pods-AltStoreCore.debug.xcconfig */, + F45EA4DC1039417AA95C05822BFE9086 /* Pods-AltStoreCore.release.xcconfig */, + ); + name = "Pods-AltStoreCore"; + path = "Target Support Files/Pods-AltStoreCore"; + sourceTree = ""; + }; + AFBE6C61E8855F97A55269D46592E196 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 7F44703041F9A4AE99A8E14A395D6219 /* Sparkle.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + BDE5CABE525866F9C71E53B6CA540F6D /* STPrivilegedTask */ = { + isa = PBXGroup; + children = ( + B8D137C60036874A0557CCEE73BBCB2C /* STPrivilegedTask.h */, + A1CFC228917998470347609C970E2250 /* STPrivilegedTask.m */, + 79584D489062D852882C00014009E164 /* Support Files */, ); name = STPrivilegedTask; path = STPrivilegedTask; sourceTree = ""; }; - C080C886C9E2F80D52E3E86A62E5B711 /* Frameworks */ = { + BEAF173CF7BAF5537488976CEC756DA3 /* Frameworks */ = { isa = PBXGroup; children = ( - 4440908360F34C263449E23C7B042775 /* OS X */, + 07EB285C525F897418D9A2BC34B59C51 /* iOS */, + C144F767BF34EE20ED230CCF4C4EA47C /* OS X */, ); name = Frameworks; sourceTree = ""; }; - C27EC5BB44921E86A3540A05A3E4DE34 /* Pods */ = { + C144F767BF34EE20ED230CCF4C4EA47C /* OS X */ = { isa = PBXGroup; children = ( - 5585727585E8E88DA735DD95819DD281 /* AppCenter */, - 5A2586D56B2DE0C5C6319EDF2CAD3F39 /* KeychainAccess */, - 931F528F7700B2D885DB8531F5B6F2A5 /* Nuke */, - 8F654133762A9EF5C9FE4D59384D99E8 /* Sparkle */, - BF6AB5A9D5E8AD3CF7A2C7FE43DA13CA /* STPrivilegedTask */, + D60FE9AFA650EB270A4FA15C1DBEDBEB /* Cocoa.framework */, + 5BC764BBFDCD7CE97883287D2DAA1514 /* Security.framework */, ); - name = Pods; + name = "OS X"; sourceTree = ""; }; - C677A4823BDE6D8BA2EA8B0ECE5CE048 /* Support Files */ = { + CBE9BA21AFB5771B3844B511791D11B9 /* Products */ = { isa = PBXGroup; children = ( - CC6335EBE4EEA3712500ABF61BD00B8D /* AppCenter.debug.xcconfig */, - 2E4E6B0FAC1DF311DF27E84F648CE108 /* AppCenter.release.xcconfig */, + E8EE7F078656FABB8F6821D10FF994BB /* KeychainAccess.framework */, + 49B0F76928525434803E52E609201454 /* libPods-AltDaemon.a */, + 63CB180B65C81A68540FC4505FD567F3 /* libRoxas-library.a */, + 2DAD7D76FC007F48AE48F2FD15BF01BB /* Nuke.framework */, + 8EBF5043034AFB3A6A8F28C373BF0EC0 /* Pods_AltServer.framework */, + 676644EB1805E96CE47F7882733262B3 /* Pods_AltStore.framework */, + A444C51407C51AB3AF06B6129DEC9BF4 /* Pods_AltStoreCore.framework */, + 1248999226170AF9856DF6161DC1F538 /* Roxas.framework */, + ECB81C33948E641ABE3B268D296018CC /* STPrivilegedTask.framework */, + ); + name = Products; + sourceTree = ""; + }; + CD28BF876EACA0513F4E4A4FF1424D4B /* Support Files */ = { + isa = PBXGroup; + children = ( + E7F457514020E4FC88FF09F657120026 /* Nuke.modulemap */, + CC20798924CD1044DBBAA606FD644B6F /* Nuke-dummy.m */, + 0382F0C2A6CFC9B6577C7E07FE90F84F /* Nuke-Info.plist */, + C2477C1B5D52605D8048AB5C57581E8E /* Nuke-prefix.pch */, + 3708F938147E2EA0A2E0C4B41AC7FAFB /* Nuke-umbrella.h */, + A8A6F643F7EF9DF00939CAD8ACD3AC04 /* Nuke.debug.xcconfig */, + AA4056B922A0E5FD0C05DA6E40E93CC7 /* Nuke.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/AppCenter"; + path = "../Target Support Files/Nuke"; sourceTree = ""; }; CF1408CF629C7361332E53B88F7BD30C = { @@ -904,37 +1072,92 @@ children = ( 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, A5F88E0358458579EAE143076875C670 /* Development Pods */, - C080C886C9E2F80D52E3E86A62E5B711 /* Frameworks */, - C27EC5BB44921E86A3540A05A3E4DE34 /* Pods */, - 64038DE3D5E68BA395A1A5CA98747271 /* Products */, - 30C5E295E48CEDE7497C55DE64DBC687 /* Targets Support Files */, + BEAF173CF7BAF5537488976CEC756DA3 /* Frameworks */, + F0FB8585D826364405CCE3309EDB717E /* Pods */, + CBE9BA21AFB5771B3844B511791D11B9 /* Products */, + 6DA26C89B653878BFDE73C0D1D601046 /* Targets Support Files */, ); sourceTree = ""; }; - DA50AF49D06194D2A01B76CABDD4FC42 /* Crashes */ = { + CF453B793F3F4531731700AF50BFA52A /* Pods-AltServer */ = { isa = PBXGroup; children = ( - A4620801BFE804F2F46A1685C4DF64D5 /* Frameworks */, + A9AF60FDC91658D6017C5890F9E6C91F /* Pods-AltServer.modulemap */, + 6D45EE113BBDD37D016B261D248AE1A0 /* Pods-AltServer-acknowledgements.markdown */, + AB1F15F4A48D83B20928B9FBD0918D1B /* Pods-AltServer-acknowledgements.plist */, + 64AA959702BDA2FD72D5A3D8DDC5B7F2 /* Pods-AltServer-dummy.m */, + B5F353AA82EB41542A9DD6884ADC5D0B /* Pods-AltServer-frameworks.sh */, + 70134A795D13AB36B7865D15BAA343C1 /* Pods-AltServer-Info.plist */, + FDCECC7A21E9955D850889810E190344 /* Pods-AltServer-umbrella.h */, + 2AFE60C21C8D25FAE68773D81351177E /* Pods-AltServer.debug.xcconfig */, + DB21BD6103C14781F4C8D3858521AC50 /* Pods-AltServer.release.xcconfig */, ); - name = Crashes; + name = "Pods-AltServer"; + path = "Target Support Files/Pods-AltServer"; sourceTree = ""; }; - FDFF33DA2A162706573159964DF23275 /* Frameworks */ = { + F0FB8585D826364405CCE3309EDB717E /* Pods */ = { isa = PBXGroup; children = ( - 0736A382D5358EFE19E7C518C75197D8 /* AppCenter.framework */, + 0C662F77EC511DD2A92469CEED92FBDD /* AppCenter */, + 8C42D6741D3E3322387DEBA09FA29A39 /* KeychainAccess */, + A3CE797213FD3A029F25F79F20959332 /* Nuke */, + 2EA8DBC513C85C1030E61D4D2B18F332 /* Sparkle */, + BDE5CABE525866F9C71E53B6CA540F6D /* STPrivilegedTask */, ); - name = Frameworks; + name = Pods; + sourceTree = ""; + }; + FEDB87B72B3D93A5C46300A3B9E7A91D /* Support Files */ = { + isa = PBXGroup; + children = ( + 83E103AA1C999B3F336343A7094912AC /* AppCenter.debug.xcconfig */, + 11D481856836D88C3C8284C74C72CBF9 /* AppCenter.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/AppCenter"; + sourceTree = ""; + }; + FFA65DCAB808C84642250998AB60A98B /* Resources */ = { + isa = PBXGroup; + children = ( + A7A559E0A577F18703C7331872BBE010 /* RSTCollectionViewCell.xib */, + 6E3B8BE96A78CA741AB46127C313ED99 /* RSTPlaceholderView.xib */, + ); + name = Resources; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 3338DAAA2CE22409B24D2EE672A4727E /* Headers */ = { + 10D20E436A0D8732B9CBC551C9F49EBE /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - FBBE47843713762AF628E1D08D361C39 /* Pods-AltStore-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 219A3958D35F89C28365B9CC4E3C00C9 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 900CF0000F58997DA749984FC7DD932D /* Pods-AltStoreCore-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 23F39F9B06CA496FC7FEE1BFE0C21019 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + CF22B95F4979B5384D3FF75A8637128F /* Nuke-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 39CC3E71CEA7805FCA03E3A1CC052EEA /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + EEADFC5C1C5EC6E3E20506B8E069931D /* KeychainAccess-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -947,64 +1170,64 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 6D831D1EB92A139606425C237F932BEF /* Headers */ = { + 729F0BD9D1CAAEAD7CBCA098B6062269 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 8A9484D0D1AF5D978392F4302B723C46 /* NSBundle+Extensions.h in Headers */, - 3B91821A218DE4A65D4EFE474AC3D2EA /* NSConstraintConflict+Conveniences.h in Headers */, - 8F0969C1FF083BD27784E93F38E66808 /* NSFileManager+URLs.h in Headers */, - D9B9560766E2D47BAED05F24FD34A1A6 /* NSLayoutConstraint+Edges.h in Headers */, - 94CB73BA4C35207A50CF95E4BCD3FA83 /* NSPredicate+Search.h in Headers */, - 0A311E7157AFBE76CEFDEAC53BCCC7D1 /* NSString+Localization.h in Headers */, - CBD35A6A8664554106B1D3299A860A9B /* NSUserDefaults+DynamicProperties.h in Headers */, - 96D54063D6DE3F0D1ABF17AFEE695075 /* Roxas-umbrella.h in Headers */, - 67160917F798F93ACADF2D831D3BFBF6 /* Roxas.h in Headers */, - A8413AA146FEF0B4AB8B292B6D63747A /* RSTActivityIndicating.h in Headers */, - 9AE23B4ECDD00251430FEB5E1ABFCA7F /* RSTArrayDataSource.h in Headers */, - 9B249B6AE4B85D80A8B7B511D248E728 /* RSTBlockOperation.h in Headers */, - 3A53E66479BB33CCBF50F92BCCFA067A /* RSTCellContentCell.h in Headers */, - 425B291283B0AE0C9FC46D3A7257F3BB /* RSTCellContentChange.h in Headers */, - AE99A9EF7517124C2FC85681C3847F75 /* RSTCellContentChangeOperation.h in Headers */, - 16B53483B36773D3E79CED478B7448B6 /* RSTCellContentDataSource.h in Headers */, - 87B1A4C8B150368FF1836FEF7166954E /* RSTCellContentDataSource_Subclasses.h in Headers */, - 7903641035D75B81F266BE274EDAA655 /* RSTCellContentPrefetchingDataSource.h in Headers */, - 2085A47DD7C12BCF7A7F1B760BAB90ED /* RSTCellContentView.h in Headers */, - 9296EEC1A4B8EED5F6DDC960E0F0A029 /* RSTCollectionViewCell.h in Headers */, - B0A693A2A3F704E16B46FDC15BCE20E6 /* RSTCollectionViewGridLayout.h in Headers */, - 10831585271753CEACED87221D580D67 /* RSTCompositeDataSource.h in Headers */, - FE844DAAF8C1CA1357284D78FD19CD16 /* RSTConstants.h in Headers */, - 1086042F92EE09A00DFED77A6407B8F1 /* RSTDefines.h in Headers */, - 130D6DC7E98D91C4E8FE215106F4BE1A /* RSTDynamicDataSource.h in Headers */, - 7291D5A238A462C75BE4608623531DB8 /* RSTError.h in Headers */, - 20524029BF103C64CF230DD290EAB0EB /* RSTFetchedResultsDataSource.h in Headers */, - F6570E449D7D7F7CC8D0F6A7471304DC /* RSTHasher.h in Headers */, - 95F6C7945A96402921E6716F173E3081 /* RSTHelperFile.h in Headers */, - 94FDDA9F041AEF05BCEC9EDF4E316E52 /* RSTLaunchViewController.h in Headers */, - E69D3BCFCA22D015D06E3682E10DC6EF /* RSTLoadOperation.h in Headers */, - 15ACD70F6754225A69F3035061CBBF46 /* RSTNavigationController.h in Headers */, - 2AF3F3B734E0E2AB75E7A85E1B26506F /* RSTNibView.h in Headers */, - 7CFBB9711E1B5E3AFA938B4FE428BF72 /* RSTOperation.h in Headers */, - B49C6C4BB263813111865E9E6C1B5763 /* RSTOperation_Subclasses.h in Headers */, - 51D8281651F4668B05927DD83081ED7A /* RSTOperationQueue.h in Headers */, - DC790F522E39BBCE5F9938B5D23E6240 /* RSTPersistentContainer.h in Headers */, - B358B5038E45AB1406B701842CE40516 /* RSTPlaceholderView.h in Headers */, - FF3F3AA0775086292CC9E6029EC1E868 /* RSTRelationshipPreservingMergePolicy.h in Headers */, - 1538061395C9153F2AFAF5984B1D1FF3 /* RSTSearchController.h in Headers */, - 056A80B4D906515C0BC0401924D03F52 /* RSTSeparatorView.h in Headers */, - CCEB7243300EE46779E662B956313279 /* RSTTintedImageView.h in Headers */, - B00043C3C82C9B9B46DC2CBA6EEF11D5 /* RSTToastView.h in Headers */, - 4F77EA6D22C258E0B54057995A1F5873 /* UIAlertAction+Actions.h in Headers */, - 11E237957A516EDB3F7AB084B8ED0F6D /* UICollectionView+CellContent.h in Headers */, - 2CF0D7F4338898FE23FC2DA2BF8599CF /* UICollectionViewCell+CellContent.h in Headers */, - DA9D6FC80EA635F7D529C91CB6E4327D /* UICollectionViewCell+Nibs.h in Headers */, - 0E7F095A00ABDB457BDDF80A6A9A60D8 /* UIImage+Manipulation.h in Headers */, - D38417833634FBF5417E1710E58C0082 /* UIKit+ActivityIndicating.h in Headers */, - D9904530F0D3FE02FD39D4E32D989494 /* UISpringTimingParameters+Conveniences.h in Headers */, - F643A81BFE5A686AF434AB8EC619E68F /* UITableView+CellContent.h in Headers */, - 1CFDE4792450F1E0DB7287DF3FA19F50 /* UITableViewCell+CellContent.h in Headers */, - 54466FF02E4E828DD386D572D3441F7C /* UIView+AnimatedHide.h in Headers */, - 68178896553225CC371A439822E86255 /* UIViewController+TransitionState.h in Headers */, + 7FF8765AFB650360C5417A3E6355DDB8 /* NSBundle+Extensions.h in Headers */, + 285CA34F590312D209BAC8F3EEA327A2 /* NSConstraintConflict+Conveniences.h in Headers */, + 17CD2B0087CB298B4943B18068699E1F /* NSFileManager+URLs.h in Headers */, + 4ED43A8D2EC51E2F8ADC8B8DC092A5C8 /* NSLayoutConstraint+Edges.h in Headers */, + BF39020C3763460CBA361D7CBAFE885E /* NSPredicate+Search.h in Headers */, + 43F35C65A006106E24CA80B052E8365E /* NSString+Localization.h in Headers */, + FB77FAFFEC5489785C6A72E0B5C7390A /* NSUserDefaults+DynamicProperties.h in Headers */, + 38690B80F5537B05C91B1A12C8C955B0 /* Roxas-library-umbrella.h in Headers */, + 1FB56C102568BEB8FD05F3B851707DAD /* Roxas.h in Headers */, + 3BF3009EEF14E500F508211D22C4F4ED /* RSTActivityIndicating.h in Headers */, + AD234B3CF31035DE37E50B05F723AEAC /* RSTArrayDataSource.h in Headers */, + 81F4B052A1862B04D387E4799EF1E910 /* RSTBlockOperation.h in Headers */, + 3B830C100E239D6D7DD236272BB5038E /* RSTCellContentCell.h in Headers */, + 3A844735022B7496BA62F3E8CD9ABD55 /* RSTCellContentChange.h in Headers */, + 02FF666E7E1B48B3BA3F1EB3D150E54D /* RSTCellContentChangeOperation.h in Headers */, + 346C7FB64D7AB6DACB35AD96EA44C322 /* RSTCellContentDataSource.h in Headers */, + E95230080B9706A63614ACD99AC5EC36 /* RSTCellContentDataSource_Subclasses.h in Headers */, + A2E95052B1E1B0B5F87270F73AAE6BAA /* RSTCellContentPrefetchingDataSource.h in Headers */, + 8C4487A38E80017854890149B9D7734C /* RSTCellContentView.h in Headers */, + 3AA52C788AC3FCB149C70BD5513B2702 /* RSTCollectionViewCell.h in Headers */, + 61F58BCE86587F72E74A1F04A66F5DF5 /* RSTCollectionViewGridLayout.h in Headers */, + A23FC73AADE7B50820BC39238FF05D52 /* RSTCompositeDataSource.h in Headers */, + 9D4EFF4973B90D1A8AF8D2A26465E274 /* RSTConstants.h in Headers */, + 084A6E75E89211A9771142B2087BAE1C /* RSTDefines.h in Headers */, + 7BA1171E6728F9C52FEBE8AFDFC91819 /* RSTDynamicDataSource.h in Headers */, + 8DF719E66C3F9A5C150FFDFFF49B7114 /* RSTError.h in Headers */, + 50BD9705120342BB19165515025B321A /* RSTFetchedResultsDataSource.h in Headers */, + E8A88D56059113D9E48B70A3FDAA8BB2 /* RSTHasher.h in Headers */, + 9259E1398E487C90E2733AC51502110D /* RSTHelperFile.h in Headers */, + C3155F5F7D58B6FF1DC5D8630D432D70 /* RSTLaunchViewController.h in Headers */, + 61B2EC5A469BDFBFD766A5970D2418DB /* RSTLoadOperation.h in Headers */, + 9D0BB049E416649C133471B18426FD22 /* RSTNavigationController.h in Headers */, + 09AD62284CB48375B21AC9FDE1CA07AB /* RSTNibView.h in Headers */, + 40151F197BD479BB759C0FA8F0AA6EA9 /* RSTOperation.h in Headers */, + 05B5F906325F54D39060C9E5EFCB1965 /* RSTOperation_Subclasses.h in Headers */, + E082A863ACE59AC5026B76F048C099FE /* RSTOperationQueue.h in Headers */, + C813BBE2C966427A407787ACC644D4E8 /* RSTPersistentContainer.h in Headers */, + 07023BB9A2E6B391593194AF1CA4EC19 /* RSTPlaceholderView.h in Headers */, + 5083DA84668FBF4FC47ECB9229DA1BFE /* RSTRelationshipPreservingMergePolicy.h in Headers */, + 91F3F7A2C0DCAC264CC202B92B4520BE /* RSTSearchController.h in Headers */, + 6895D004B5AE4613F0179A1B73ED0F40 /* RSTSeparatorView.h in Headers */, + E55D1ABA284E515B1620759597B4599E /* RSTTintedImageView.h in Headers */, + B16AAE6C7E77B00E95AE19CDF9457DAB /* RSTToastView.h in Headers */, + 1DABC6F55F88A9F386DE727912F8C83F /* UIAlertAction+Actions.h in Headers */, + 124EE4CEDB23023C571DACC24A98E86D /* UICollectionView+CellContent.h in Headers */, + 1513DFC85AD3D588F611F9F27AB70533 /* UICollectionViewCell+CellContent.h in Headers */, + 514F6CF8EED754D16E1721405A50E351 /* UICollectionViewCell+Nibs.h in Headers */, + 2CF08D87EE2C3C1FA817E5E7BF32CB42 /* UIImage+Manipulation.h in Headers */, + 77A42326EE2E18F0529B5BB214E75C60 /* UIKit+ActivityIndicating.h in Headers */, + 6DF993452B50BE5D4CAD7C71FCCF927F /* UISpringTimingParameters+Conveniences.h in Headers */, + 8485ED45E03DF72E2271EC8EE4A86164 /* UITableView+CellContent.h in Headers */, + 733705A86F504FEE05D93FD279CB4E45 /* UITableViewCell+CellContent.h in Headers */, + 59E985EE48A294A20F4C243C051C35BD /* UIView+AnimatedHide.h in Headers */, + F8CD814D3EBE011BD7997FE506BD7301 /* UIViewController+TransitionState.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1016,26 +1239,72 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 9C68219869BBD8971AA000BFC48D9006 /* Headers */ = { + A5194B32F62DBBE4EA5117C59D1A309D /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 5C8F1BC762C84A3808CD4A5DE5D1A9D3 /* Nuke-umbrella.h in Headers */, + 146C5419085426B4E038E2857ECBBC1A /* NSBundle+Extensions.h in Headers */, + EF3A0B6FE2508A5FA30C9DB132EE84D4 /* NSConstraintConflict+Conveniences.h in Headers */, + A20F8152E3C63B7D284E8EAB12A79E50 /* NSFileManager+URLs.h in Headers */, + C7EAF2513CADEA19BA5293108F296EFE /* NSLayoutConstraint+Edges.h in Headers */, + 9F4857F6F124D3F3EC59C4F10287829A /* NSPredicate+Search.h in Headers */, + 14FA183AC5E306BFE736EFB744C3AD5D /* NSString+Localization.h in Headers */, + FF7D4C530C947C772FB12913DBC2112B /* NSUserDefaults+DynamicProperties.h in Headers */, + 71AF74AE6FB99BF969219D566896CDF0 /* Roxas-framework-umbrella.h in Headers */, + 8199CBC1854C465310F27A2D943832BD /* Roxas.h in Headers */, + 5833686D650C93741F1CAE54782304ED /* RSTActivityIndicating.h in Headers */, + 902636033CDEA1D2D56C8D99409D2180 /* RSTArrayDataSource.h in Headers */, + 7DCDC553025667280924D7EE64AB4CE0 /* RSTBlockOperation.h in Headers */, + 02B57D2EE5046E802A0368F3650067E2 /* RSTCellContentCell.h in Headers */, + 42C86C79794AE263372365A1C1E719EC /* RSTCellContentChange.h in Headers */, + 3FA94518A24ED9AADEA0D39AF2F28E79 /* RSTCellContentChangeOperation.h in Headers */, + E7F2926710FEC74C64C11BD4CC937B2C /* RSTCellContentDataSource.h in Headers */, + 34DE356DB89C7F65E9DE11E121B44726 /* RSTCellContentDataSource_Subclasses.h in Headers */, + 469597D24F0EC88E840B9C25B7CCFE39 /* RSTCellContentPrefetchingDataSource.h in Headers */, + EB908590F614ED789C6037D6F33361D6 /* RSTCellContentView.h in Headers */, + 0D63126DAADB8E2145853361FE253850 /* RSTCollectionViewCell.h in Headers */, + E4C08BE2BF31760C013D6B0D016BB40F /* RSTCollectionViewGridLayout.h in Headers */, + B4B9968506EE03834E1F2F23921F528F /* RSTCompositeDataSource.h in Headers */, + EFA1A8615FE6EB1A2348D82195DE30F2 /* RSTConstants.h in Headers */, + 3D00ED9F5337E9C6DF8F64291B76A51E /* RSTDefines.h in Headers */, + 80AE6013FC025A7E5F1074D15F04DA13 /* RSTDynamicDataSource.h in Headers */, + 09EC9D8E4FE8EBCB2D2F773A9CAED3F6 /* RSTError.h in Headers */, + 2A75D3E4E965DEE6C3D83C5C7E7EB05A /* RSTFetchedResultsDataSource.h in Headers */, + 3D7482DD9F465C41C7EDDC8AEAA7A41A /* RSTHasher.h in Headers */, + A8DA7D231EFCB81F73D80EC86D0CE8A8 /* RSTHelperFile.h in Headers */, + 8CFC7CAFBEE84F8BB35646A7FF416B5B /* RSTLaunchViewController.h in Headers */, + 909C293F8E2CCBD76278BB5CAB323CC0 /* RSTLoadOperation.h in Headers */, + 07DB0BF7672C272B8D99D684E93B39EB /* RSTNavigationController.h in Headers */, + E4E92DC72248F6E559B8A4F02A5DA999 /* RSTNibView.h in Headers */, + ED38CF635EBA0D20ACB8C2D1CE21713F /* RSTOperation.h in Headers */, + 04B852813D0BBE2C712C76189549CCDB /* RSTOperation_Subclasses.h in Headers */, + B990605DF704A892C0BFB3F351DDFEEE /* RSTOperationQueue.h in Headers */, + FB3B581934B50FAF2EE845C7E7EEBD43 /* RSTPersistentContainer.h in Headers */, + 9CE83CB377FD159F0E6AC5231F176CAA /* RSTPlaceholderView.h in Headers */, + CF94283D9318DD0E2C334E14C55E9896 /* RSTRelationshipPreservingMergePolicy.h in Headers */, + 06E3A9FAA62869AC838A507FC7141BD5 /* RSTSearchController.h in Headers */, + 3018502F43CB72BEE80ED4C7320D2317 /* RSTSeparatorView.h in Headers */, + 9D589481D665B1CD29A3C95A467C507A /* RSTTintedImageView.h in Headers */, + 83305704DD4C3495BB1D3B948AA334F6 /* RSTToastView.h in Headers */, + 1B58278961A243A695EDE9436CD9AE1F /* UIAlertAction+Actions.h in Headers */, + B9952126CED1DDDD5A62623F4F151AC0 /* UICollectionView+CellContent.h in Headers */, + 11579828D9E20FA31AF64C5AD177E2EC /* UICollectionViewCell+CellContent.h in Headers */, + 87255851F980E063AED9C7CBA6BB5B18 /* UICollectionViewCell+Nibs.h in Headers */, + 4831F09B116D0BA55C584F4D1BE01498 /* UIImage+Manipulation.h in Headers */, + B977EFA7DC3C5A6445F70F236B591FD0 /* UIKit+ActivityIndicating.h in Headers */, + E5B5FEA4C7D018493D46E1297C62F087 /* UISpringTimingParameters+Conveniences.h in Headers */, + 6F7C8FBF539F696519B488F974AF52D6 /* UITableView+CellContent.h in Headers */, + CDB3079BECA120DD74B4DAB806732111 /* UITableViewCell+CellContent.h in Headers */, + CA4431B04D0EDE70DB49CCB2123609FE /* UIView+AnimatedHide.h in Headers */, + C003F4A0CE9569DA7A9B1874665F409A /* UIViewController+TransitionState.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - BA3C5A8B71A174FFFB126250097370EC /* Headers */ = { + E4A69D0F9A0D4CA5E1B740069EE983F7 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - D492FA28962F12B75ABD8A23821ABA04 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - D8ABB3B6F580342E5449ED1437B7C383 /* KeychainAccess-umbrella.h in Headers */, + C7969CF0AF8A7C242F37F3C92C3E8E43 /* Pods-AltStore-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1062,12 +1331,12 @@ }; 062A64896E847A6749F58B6BA9A931B1 /* Nuke */ = { isa = PBXNativeTarget; - buildConfigurationList = 43E6D71E895D9535549D30C7510C205F /* Build configuration list for PBXNativeTarget "Nuke" */; + buildConfigurationList = 31404833434413200237F603FEA40587 /* Build configuration list for PBXNativeTarget "Nuke" */; buildPhases = ( - 9C68219869BBD8971AA000BFC48D9006 /* Headers */, - FE346339260FE3220E4D28C39EBE2EF7 /* Sources */, - 3ECF1A1662FCA2621C3036A643BCDFD9 /* Frameworks */, - 267D046691E0B7D20A70166C67339312 /* Copy generated compatibility header */, + 23F39F9B06CA496FC7FEE1BFE0C21019 /* Headers */, + 2FCE441B86282D780CE9CA9653F794FE /* Sources */, + 5F011871410CDADCC4458FBF149C21D5 /* Frameworks */, + 6FCBC73113287540180C33E89AFBED90 /* Resources */, ); buildRules = ( ); @@ -1075,17 +1344,37 @@ ); name = Nuke; productName = Nuke; - productReference = 2DAD7D76FC007F48AE48F2FD15BF01BB /* libNuke.a */; - productType = "com.apple.product-type.library.static"; + productReference = 2DAD7D76FC007F48AE48F2FD15BF01BB /* Nuke.framework */; + productType = "com.apple.product-type.framework"; + }; + 50CF9516C3135DF9E9C562D57B086168 /* Pods-AltStoreCore */ = { + isa = PBXNativeTarget; + buildConfigurationList = A3D26A8AF1B9B66FF45CF7C17B684916 /* Build configuration list for PBXNativeTarget "Pods-AltStoreCore" */; + buildPhases = ( + 219A3958D35F89C28365B9CC4E3C00C9 /* Headers */, + 22E78A21C1C75BA724860E06EFEB8313 /* Sources */, + 99DD116B01357EC711950806B5549597 /* Frameworks */, + 3E3BA81178D2CC931573049044CD44DA /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 668A4ECBE87B30DEC8DC0E362373CF7A /* PBXTargetDependency */, + C139921F09A3DDCB73D08ADEBAB8B753 /* PBXTargetDependency */, + ); + name = "Pods-AltStoreCore"; + productName = "Pods-AltStoreCore"; + productReference = A444C51407C51AB3AF06B6129DEC9BF4 /* Pods_AltStoreCore.framework */; + productType = "com.apple.product-type.framework"; }; 615C831BCE925ED486B225B87E44926D /* KeychainAccess */ = { isa = PBXNativeTarget; - buildConfigurationList = 9ACD53F0E09E91849384B7E9108582B6 /* Build configuration list for PBXNativeTarget "KeychainAccess" */; + buildConfigurationList = 4BEE926243448802ACA6F07A75D9C025 /* Build configuration list for PBXNativeTarget "KeychainAccess" */; buildPhases = ( - D492FA28962F12B75ABD8A23821ABA04 /* Headers */, - B400605D24BF12941B181786FD235958 /* Sources */, - E118682940AB6011568CC75C8463DA98 /* Frameworks */, - 988325A8CBAFED81E123BA351205C202 /* Copy generated compatibility header */, + 39CC3E71CEA7805FCA03E3A1CC052EEA /* Headers */, + C4DE4004EE1661FE4BC4E6C40415F599 /* Sources */, + 7668D0A8468B5894E555ECAA4EC50BC1 /* Frameworks */, + AE292B4411627ABE21EB769134C1E8BB /* Resources */, ); buildRules = ( ); @@ -1093,29 +1382,30 @@ ); name = KeychainAccess; productName = KeychainAccess; - productReference = E8EE7F078656FABB8F6821D10FF994BB /* libKeychainAccess.a */; - productType = "com.apple.product-type.library.static"; + productReference = E8EE7F078656FABB8F6821D10FF994BB /* KeychainAccess.framework */; + productType = "com.apple.product-type.framework"; }; 7083360F3F274C756CA77375F9D2A2BD /* Pods-AltStore */ = { isa = PBXNativeTarget; - buildConfigurationList = 3899915FA2B27027669D7781BF821169 /* Build configuration list for PBXNativeTarget "Pods-AltStore" */; + buildConfigurationList = 987B74913483010211049F8F4D7D6CFE /* Build configuration list for PBXNativeTarget "Pods-AltStore" */; buildPhases = ( - 3338DAAA2CE22409B24D2EE672A4727E /* Headers */, - 9B329FF0F585BDF1E5AAF8534ADC0CE5 /* Sources */, - 3D76066203F1458791D684EEFDBCAA30 /* Frameworks */, + E4A69D0F9A0D4CA5E1B740069EE983F7 /* Headers */, + AC5212C06AF481F70BB83E1340A849AD /* Sources */, + 8A52B9305082DB56674688E4662771E8 /* Frameworks */, + 34BEB7720993EEEA9E05391A45F42DB4 /* Resources */, ); buildRules = ( ); dependencies = ( - 2E8EE997FF3E17F1EA4795CCE28E739F /* PBXTargetDependency */, - 5EB37DC254A3A36D52E1A05B29E0BC86 /* PBXTargetDependency */, - E9654907D89CDC2345D9853B48C5C2BB /* PBXTargetDependency */, - 6B2309C70709A1A54CE08C57F1DA0FA1 /* PBXTargetDependency */, + 619A2271CF263098C21E1DA91D7F99AC /* PBXTargetDependency */, + 97AE6155DDEBBE6DC711CE659F80A9F4 /* PBXTargetDependency */, + 7BED50461C22F87B3FD6AF64F1D36848 /* PBXTargetDependency */, + 3B628AAC1EF132A99016C7086235737B /* PBXTargetDependency */, ); name = "Pods-AltStore"; productName = "Pods-AltStore"; - productReference = 676644EB1805E96CE47F7882733262B3 /* libPods-AltStore.a */; - productType = "com.apple.product-type.library.static"; + productReference = 676644EB1805E96CE47F7882733262B3 /* Pods_AltStore.framework */; + productType = "com.apple.product-type.framework"; }; 89B529DD288896C2EFC49575065F70FB /* Pods-AltServer */ = { isa = PBXNativeTarget; @@ -1129,47 +1419,65 @@ buildRules = ( ); dependencies = ( - FEC8B5AB40FA9EA44CB94FF6D1107808 /* PBXTargetDependency */, - 42066F859C01211D0E02965D8BB1B1EE /* PBXTargetDependency */, + 8B3B895AAB1EEC907D9B00A6B7F283EF /* PBXTargetDependency */, + 0D3F38175DDF68A36E9AE0229D327FA7 /* PBXTargetDependency */, ); name = "Pods-AltServer"; productName = "Pods-AltServer"; productReference = 8EBF5043034AFB3A6A8F28C373BF0EC0 /* Pods_AltServer.framework */; productType = "com.apple.product-type.framework"; }; - A7A6DC28A6D60809855FE404C6A3EA29 /* Pods-AltDaemon */ = { + 9BA83CC339866A130841496CC0DA4FAA /* Roxas-framework */ = { isa = PBXNativeTarget; - buildConfigurationList = 97BC82931482A663963602D082A10D17 /* Build configuration list for PBXNativeTarget "Pods-AltDaemon" */; + buildConfigurationList = ADF912A980E788A198AD57544111B60F /* Build configuration list for PBXNativeTarget "Roxas-framework" */; buildPhases = ( - BA3C5A8B71A174FFFB126250097370EC /* Headers */, - 2F369B2CE2C218800FFDD6B1A4E36D4A /* Sources */, - 742216C713BC83FD8B72059125C8E481 /* Frameworks */, + A5194B32F62DBBE4EA5117C59D1A309D /* Headers */, + AEB506AC4C4698B39D98175D87D10BAC /* Sources */, + 909A1FE8E9973CB5503E4F3F0B21DD2F /* Frameworks */, + B4F174D09640740B40CF23AA689D96A9 /* Resources */, ); buildRules = ( ); dependencies = ( - 938026933F7BCAD8D24C90B131B816C3 /* PBXTargetDependency */, + ); + name = "Roxas-framework"; + productName = "Roxas-framework"; + productReference = 1248999226170AF9856DF6161DC1F538 /* Roxas.framework */; + productType = "com.apple.product-type.framework"; + }; + A7A6DC28A6D60809855FE404C6A3EA29 /* Pods-AltDaemon */ = { + isa = PBXNativeTarget; + buildConfigurationList = DCBB37521772860B38850B3AB50079F1 /* Build configuration list for PBXNativeTarget "Pods-AltDaemon" */; + buildPhases = ( + 10D20E436A0D8732B9CBC551C9F49EBE /* Headers */, + 45DE113243F9D0E46F3B9BF21EC74C58 /* Sources */, + 8EFDDF3E3C8348B02B4BA3F00827BC6B /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + F7866DEFDBA522F9BA84B0408024844D /* PBXTargetDependency */, ); name = "Pods-AltDaemon"; productName = "Pods-AltDaemon"; productReference = 49B0F76928525434803E52E609201454 /* libPods-AltDaemon.a */; productType = "com.apple.product-type.library.static"; }; - B5D1BA64AC676FF46408FCDE19A05767 /* Roxas */ = { + E72D88719BCAC57BEC836CE119207B5D /* Roxas-library */ = { isa = PBXNativeTarget; - buildConfigurationList = 729F25285E2C7B6E2B1F4A22919FEC8C /* Build configuration list for PBXNativeTarget "Roxas" */; + buildConfigurationList = E49AB1D524932C73B3C97A2644245AC8 /* Build configuration list for PBXNativeTarget "Roxas-library" */; buildPhases = ( - 6D831D1EB92A139606425C237F932BEF /* Headers */, - 77BA476E1F9D1E80C5E1D0A8165632A2 /* Sources */, - 424819AFFDF2BF91EB4B7D8F3274B921 /* Frameworks */, + 729F0BD9D1CAAEAD7CBCA098B6062269 /* Headers */, + EB860282A06D90077A823BE827305F9E /* Sources */, + DFBD7B5CA19A09FCA521EA811971A2C5 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); - name = Roxas; - productName = Roxas; - productReference = 4405793D5AF1EFD9D2BDA30AA0D2E514 /* libRoxas.a */; + name = "Roxas-library"; + productName = "Roxas-library"; + productReference = 63CB180B65C81A68540FC4505FD567F3 /* libRoxas-library.a */; productType = "com.apple.product-type.library.static"; }; /* End PBXNativeTarget section */ @@ -1182,7 +1490,7 @@ LastUpgradeCheck = 1100; }; buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; - compatibilityVersion = "Xcode 10.0"; + compatibilityVersion = "Xcode 11.0"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( @@ -1190,7 +1498,7 @@ Base, ); mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = 64038DE3D5E68BA395A1A5CA98747271 /* Products */; + productRefGroup = CBE9BA21AFB5771B3844B511791D11B9 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( @@ -1200,7 +1508,9 @@ A7A6DC28A6D60809855FE404C6A3EA29 /* Pods-AltDaemon */, 89B529DD288896C2EFC49575065F70FB /* Pods-AltServer */, 7083360F3F274C756CA77375F9D2A2BD /* Pods-AltStore */, - B5D1BA64AC676FF46408FCDE19A05767 /* Roxas */, + 50CF9516C3135DF9E9C562D57B086168 /* Pods-AltStoreCore */, + 9BA83CC339866A130841496CC0DA4FAA /* Roxas-framework */, + E72D88719BCAC57BEC836CE119207B5D /* Roxas-library */, ED77B4B88587C894E85C361023D67C53 /* Sparkle */, 05327B1DB6967DBAA19D1ED734FDBD96 /* STPrivilegedTask */, ); @@ -1208,6 +1518,27 @@ /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 34BEB7720993EEEA9E05391A45F42DB4 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3E3BA81178D2CC931573049044CD44DA /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6FCBC73113287540180C33E89AFBED90 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 7B197823109A7BA51E3F4BCDAE203339 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -1215,6 +1546,22 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + AE292B4411627ABE21EB769134C1E8BB /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B4F174D09640740B40CF23AA689D96A9 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 29A162ED1047C88BA91320305E1BCA4D /* RSTCollectionViewCell.xib in Resources */, + F94D6353B77CB874EE272D346ADE4779 /* RSTPlaceholderView.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; B4F5106730C6927A8CFC44301285D0D1 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -1224,57 +1571,6 @@ }; /* End PBXResourcesBuildPhase section */ -/* Begin PBXShellScriptBuildPhase section */ - 267D046691E0B7D20A70166C67339312 /* Copy generated compatibility header */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h", - "${PODS_ROOT}/Headers/Public/Nuke/Nuke.modulemap", - "${PODS_ROOT}/Headers/Public/Nuke/Nuke-umbrella.h", - ); - name = "Copy generated compatibility header"; - outputFileListPaths = ( - ); - outputPaths = ( - "${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap", - "${BUILT_PRODUCTS_DIR}/Nuke-umbrella.h", - "${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/Nuke/Nuke.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/Nuke/Nuke-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; - }; - 988325A8CBAFED81E123BA351205C202 /* Copy generated compatibility header */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h", - "${PODS_ROOT}/Headers/Public/KeychainAccess/KeychainAccess.modulemap", - "${PODS_ROOT}/Headers/Public/KeychainAccess/KeychainAccess-umbrella.h", - ); - name = "Copy generated compatibility header"; - outputFileListPaths = ( - ); - outputPaths = ( - "${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap", - "${BUILT_PRODUCTS_DIR}/KeychainAccess-umbrella.h", - "${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "COMPATIBILITY_HEADER_PATH=\"${BUILT_PRODUCTS_DIR}/Swift Compatibility Header/${PRODUCT_MODULE_NAME}-Swift.h\"\nMODULE_MAP_PATH=\"${BUILT_PRODUCTS_DIR}/${PRODUCT_MODULE_NAME}.modulemap\"\n\nditto \"${DERIVED_SOURCES_DIR}/${PRODUCT_MODULE_NAME}-Swift.h\" \"${COMPATIBILITY_HEADER_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/KeychainAccess/KeychainAccess.modulemap\" \"${MODULE_MAP_PATH}\"\nditto \"${PODS_ROOT}/Headers/Public/KeychainAccess/KeychainAccess-umbrella.h\" \"${BUILT_PRODUCTS_DIR}\"\nprintf \"\\n\\nmodule ${PRODUCT_MODULE_NAME}.Swift {\\n header \\\"${COMPATIBILITY_HEADER_PATH}\\\"\\n requires objc\\n}\\n\" >> \"${MODULE_MAP_PATH}\"\n"; - }; -/* End PBXShellScriptBuildPhase section */ - /* Begin PBXSourcesBuildPhase section */ 008804C3B8304EFB3A909B61025D6E71 /* Sources */ = { isa = PBXSourcesBuildPhase; @@ -1284,11 +1580,38 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 2F369B2CE2C218800FFDD6B1A4E36D4A /* Sources */ = { + 22E78A21C1C75BA724860E06EFEB8313 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 15BAE3DFD3C4B22282224AE3041E8464 /* Pods-AltDaemon-dummy.m in Sources */, + 44F1045C32A8F70E2A188CD1462477DF /* Pods-AltStoreCore-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2FCE441B86282D780CE9CA9653F794FE /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B4FCE86BA184325487EE0465261CA111 /* DataCache.swift in Sources */, + 28F30B593B87BBEFA3E693BE2A11174E /* DataLoader.swift in Sources */, + 7119ECC671B5D507C856BCFDE65A611D /* ImageCache.swift in Sources */, + C847535FFFA08E19CFEFD1E181C09C7C /* ImageDecoding.swift in Sources */, + B170EA97951E165F51FA8F7686669271 /* ImagePipeline.swift in Sources */, + C106C9DB0B20B01498730530DC0C18CF /* ImagePreheater.swift in Sources */, + 2C063B3BEF3C581E33B9B66C7C4D803B /* ImageProcessing.swift in Sources */, + E20BCE120A0B306A42F6F017203E0C66 /* ImageRequest.swift in Sources */, + 3141D17F016A1C7B1B33DAA9D4CE07FC /* ImageTaskMetrics.swift in Sources */, + F84AC07D59C30C6F85EF8AF51206BB1A /* ImageView.swift in Sources */, + D775C176C73D3FCBE660D3642F0ECC4C /* Internal.swift in Sources */, + 1298CF38DF60AC4A56A7FD2CBA026972 /* Nuke-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 45DE113243F9D0E46F3B9BF21EC74C58 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 220DBAA194B155CF917D6C5B95302436 /* Pods-AltDaemon-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1301,219 +1624,261 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 77BA476E1F9D1E80C5E1D0A8165632A2 /* Sources */ = { + AC5212C06AF481F70BB83E1340A849AD /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - B48A7C9B5400E62C541570902B447BF4 /* NSBundle+Extensions.m in Sources */, - 8952A6DF2B171F8B023ED1C7220D435D /* NSConstraintConflict+Conveniences.m in Sources */, - 12175945CFF5208663B5B4FE4C130CAA /* NSFileManager+URLs.m in Sources */, - C30A4C5F11D5A5B7BBF9F3E7FAF8336E /* NSLayoutConstraint+Edges.m in Sources */, - 669081B98879A5B583ADBDAE0AA8C555 /* NSPredicate+Search.m in Sources */, - BCBD7A8DFA1B1DE501C964D49E5D7DBC /* NSString+Localization.m in Sources */, - 5AC552BD9413F9CA4FEEB752203E9E07 /* NSUserDefaults+DynamicProperties.m in Sources */, - B844A08B250C503ECBB2A96B0CAB551F /* Roxas-dummy.m in Sources */, - 86CC8A0A5408458707646886B4827DA6 /* RSTArrayDataSource.m in Sources */, - 0284FB0679C941A684122969F99E5451 /* RSTBlockOperation.m in Sources */, - 7A5FB717DD41B0117CB5B50E84AC8CB1 /* RSTCellContentChange.m in Sources */, - BC5B053E335A50B66C28207BC6D29150 /* RSTCellContentChangeOperation.m in Sources */, - F0DCCE9786B72C8EF925C5294A68A03A /* RSTCellContentDataSource.m in Sources */, - 2478B962215AA2F2C6589F1A3E259A8B /* RSTCollectionViewCell.m in Sources */, - 0AA5B608F8584EBF8596AA4BA63895CB /* RSTCollectionViewGridLayout.m in Sources */, - E6E647BBC6CB69E8EF8B7FC82E71B2D7 /* RSTCompositeDataSource.m in Sources */, - F81BCDBE7DB40F61E337181F3DC53F20 /* RSTDynamicDataSource.m in Sources */, - 822E9768DA8CB57789366453A23C72DE /* RSTError.m in Sources */, - 565D623B3AD12D614C5ECFB7F958E882 /* RSTFetchedResultsDataSource.m in Sources */, - DF0EF902074DD610EB2CB2EADAC58ED4 /* RSTHasher.m in Sources */, - F6DCF78E53424519321B9FA4BF334107 /* RSTHelperFile.m in Sources */, - ADC890E181B798518A76C64BC430D0A5 /* RSTLaunchViewController.m in Sources */, - 27BE717E16DB6ECA6C2778983C445924 /* RSTLoadOperation.m in Sources */, - DF768F49426FE22CE2705B9C62CA3D43 /* RSTNavigationController.m in Sources */, - A8E96E389C4AE4A9959C0F620D9D6BA3 /* RSTNibView.m in Sources */, - 598BC988395879C6A65583EBA8D34171 /* RSTOperation.m in Sources */, - 22117C86121D6067D1A911170C4E07FF /* RSTOperationQueue.m in Sources */, - 2FB813839BA75F9520973ED2AE1EBADB /* RSTPersistentContainer.m in Sources */, - 4076BA19B5C02F9ACAF679DC51970DE3 /* RSTPlaceholderView.m in Sources */, - 02DC1B02E3E9FDC978E99532A207798D /* RSTRelationshipPreservingMergePolicy.m in Sources */, - 0D6F1E7BB2C4613974444B7DED5BED89 /* RSTSearchController.m in Sources */, - 4EDC820ECBCE25631428A93EBC4DE4D2 /* RSTSeparatorView.m in Sources */, - 1135899AD8AD77A0241F8BCF8B41CEBB /* RSTTintedImageView.m in Sources */, - 7D05D8B4C7DA0812181727AB1FD26D66 /* RSTToastView.m in Sources */, - E2EDC41B51E26F8798CEFD22097B9F9F /* UIAlertAction+Actions.m in Sources */, - E9F242566AF16260DD578E1118855090 /* UICollectionView+CellContent.m in Sources */, - E0233D61A5B1A95A16C0D31E77A85117 /* UICollectionViewCell+CellContent.m in Sources */, - 3AEF5653E4C135C24620CE8244FBB15E /* UICollectionViewCell+Nibs.m in Sources */, - 41E06B8A3B99E83324EF2B6C0BF92D8A /* UIImage+Manipulation.m in Sources */, - 90583B5C56B0CB04869691E1274A17E6 /* UIKit+ActivityIndicating.m in Sources */, - A25DE71874C4CE750F76C30F7CE25457 /* UISpringTimingParameters+Conveniences.m in Sources */, - 253E23C59E5F99C5EE4B08FECEECBC89 /* UITableView+CellContent.m in Sources */, - EE29F8F3123CE9D8110AA5DE779B972B /* UITableViewCell+CellContent.m in Sources */, - BE4673CD80E60C7EDF48867E5E06D9C7 /* UIView+AnimatedHide.m in Sources */, - E83CFCE18F580063E85594B88A16C713 /* UIViewController+TransitionState.m in Sources */, + 900A9BF83F4280920375C504987A4D03 /* Pods-AltStore-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9B329FF0F585BDF1E5AAF8534ADC0CE5 /* Sources */ = { + AEB506AC4C4698B39D98175D87D10BAC /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 93D822F7C213277AFFB3EFDCBE651927 /* Pods-AltStore-dummy.m in Sources */, + A409931E8040A24D0A0B704AA8E4C5C2 /* NSBundle+Extensions.m in Sources */, + 3B9903F19A0D15C28E55DFD34496C448 /* NSConstraintConflict+Conveniences.m in Sources */, + 2AA2700E46EF64E12AC26EE3377A4849 /* NSFileManager+URLs.m in Sources */, + 9F7880430891E185103A96FBBF8A9849 /* NSLayoutConstraint+Edges.m in Sources */, + A99287D0945D2260737D1D1876B78975 /* NSPredicate+Search.m in Sources */, + 78BDEBCD42FFB10AD2645A631C4824FB /* NSString+Localization.m in Sources */, + 3532E48B55E451F2BC78893B84F0BF5E /* NSUserDefaults+DynamicProperties.m in Sources */, + 1277C8A28B4EC007DB274FE83F9D21A8 /* Roxas-framework-dummy.m in Sources */, + BB328DA2923C2DAC5FCF1F8872A03826 /* RSTArrayDataSource.m in Sources */, + 2272659BBEFD6DFE77C750ED5DB89AEF /* RSTBlockOperation.m in Sources */, + 0E8C75D1C3DDE9E898C8AD4EC3BE504C /* RSTCellContentChange.m in Sources */, + 678B97E8D072CB1317C1B662128A0DD9 /* RSTCellContentChangeOperation.m in Sources */, + 08CBAD811402B1AF016287C554DDA1B9 /* RSTCellContentDataSource.m in Sources */, + 9BF047CBF1D834267E20229D7777CB32 /* RSTCollectionViewCell.m in Sources */, + C34456BCDC32E6C6A37EF50E43C79F4A /* RSTCollectionViewGridLayout.m in Sources */, + E9E293D977A0403A0EEFB11F1F99ECDD /* RSTCompositeDataSource.m in Sources */, + B7D6C6C8DE6486F500D1FA7DD7A541F6 /* RSTDynamicDataSource.m in Sources */, + 86B633DED056F58841BAFD84EF31D9BE /* RSTError.m in Sources */, + 9A1EB0C0B6D2DBD905BA4AC3C5D9EA49 /* RSTFetchedResultsDataSource.m in Sources */, + 1DBEC7380660B2DE99846C90F976B0E3 /* RSTHasher.m in Sources */, + 9B42BE60E7468EF4E1AB6F18BD09F0CA /* RSTHelperFile.m in Sources */, + 56B2AE10CB50735D61D8353BC839E65A /* RSTLaunchViewController.m in Sources */, + 1E35B2F61F212CD29CC9BFF1CF76E7D2 /* RSTLoadOperation.m in Sources */, + 5CEADA5009C79873C2CAA8F78D37103B /* RSTNavigationController.m in Sources */, + 692ADADC31D0C322D82C56EFA2C8855C /* RSTNibView.m in Sources */, + 9F0C5CF3FF6173127E1F0AAF9621056D /* RSTOperation.m in Sources */, + 0A389FDE19E95098861C2BCA523F5878 /* RSTOperationQueue.m in Sources */, + 0849B7841DBD4FBD4D3B33E65F6BC029 /* RSTPersistentContainer.m in Sources */, + 8A759749749D937FA0333B8238317D9B /* RSTPlaceholderView.m in Sources */, + CFBD80D96702A45E739AFF50728AA2ED /* RSTRelationshipPreservingMergePolicy.m in Sources */, + 49A6ACB96FBC8E43D9C34F5DE97AFEE9 /* RSTSearchController.m in Sources */, + 716605E3BA18DC7B9B514304AE693518 /* RSTSeparatorView.m in Sources */, + 31D9DEB11DAA45F9F5C7DEF099175490 /* RSTTintedImageView.m in Sources */, + 1787B3D268EFCF523F7517F91B794520 /* RSTToastView.m in Sources */, + 0A89FD31F3DDDD790C7A206FB7C0EAAE /* UIAlertAction+Actions.m in Sources */, + 038125992CF68F7C039EE1C9189C03F5 /* UICollectionView+CellContent.m in Sources */, + A476575A5E1A61276FF7216E2DCE7FA6 /* UICollectionViewCell+CellContent.m in Sources */, + 5213036D3B6F5CD30B779263D286C973 /* UICollectionViewCell+Nibs.m in Sources */, + 96DB14813A59858739FC9F482CA69BDC /* UIImage+Manipulation.m in Sources */, + 9D0EB45A1BE658BB89B0D110F4DAB1D2 /* UIKit+ActivityIndicating.m in Sources */, + F1598B378955A0A7301D80D6D166D4B9 /* UISpringTimingParameters+Conveniences.m in Sources */, + 428FEDD48761C59596CAF62E8B8878EE /* UITableView+CellContent.m in Sources */, + CD8A94C3B7BF5FD2E2BFBA1BB49B7B89 /* UITableViewCell+CellContent.m in Sources */, + EDFB22F73AB22751AFFE99F19AA4433E /* UIView+AnimatedHide.m in Sources */, + C857727CE377AA74DF24CA11C228254A /* UIViewController+TransitionState.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - B400605D24BF12941B181786FD235958 /* Sources */ = { + C4DE4004EE1661FE4BC4E6C40415F599 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - CF42E1D7A8758799FBF00D34E98E52F8 /* Keychain.swift in Sources */, - FD7AEB4BA83C6A7513C8E92D661A0BA1 /* KeychainAccess-dummy.m in Sources */, + 0441B3E976E5F55E22731AECFF0DBA88 /* Keychain.swift in Sources */, + 4AEB48FE18565A59266480250E7C3FEA /* KeychainAccess-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - FE346339260FE3220E4D28C39EBE2EF7 /* Sources */ = { + EB860282A06D90077A823BE827305F9E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 74035868FA4F75572EDE49F344A16893 /* DataCache.swift in Sources */, - BEF446F67C0B121EEF7DD154FF90464A /* DataLoader.swift in Sources */, - 5616E0DE5732C5F0E7B014B3E1ACD1C0 /* ImageCache.swift in Sources */, - C031B46FCD6AC4B02826014CB53FACF8 /* ImageDecoding.swift in Sources */, - 1C81D2A5BEAA1F1A1917E38E5FF5D141 /* ImagePipeline.swift in Sources */, - E44F6B661F275E30A73DA568EDE181E6 /* ImagePreheater.swift in Sources */, - 2EEACA227308FEC269BAD66A2DB0772B /* ImageProcessing.swift in Sources */, - 27E3DE30ADD52E397A672E518D74DFB9 /* ImageRequest.swift in Sources */, - 9722CD4725CCF06B591C7F76F4C0028A /* ImageTaskMetrics.swift in Sources */, - 7F4E1D8602F656B6D8A41E3587AB6935 /* ImageView.swift in Sources */, - DE02436B2A17DABAD722B3790CB86790 /* Internal.swift in Sources */, - 15CB99A992832FD913EA499E3279A10D /* Nuke-dummy.m in Sources */, + E95763389526A92E8502C3FA5486628A /* NSBundle+Extensions.m in Sources */, + 2E045CCB8397C938B20CC44727706B21 /* NSConstraintConflict+Conveniences.m in Sources */, + B642E10AF891A3D20EDADCB514042D38 /* NSFileManager+URLs.m in Sources */, + 638B216D875A12FAE842EC025620F850 /* NSLayoutConstraint+Edges.m in Sources */, + 0F13C0A0F523201DE7F675AB26FF9D05 /* NSPredicate+Search.m in Sources */, + 06D561CD7DCA5A3A736A562C2EB27B3B /* NSString+Localization.m in Sources */, + 6D37CEB88DC6E92501EF1A98E09E2A01 /* NSUserDefaults+DynamicProperties.m in Sources */, + 1E03624C54552D49C17BBEEA8616D046 /* Roxas-library-dummy.m in Sources */, + 2246CC233463822903E96AFDD7528B45 /* RSTArrayDataSource.m in Sources */, + AB90A0A4D737396ABFE70477DE9F95D2 /* RSTBlockOperation.m in Sources */, + 4498659E7C15ED9872B68D4B2366D911 /* RSTCellContentChange.m in Sources */, + DD46C8C63010B854B693F737E870D4B2 /* RSTCellContentChangeOperation.m in Sources */, + 7C4D5462AB782C049AB1920CD881618A /* RSTCellContentDataSource.m in Sources */, + BC0273044719E98A30154DC9F87E8BFB /* RSTCollectionViewCell.m in Sources */, + DDA6B4A4E0DC0A951F653696C6F908CE /* RSTCollectionViewGridLayout.m in Sources */, + 72D2F5DB9E2A35E65002A5CB3AC0FE4D /* RSTCompositeDataSource.m in Sources */, + A392E816DE3A4CDDC9A0BFFA40325159 /* RSTDynamicDataSource.m in Sources */, + 4F8E99B8F7221B9BCF12B65053CAEE9A /* RSTError.m in Sources */, + DE89637C612F25277A0FBAEA9AFE2B63 /* RSTFetchedResultsDataSource.m in Sources */, + E0BA8262C1FAE47A55FAD91CEE68BB36 /* RSTHasher.m in Sources */, + DBE4961B36B0EB50A9A83312B3493452 /* RSTHelperFile.m in Sources */, + 0DED59DE3592037C9E9F5B99CC60F3A7 /* RSTLaunchViewController.m in Sources */, + A35CE4AAA194E5E4D3B46E2C80FC67BB /* RSTLoadOperation.m in Sources */, + 8AEBDAAC748A2CECBE303FEF1273AB9E /* RSTNavigationController.m in Sources */, + C226FA8DE51ED6AECFAE1D161EEBC0E4 /* RSTNibView.m in Sources */, + BA9EC2C77C07A38641C9FAF02F5B6790 /* RSTOperation.m in Sources */, + E246DCE5D3EC77EE356F6FD5BE3DD028 /* RSTOperationQueue.m in Sources */, + 780E8A44649218E5603C6E5B4FB99AA9 /* RSTPersistentContainer.m in Sources */, + 36D21DBE768A76A59543ECC54054FB9B /* RSTPlaceholderView.m in Sources */, + 1EFD4405A8E5AC53FFEF03082FFA396E /* RSTRelationshipPreservingMergePolicy.m in Sources */, + 44BD35398C644BD597DE06650E967C13 /* RSTSearchController.m in Sources */, + 5B2FDD21CBD869F23B70DD994F1B3C30 /* RSTSeparatorView.m in Sources */, + C1519E6E882B4D13F37CDEB3EE9AEC6B /* RSTTintedImageView.m in Sources */, + E76C154E8D2CF37E3163215989176B98 /* RSTToastView.m in Sources */, + 84B940374D41E59ECD2D269B0F2F0912 /* UIAlertAction+Actions.m in Sources */, + 10E4DDD26589C6CC0A97D79CEBA27492 /* UICollectionView+CellContent.m in Sources */, + 8903F4CB631D1F7DEFF5EB213DF83C4C /* UICollectionViewCell+CellContent.m in Sources */, + A427A71DE11BBC4BE953E2B44DC41878 /* UICollectionViewCell+Nibs.m in Sources */, + 7A4547A32E9D7E024E38F8CA33386C80 /* UIImage+Manipulation.m in Sources */, + A5C663C8B2475D089A17B685EDD11A1B /* UIKit+ActivityIndicating.m in Sources */, + AFA96A647C05B7005880AEF2D6BAD615 /* UISpringTimingParameters+Conveniences.m in Sources */, + 180F4EB3582FB56681161F43AF3C9681 /* UITableView+CellContent.m in Sources */, + 5293C300A5E2C225A9D0A1CE48946310 /* UITableViewCell+CellContent.m in Sources */, + 1015B0194EACABC1A9479A4E5A4A34AC /* UIView+AnimatedHide.m in Sources */, + 0FC6EA6BC7092FCE8AA1E41E169B2E68 /* UIViewController+TransitionState.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 2E8EE997FF3E17F1EA4795CCE28E739F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AppCenter; - target = A3282A5B2437E609EEB85861D7ECE717 /* AppCenter */; - targetProxy = CDAEA83DB86B6B08941E8900DEF348DF /* PBXContainerItemProxy */; - }; - 42066F859C01211D0E02965D8BB1B1EE /* PBXTargetDependency */ = { + 0D3F38175DDF68A36E9AE0229D327FA7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Sparkle; target = ED77B4B88587C894E85C361023D67C53 /* Sparkle */; - targetProxy = AA7ED15707F8FF8EDCCB74CEB222A455 /* PBXContainerItemProxy */; + targetProxy = F6A9BCC86C23F770B3035DE9C943300E /* PBXContainerItemProxy */; }; - 5EB37DC254A3A36D52E1A05B29E0BC86 /* PBXTargetDependency */ = { + 3B628AAC1EF132A99016C7086235737B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Roxas-framework"; + target = 9BA83CC339866A130841496CC0DA4FAA /* Roxas-framework */; + targetProxy = 8F96001A8D063B3F8882FC5D6E418CB4 /* PBXContainerItemProxy */; + }; + 619A2271CF263098C21E1DA91D7F99AC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AppCenter; + target = A3282A5B2437E609EEB85861D7ECE717 /* AppCenter */; + targetProxy = 2F7D56CA43A2A26361FE099A8216D3E3 /* PBXContainerItemProxy */; + }; + 668A4ECBE87B30DEC8DC0E362373CF7A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = KeychainAccess; target = 615C831BCE925ED486B225B87E44926D /* KeychainAccess */; - targetProxy = DFD38BFE39966B8A5440B1348F8610D3 /* PBXContainerItemProxy */; + targetProxy = E76B15DD63CD96E4F8CB4E226F8BF184 /* PBXContainerItemProxy */; }; - 6B2309C70709A1A54CE08C57F1DA0FA1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Roxas; - target = B5D1BA64AC676FF46408FCDE19A05767 /* Roxas */; - targetProxy = 784DDB142F6EE822ACD7951D265EF303 /* PBXContainerItemProxy */; - }; - 938026933F7BCAD8D24C90B131B816C3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Roxas; - target = B5D1BA64AC676FF46408FCDE19A05767 /* Roxas */; - targetProxy = 254A5AD796B646547A843674A18542E9 /* PBXContainerItemProxy */; - }; - E9654907D89CDC2345D9853B48C5C2BB /* PBXTargetDependency */ = { + 7BED50461C22F87B3FD6AF64F1D36848 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Nuke; target = 062A64896E847A6749F58B6BA9A931B1 /* Nuke */; - targetProxy = 5757A524F733DCBB961CBC3D97355AE5 /* PBXContainerItemProxy */; + targetProxy = 81E8D586A8548CF5CF3C2E2AADBD5520 /* PBXContainerItemProxy */; }; - FEC8B5AB40FA9EA44CB94FF6D1107808 /* PBXTargetDependency */ = { + 8B3B895AAB1EEC907D9B00A6B7F283EF /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = STPrivilegedTask; target = 05327B1DB6967DBAA19D1ED734FDBD96 /* STPrivilegedTask */; - targetProxy = 2C2BBB7EBACCEC4B80CD16E318A68328 /* PBXContainerItemProxy */; + targetProxy = 535FF926EFC100E1F7C37B03902FA84F /* PBXContainerItemProxy */; + }; + 97AE6155DDEBBE6DC711CE659F80A9F4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = KeychainAccess; + target = 615C831BCE925ED486B225B87E44926D /* KeychainAccess */; + targetProxy = 6EB32483A54BD506B071908A8A47907F /* PBXContainerItemProxy */; + }; + C139921F09A3DDCB73D08ADEBAB8B753 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Roxas-framework"; + target = 9BA83CC339866A130841496CC0DA4FAA /* Roxas-framework */; + targetProxy = 530572F6168CA956AA093151334CEAD8 /* PBXContainerItemProxy */; + }; + F7866DEFDBA522F9BA84B0408024844D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Roxas-library"; + target = E72D88719BCAC57BEC836CE119207B5D /* Roxas-library */; + targetProxy = F50B588C60EBE975C4E6E60A557FEF05 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 0144DB0C659ECF3DC0EC605C21495EF7 /* Release */ = { + 02C585959AD1A93F9AF5E07F08D1537E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 73D27F323529D34A44D537B01F825381 /* KeychainAccess.release.xcconfig */; + baseConfigurationReference = 9D4B1C1370ECE6475CD600CCB4C10AC8 /* KeychainAccess.release.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; GCC_PREFIX_HEADER = "Target Support Files/KeychainAccess/KeychainAccess-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/KeychainAccess/KeychainAccess-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 12.2; - MODULEMAP_FILE = Headers/Public/KeychainAccess/KeychainAccess.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/KeychainAccess/KeychainAccess.modulemap"; PRODUCT_MODULE_NAME = KeychainAccess; PRODUCT_NAME = KeychainAccess; - PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; name = Release; }; - 202C4603D40AF2807EDCF1B0F6CCB06A /* Debug */ = { + 28BC7A2AE78C8BF67C7506E7F8E43F35 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6F5FF1400CFA9E3093382666498D68FB /* KeychainAccess.debug.xcconfig */; + baseConfigurationReference = DCD71D15D5236B317587164B75C7E272 /* KeychainAccess.debug.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; GCC_PREFIX_HEADER = "Target Support Files/KeychainAccess/KeychainAccess-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/KeychainAccess/KeychainAccess-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 12.2; - MODULEMAP_FILE = Headers/Public/KeychainAccess/KeychainAccess.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/KeychainAccess/KeychainAccess.modulemap"; PRODUCT_MODULE_NAME = KeychainAccess; PRODUCT_NAME = KeychainAccess; - PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 24A386512AC9566771AB60B5FA23C9F3 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 38B25887E1C1D20811EEFC7E4F30E75E /* Pods-AltDaemon.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - MACH_O_TYPE = staticlib; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; 32D678E1DC499A86A36F2A1715F29880 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2E4E6B0FAC1DF311DF27E84F648CE108 /* AppCenter.release.xcconfig */; + baseConfigurationReference = 11D481856836D88C3C8284C74C72CBF9 /* AppCenter.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -1528,6 +1893,42 @@ }; name = Release; }; + 4A14F9FF2E340EBA137AA84EC30D6CDF /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A8A6F643F7EF9DF00939CAD8ACD3AC04 /* Nuke.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/Nuke/Nuke-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Nuke/Nuke-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/Nuke/Nuke.modulemap"; + PRODUCT_MODULE_NAME = Nuke; + PRODUCT_NAME = Nuke; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; 4F7F91411B6EC0AEB386B2E5FE5F20E8 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1589,35 +1990,9 @@ }; name = Release; }; - 50A199FE3A3D6C8BF26CC0EFCE9A39EF /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 8B2CA0155976E2DC30C8E83C78DA52F1 /* Nuke.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/Nuke/Nuke-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - MODULEMAP_FILE = Headers/Public/Nuke/Nuke.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = Nuke; - PRODUCT_NAME = Nuke; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; 5278AFF28BAB9AC165A7D54777A173CA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0100FAF2D9192354B5AD97C5ACA2892A /* Pods-AltServer.debug.xcconfig */; + baseConfigurationReference = 2AFE60C21C8D25FAE68773D81351177E /* Pods-AltServer.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -1658,7 +2033,7 @@ }; 53119FED25D50CAD8C89D980B8FCB179 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D296A4D0A58920C7EA30A0DB41FDC897 /* Sparkle.release.xcconfig */; + baseConfigurationReference = 50C2C924707ADD8CAF4A78987C425D3D /* Sparkle.release.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -1674,9 +2049,121 @@ }; name = Release; }; + 61AC291DD71A511DE6D843A09C8811BD /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3736A70D4D080443B3CB2BE68995102C /* Pods-AltStore.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-AltStore/Pods-AltStore-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-AltStore/Pods-AltStore.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 7C88BE2FD1D0C3535A79136DD83AC1F0 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A9D2DC57C575D629B6E36D1CB355A615 /* Pods-AltStoreCore.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 80BB36134A9A522A85D6E00F1CB3503E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 69BE8106E05E3D25773AB24E5DB30206 /* Roxas-framework.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/Roxas-framework/Roxas-framework-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Roxas-framework/Roxas-framework-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/Roxas-framework/Roxas-framework.modulemap"; + PRODUCT_MODULE_NAME = Roxas; + PRODUCT_NAME = Roxas; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; 80EBA802AF28C52B8D212C5F7FB61690 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A79744C0D952ADD34EC8CCD2D1501838 /* Pods-AltServer.release.xcconfig */; + baseConfigurationReference = DB21BD6103C14781F4C8D3858521AC50 /* Pods-AltServer.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -1715,73 +2202,63 @@ }; name = Release; }; - 9164688A9FFE36A9175968979D28181C /* Debug */ = { + 8CDC3D09BF8AB7CB0EF5A5C037EB4144 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 79DC23F753EEAEA1F99B4F772AC87CEB /* Pods-AltDaemon.debug.xcconfig */; + baseConfigurationReference = C8A6222DDFCB955763248071299460EE /* Pods-AltStore.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - MACH_O_TYPE = staticlib; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 9A5F34B0EBB01393C221662F3C01A3E1 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 60B0985C122B155F5C155FCB90F30B94 /* Pods-AltStore.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-AltStore/Pods-AltStore-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/Pods-AltStore/Pods-AltStore.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - A19C88DCC20E4A768F9B5A3384E6C965 /* Release */ = { + 9E90FEE7985220E8F212902F52DD6739 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3C9DD33EDA193B31473BA86D8098718E /* Roxas.release.xcconfig */; + baseConfigurationReference = 776591896754057C6D14BB5C0D787252 /* Pods-AltDaemon.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/Roxas/Roxas-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 12.2; - MODULEMAP_FILE = Headers/Public/Roxas/Roxas.modulemap; + MACH_O_TYPE = staticlib; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = Roxas; - PRODUCT_NAME = Roxas; - PUBLIC_HEADERS_FOLDER_PATH = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; @@ -1789,7 +2266,7 @@ }; A3ECC73C1C6319F55F831BB50F536FF7 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CC6335EBE4EEA3712500ABF61BD00B8D /* AppCenter.debug.xcconfig */; + baseConfigurationReference = 83E103AA1C999B3F336343A7094912AC /* AppCenter.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -1803,9 +2280,107 @@ }; name = Debug; }; + BAAEB604CBD51067912E5E8403880D01 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F45EA4DC1039417AA95C05822BFE9086 /* Pods-AltStoreCore.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + BF02AC978890BD1B3ED314FB50043EB0 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 28A817C0926BCA52F297F3407988609C /* Roxas-framework.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/Roxas-framework/Roxas-framework-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Roxas-framework/Roxas-framework-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/Roxas-framework/Roxas-framework.modulemap"; + PRODUCT_MODULE_NAME = Roxas; + PRODUCT_NAME = Roxas; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + C000630038DEE6BDE2861B0670DC98D7 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1536C77F256E20BC46734F5107CD7405 /* Pods-AltDaemon.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + MACH_O_TYPE = staticlib; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; D0F4B0BC0548693FBE5FFCF6317FC9AA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0CF96940FE47216CA5CFF5FC3FED8C5C /* STPrivilegedTask.debug.xcconfig */; + baseConfigurationReference = D3E987EE832369F7EC0B46E863347CF5 /* STPrivilegedTask.debug.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CODE_SIGN_IDENTITY = ""; @@ -1843,7 +2418,7 @@ }; D24DE9D59732B3D89F58ACD78EB5F326 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 088AFE87F3B5799DEA88F48A17159462 /* Sparkle.debug.xcconfig */; + baseConfigurationReference = E10C8E82DAE0A7D69F45C756D18168E2 /* Sparkle.debug.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -1924,23 +2499,23 @@ }; name = Debug; }; - DF9615131266137176A959F0DBB6EBAA /* Release */ = { + DA59A55E829DC9E2911ED0CF257C4CA6 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AA673535A626889550134E60E873248B /* Nuke.release.xcconfig */; + baseConfigurationReference = 6190A24BA3F3CB1ED013FCF4D54924B0 /* Roxas-library.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/Nuke/Nuke-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/Roxas-library/Roxas-library-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 12.2; - MODULEMAP_FILE = Headers/Public/Nuke/Nuke.modulemap; + MODULEMAP_FILE = "Headers/Public/Roxas/Roxas-library.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = Nuke; - PRODUCT_NAME = Nuke; + PRODUCT_MODULE_NAME = Roxas; + PRODUCT_NAME = "Roxas-library"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -1951,23 +2526,60 @@ }; name = Release; }; - DFD08E1552DC3ACDFC717B4779471E4A /* Debug */ = { + E2FF8C364424767E5284FB47F2EE5AF5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 03D6B4A1F5A86A5231CFCCD2B46C3488 /* Roxas.debug.xcconfig */; + baseConfigurationReference = AA4056B922A0E5FD0C05DA6E40E93CC7 /* Nuke.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/Nuke/Nuke-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Nuke/Nuke-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/Nuke/Nuke.modulemap"; + PRODUCT_MODULE_NAME = Nuke; + PRODUCT_NAME = Nuke; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + E50726D6E10946E03BAECD34902935B7 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 797E96B3BC6A623A0014135215DC87DB /* Roxas-library.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/Roxas/Roxas-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/Roxas-library/Roxas-library-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 12.2; - MODULEMAP_FILE = Headers/Public/Roxas/Roxas.modulemap; + MODULEMAP_FILE = "Headers/Public/Roxas/Roxas-library.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; PRODUCT_MODULE_NAME = Roxas; - PRODUCT_NAME = Roxas; + PRODUCT_NAME = "Roxas-library"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -1979,7 +2591,7 @@ }; E576D7996F799C175FB63900616AAFFB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E1BDC1BF65E1B682A346E58B1AF648AE /* STPrivilegedTask.release.xcconfig */; + baseConfigurationReference = 7AC06D8ACD831E3BB90FB9DDABA13EAE /* STPrivilegedTask.release.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CODE_SIGN_IDENTITY = ""; @@ -2015,30 +2627,6 @@ }; name = Release; }; - F3FD1E005904F51A74CCEFFEC0576815 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 415A2399B6A802A272A86233D7C9DA25 /* Pods-AltStore.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-AltStore/Pods-AltStore.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -2060,20 +2648,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 3899915FA2B27027669D7781BF821169 /* Build configuration list for PBXNativeTarget "Pods-AltStore" */ = { + 31404833434413200237F603FEA40587 /* Build configuration list for PBXNativeTarget "Nuke" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9A5F34B0EBB01393C221662F3C01A3E1 /* Debug */, - F3FD1E005904F51A74CCEFFEC0576815 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 43E6D71E895D9535549D30C7510C205F /* Build configuration list for PBXNativeTarget "Nuke" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 50A199FE3A3D6C8BF26CC0EFCE9A39EF /* Debug */, - DF9615131266137176A959F0DBB6EBAA /* Release */, + 4A14F9FF2E340EBA137AA84EC30D6CDF /* Debug */, + E2FF8C364424767E5284FB47F2EE5AF5 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -2087,6 +2666,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 4BEE926243448802ACA6F07A75D9C025 /* Build configuration list for PBXNativeTarget "KeychainAccess" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 28BC7A2AE78C8BF67C7506E7F8E43F35 /* Debug */, + 02C585959AD1A93F9AF5E07F08D1537E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 54208ED19403AA500F1198EEF237E880 /* Build configuration list for PBXNativeTarget "STPrivilegedTask" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -2096,29 +2684,29 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 729F25285E2C7B6E2B1F4A22919FEC8C /* Build configuration list for PBXNativeTarget "Roxas" */ = { + 987B74913483010211049F8F4D7D6CFE /* Build configuration list for PBXNativeTarget "Pods-AltStore" */ = { isa = XCConfigurationList; buildConfigurations = ( - DFD08E1552DC3ACDFC717B4779471E4A /* Debug */, - A19C88DCC20E4A768F9B5A3384E6C965 /* Release */, + 61AC291DD71A511DE6D843A09C8811BD /* Debug */, + 8CDC3D09BF8AB7CB0EF5A5C037EB4144 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 97BC82931482A663963602D082A10D17 /* Build configuration list for PBXNativeTarget "Pods-AltDaemon" */ = { + A3D26A8AF1B9B66FF45CF7C17B684916 /* Build configuration list for PBXNativeTarget "Pods-AltStoreCore" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9164688A9FFE36A9175968979D28181C /* Debug */, - 24A386512AC9566771AB60B5FA23C9F3 /* Release */, + 7C88BE2FD1D0C3535A79136DD83AC1F0 /* Debug */, + BAAEB604CBD51067912E5E8403880D01 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 9ACD53F0E09E91849384B7E9108582B6 /* Build configuration list for PBXNativeTarget "KeychainAccess" */ = { + ADF912A980E788A198AD57544111B60F /* Build configuration list for PBXNativeTarget "Roxas-framework" */ = { isa = XCConfigurationList; buildConfigurations = ( - 202C4603D40AF2807EDCF1B0F6CCB06A /* Debug */, - 0144DB0C659ECF3DC0EC605C21495EF7 /* Release */, + 80BB36134A9A522A85D6E00F1CB3503E /* Debug */, + BF02AC978890BD1B3ED314FB50043EB0 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -2132,6 +2720,24 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + DCBB37521772860B38850B3AB50079F1 /* Build configuration list for PBXNativeTarget "Pods-AltDaemon" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C000630038DEE6BDE2861B0670DC98D7 /* Debug */, + 9E90FEE7985220E8F212902F52DD6739 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E49AB1D524932C73B3C97A2644245AC8 /* Build configuration list for PBXNativeTarget "Roxas-library" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E50726D6E10946E03BAECD34902935B7 /* Debug */, + DA59A55E829DC9E2911ED0CF257C4CA6 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; /* End XCConfigurationList section */ }; rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; diff --git a/Pods/Pods.xcodeproj/xcshareddata/xcschemes/Pods-AltStore.xcscheme b/Pods/Pods.xcodeproj/xcshareddata/xcschemes/Pods-AltStore.xcscheme index 5b3b5356..44da6296 100644 --- a/Pods/Pods.xcodeproj/xcshareddata/xcschemes/Pods-AltStore.xcscheme +++ b/Pods/Pods.xcodeproj/xcshareddata/xcschemes/Pods-AltStore.xcscheme @@ -15,7 +15,7 @@ @@ -44,7 +44,7 @@ @@ -60,7 +60,7 @@ diff --git a/Pods/Target Support Files/AppCenter/AppCenter.debug.xcconfig b/Pods/Target Support Files/AppCenter/AppCenter.debug.xcconfig index f3a7398b..19e7a9c8 100644 --- a/Pods/Target Support Files/AppCenter/AppCenter.debug.xcconfig +++ b/Pods/Target Support Files/AppCenter/AppCenter.debug.xcconfig @@ -1,6 +1,7 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AppCenter FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/iOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -l"c++" -l"sqlite3" -l"z" -framework "CoreTelephony" -framework "Foundation" -framework "SystemConfiguration" -framework "UIKit" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} diff --git a/Pods/Target Support Files/AppCenter/AppCenter.release.xcconfig b/Pods/Target Support Files/AppCenter/AppCenter.release.xcconfig index f3a7398b..19e7a9c8 100644 --- a/Pods/Target Support Files/AppCenter/AppCenter.release.xcconfig +++ b/Pods/Target Support Files/AppCenter/AppCenter.release.xcconfig @@ -1,6 +1,7 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AppCenter FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/iOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -l"c++" -l"sqlite3" -l"z" -framework "CoreTelephony" -framework "Foundation" -framework "SystemConfiguration" -framework "UIKit" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} diff --git a/Pods/Target Support Files/KeychainAccess/KeychainAccess.debug.xcconfig b/Pods/Target Support Files/KeychainAccess/KeychainAccess.debug.xcconfig index 3902b83d..bea051ec 100644 --- a/Pods/Target Support Files/KeychainAccess/KeychainAccess.debug.xcconfig +++ b/Pods/Target Support Files/KeychainAccess/KeychainAccess.debug.xcconfig @@ -1,6 +1,6 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -suppress-warnings -import-underlying-module -Xcc -fmodule-map-file="${SRCROOT}/${MODULEMAP_FILE}" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -suppress-warnings PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} diff --git a/Pods/Target Support Files/KeychainAccess/KeychainAccess.modulemap b/Pods/Target Support Files/KeychainAccess/KeychainAccess.modulemap index bd3d7b5d..f26e6b16 100644 --- a/Pods/Target Support Files/KeychainAccess/KeychainAccess.modulemap +++ b/Pods/Target Support Files/KeychainAccess/KeychainAccess.modulemap @@ -1,4 +1,4 @@ -module KeychainAccess { +framework module KeychainAccess { umbrella header "KeychainAccess-umbrella.h" export * diff --git a/Pods/Target Support Files/KeychainAccess/KeychainAccess.release.xcconfig b/Pods/Target Support Files/KeychainAccess/KeychainAccess.release.xcconfig index 3902b83d..bea051ec 100644 --- a/Pods/Target Support Files/KeychainAccess/KeychainAccess.release.xcconfig +++ b/Pods/Target Support Files/KeychainAccess/KeychainAccess.release.xcconfig @@ -1,6 +1,6 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -suppress-warnings -import-underlying-module -Xcc -fmodule-map-file="${SRCROOT}/${MODULEMAP_FILE}" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -suppress-warnings PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} diff --git a/Pods/Target Support Files/Nuke/Nuke.debug.xcconfig b/Pods/Target Support Files/Nuke/Nuke.debug.xcconfig index 9174e986..15218e80 100644 --- a/Pods/Target Support Files/Nuke/Nuke.debug.xcconfig +++ b/Pods/Target Support Files/Nuke/Nuke.debug.xcconfig @@ -1,6 +1,6 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Nuke GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -suppress-warnings -import-underlying-module -Xcc -fmodule-map-file="${SRCROOT}/${MODULEMAP_FILE}" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -suppress-warnings PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} diff --git a/Pods/Target Support Files/Nuke/Nuke.modulemap b/Pods/Target Support Files/Nuke/Nuke.modulemap index 39ee98a5..0d324a7f 100644 --- a/Pods/Target Support Files/Nuke/Nuke.modulemap +++ b/Pods/Target Support Files/Nuke/Nuke.modulemap @@ -1,4 +1,4 @@ -module Nuke { +framework module Nuke { umbrella header "Nuke-umbrella.h" export * diff --git a/Pods/Target Support Files/Nuke/Nuke.release.xcconfig b/Pods/Target Support Files/Nuke/Nuke.release.xcconfig index 9174e986..15218e80 100644 --- a/Pods/Target Support Files/Nuke/Nuke.release.xcconfig +++ b/Pods/Target Support Files/Nuke/Nuke.release.xcconfig @@ -1,6 +1,6 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Nuke GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -suppress-warnings -import-underlying-module -Xcc -fmodule-map-file="${SRCROOT}/${MODULEMAP_FILE}" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -suppress-warnings PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} diff --git a/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon.debug.xcconfig b/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon.debug.xcconfig index 94fa6566..5fd1f8c7 100644 --- a/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon.debug.xcconfig +++ b/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon.debug.xcconfig @@ -1,9 +1,9 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Roxas" -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Roxas" -OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" -isystem "${PODS_ROOT}/Headers/Public" -OTHER_LDFLAGS = $(inherited) -ObjC -l"Roxas" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-library" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas-library.modulemap" -isystem "${PODS_ROOT}/Headers/Public" +OTHER_LDFLAGS = $(inherited) -ObjC -l"Roxas-library" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas-library.modulemap" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon.release.xcconfig b/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon.release.xcconfig index 94fa6566..5fd1f8c7 100644 --- a/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon.release.xcconfig +++ b/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon.release.xcconfig @@ -1,9 +1,9 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Roxas" -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Roxas" -OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" -isystem "${PODS_ROOT}/Headers/Public" -OTHER_LDFLAGS = $(inherited) -ObjC -l"Roxas" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-library" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas-library.modulemap" -isystem "${PODS_ROOT}/Headers/Public" +OTHER_LDFLAGS = $(inherited) -ObjC -l"Roxas-library" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas-library.modulemap" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-acknowledgements.markdown b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-acknowledgements.markdown index 2512d909..b0cd26dd 100644 --- a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-acknowledgements.markdown @@ -29,6 +29,31 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +## Nuke + +The MIT License (MIT) + +Copyright (c) 2015-2018 Alexander Grebenyuk + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + ## KeychainAccess The MIT License (MIT) @@ -54,29 +79,4 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -## Nuke - -The MIT License (MIT) - -Copyright (c) 2015-2018 Alexander Grebenyuk - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - Generated by CocoaPods - https://cocoapods.org diff --git a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-acknowledgements.plist b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-acknowledgements.plist index 0276f3ae..3af8c81d 100644 --- a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-acknowledgements.plist @@ -50,6 +50,37 @@ THE SOFTWARE. FooterText The MIT License (MIT) +Copyright (c) 2015-2018 Alexander Grebenyuk + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + License + MIT + Title + Nuke + Type + PSGroupSpecifier + + + FooterText + The MIT License (MIT) + Copyright (c) 2014 kishikawa katsumi Permission is hereby granted, free of charge, to any person obtaining a copy @@ -78,37 +109,6 @@ SOFTWARE. Type PSGroupSpecifier - - FooterText - The MIT License (MIT) - -Copyright (c) 2015-2018 Alexander Grebenyuk - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - License - MIT - Title - Nuke - Type - PSGroupSpecifier - FooterText Generated by CocoaPods - https://cocoapods.org diff --git a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Debug-input-files.xcfilelist b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Debug-input-files.xcfilelist new file mode 100644 index 00000000..77042800 --- /dev/null +++ b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Debug-input-files.xcfilelist @@ -0,0 +1,4 @@ +${PODS_ROOT}/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks.sh +${BUILT_PRODUCTS_DIR}/Nuke/Nuke.framework +${BUILT_PRODUCTS_DIR}/Roxas-framework/Roxas.framework +${BUILT_PRODUCTS_DIR}/KeychainAccess/KeychainAccess.framework \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Debug-output-files.xcfilelist b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Debug-output-files.xcfilelist new file mode 100644 index 00000000..c4bcb8a1 --- /dev/null +++ b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Debug-output-files.xcfilelist @@ -0,0 +1,3 @@ +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Nuke.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Roxas.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KeychainAccess.framework \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Release-input-files.xcfilelist b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Release-input-files.xcfilelist new file mode 100644 index 00000000..77042800 --- /dev/null +++ b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Release-input-files.xcfilelist @@ -0,0 +1,4 @@ +${PODS_ROOT}/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks.sh +${BUILT_PRODUCTS_DIR}/Nuke/Nuke.framework +${BUILT_PRODUCTS_DIR}/Roxas-framework/Roxas.framework +${BUILT_PRODUCTS_DIR}/KeychainAccess/KeychainAccess.framework \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Release-output-files.xcfilelist b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Release-output-files.xcfilelist new file mode 100644 index 00000000..c4bcb8a1 --- /dev/null +++ b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Release-output-files.xcfilelist @@ -0,0 +1,3 @@ +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Nuke.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Roxas.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KeychainAccess.framework \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks.sh b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks.sh index 6d06f83b..6b940614 100755 --- a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks.sh +++ b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks.sh @@ -46,8 +46,8 @@ install_framework() fi # Use filter instead of exclude so missing patterns don't throw errors. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" @@ -84,31 +84,41 @@ install_framework() # Copies and strips a vendored dSYM install_dsym() { local source="$1" + warn_missing_arch=${2:-true} if [ -r "$source" ]; then - # Copy the dSYM into a the targets temp dir. + # Copy the dSYM into the targets temp dir. echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" local basename - basename="$(basename -s .framework.dSYM "$source")" - binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" + basename="$(basename -s .dSYM "$source")" + binary_name="$(ls "$source/Contents/Resources/DWARF")" + binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"Mach-O dSYM companion"* ]]; then - strip_invalid_archs "$binary" + if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then + strip_invalid_archs "$binary" "$warn_missing_arch" fi if [[ $STRIP_BINARY_RETVAL == 1 ]]; then # Move the stripped file into its final destination. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}" else # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. - touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" fi fi } +# Copies the bcsymbolmap files of a vendored framework +install_bcsymbolmap() { + local bcsymbolmap_path="$1" + local destination="${BUILT_PRODUCTS_DIR}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" +} + # Signs a framework with the provided identity code_sign_if_enabled() { if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then @@ -127,13 +137,16 @@ code_sign_if_enabled() { # Strip invalid architectures strip_invalid_archs() { binary="$1" + warn_missing_arch=${2:-true} # Get architectures for current target binary binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" # Intersect them with the architectures we are building for intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" # If there are no archs supported by this binary then warn the user if [[ -z "$intersected_archs" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + if [[ "$warn_missing_arch" == "true" ]]; then + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + fi STRIP_BINARY_RETVAL=0 return fi @@ -151,14 +164,47 @@ strip_invalid_archs() { STRIP_BINARY_RETVAL=1 } +install_artifact() { + artifact="$1" + base="$(basename "$artifact")" + case $base in + *.framework) + install_framework "$artifact" + ;; + *.dSYM) + # Suppress arch warnings since XCFrameworks will include many dSYM files + install_dsym "$artifact" "false" + ;; + *.bcsymbolmap) + install_bcsymbolmap "$artifact" + ;; + *) + echo "error: Unrecognized artifact "$artifact"" + ;; + esac +} + +copy_artifacts() { + file_list="$1" + while read artifact; do + install_artifact "$artifact" + done <$file_list +} + +ARTIFACT_LIST_FILE="${BUILT_PRODUCTS_DIR}/cocoapods-artifacts-${CONFIGURATION}.txt" +if [ -r "${ARTIFACT_LIST_FILE}" ]; then + copy_artifacts "${ARTIFACT_LIST_FILE}" +fi if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/KeychainAccess/KeychainAccess.framework" install_framework "${BUILT_PRODUCTS_DIR}/Nuke/Nuke.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Roxas-framework/Roxas.framework" + install_framework "${BUILT_PRODUCTS_DIR}/KeychainAccess/KeychainAccess.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/KeychainAccess/KeychainAccess.framework" install_framework "${BUILT_PRODUCTS_DIR}/Nuke/Nuke.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Roxas-framework/Roxas.framework" + install_framework "${BUILT_PRODUCTS_DIR}/KeychainAccess/KeychainAccess.framework" fi if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then wait diff --git a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore.debug.xcconfig b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore.debug.xcconfig index a8da2e03..5c6e756c 100644 --- a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore.debug.xcconfig +++ b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore.debug.xcconfig @@ -1,14 +1,13 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/iOS" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" "${PODS_CONFIGURATION_BUILD_DIR}/Nuke" "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework" "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/iOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Roxas" -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" "${PODS_CONFIGURATION_BUILD_DIR}/Nuke" "${PODS_CONFIGURATION_BUILD_DIR}/Roxas" -OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Nuke/Nuke.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" -isystem "${PODS_ROOT}/Headers/Public" -iframework "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/iOS" -OTHER_LDFLAGS = $(inherited) -ObjC -l"KeychainAccess" -l"Nuke" -l"Roxas" -l"c++" -l"sqlite3" -l"z" -framework "AppCenter" -framework "AppCenterAnalytics" -framework "AppCenterCrashes" -framework "CoreTelephony" -framework "Foundation" -framework "SystemConfiguration" -framework "UIKit" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Nuke/Nuke.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Nuke/Nuke.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework/Roxas.framework/Headers" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Roxas" +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Nuke/Nuke.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework/Roxas.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.framework/Headers" -iframework "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/iOS" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Nuke" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" +OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"sqlite3" -l"z" -framework "AppCenter" -framework "AppCenterAnalytics" -framework "AppCenterCrashes" -framework "CoreTelephony" -framework "Foundation" -framework "KeychainAccess" -framework "Nuke" -framework "Roxas" -framework "SystemConfiguration" -framework "UIKit" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods -SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" "${PODS_CONFIGURATION_BUILD_DIR}/Nuke" USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore.modulemap b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore.modulemap index 8b46be7e..8decb4b8 100644 --- a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore.modulemap +++ b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore.modulemap @@ -1,4 +1,4 @@ -module Pods_AltStore { +framework module Pods_AltStore { umbrella header "Pods-AltStore-umbrella.h" export * diff --git a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore.release.xcconfig b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore.release.xcconfig index a8da2e03..5c6e756c 100644 --- a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore.release.xcconfig +++ b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore.release.xcconfig @@ -1,14 +1,13 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/iOS" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" "${PODS_CONFIGURATION_BUILD_DIR}/Nuke" "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework" "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/iOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Roxas" -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" "${PODS_CONFIGURATION_BUILD_DIR}/Nuke" "${PODS_CONFIGURATION_BUILD_DIR}/Roxas" -OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.modulemap" -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Nuke/Nuke.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" -isystem "${PODS_ROOT}/Headers/Public" -iframework "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/iOS" -OTHER_LDFLAGS = $(inherited) -ObjC -l"KeychainAccess" -l"Nuke" -l"Roxas" -l"c++" -l"sqlite3" -l"z" -framework "AppCenter" -framework "AppCenterAnalytics" -framework "AppCenterCrashes" -framework "CoreTelephony" -framework "Foundation" -framework "SystemConfiguration" -framework "UIKit" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.modulemap" -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/Nuke/Nuke.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Nuke/Nuke.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework/Roxas.framework/Headers" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Roxas" +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Nuke/Nuke.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework/Roxas.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.framework/Headers" -iframework "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/iOS" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Nuke" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" +OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"sqlite3" -l"z" -framework "AppCenter" -framework "AppCenterAnalytics" -framework "AppCenterCrashes" -framework "CoreTelephony" -framework "Foundation" -framework "KeychainAccess" -framework "Nuke" -framework "Roxas" -framework "SystemConfiguration" -framework "UIKit" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods -SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" "${PODS_CONFIGURATION_BUILD_DIR}/Nuke" USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-Info.plist b/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-Info.plist new file mode 100644 index 00000000..2243fe6e --- /dev/null +++ b/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-acknowledgements.markdown b/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-acknowledgements.markdown new file mode 100644 index 00000000..16ebe2ae --- /dev/null +++ b/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-acknowledgements.markdown @@ -0,0 +1,29 @@ +# Acknowledgements +This application makes use of the following third party libraries: + +## KeychainAccess + +The MIT License (MIT) + +Copyright (c) 2014 kishikawa katsumi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + +Generated by CocoaPods - https://cocoapods.org diff --git a/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-acknowledgements.plist b/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-acknowledgements.plist new file mode 100644 index 00000000..6ace26c5 --- /dev/null +++ b/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-acknowledgements.plist @@ -0,0 +1,61 @@ + + + + + PreferenceSpecifiers + + + FooterText + This application makes use of the following third party libraries: + Title + Acknowledgements + Type + PSGroupSpecifier + + + FooterText + The MIT License (MIT) + +Copyright (c) 2014 kishikawa katsumi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + + License + MIT + Title + KeychainAccess + Type + PSGroupSpecifier + + + FooterText + Generated by CocoaPods - https://cocoapods.org + Title + + Type + PSGroupSpecifier + + + StringsTable + Acknowledgements + Title + Acknowledgements + + diff --git a/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-dummy.m b/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-dummy.m new file mode 100644 index 00000000..c3328f07 --- /dev/null +++ b/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_AltStoreCore : NSObject +@end +@implementation PodsDummy_Pods_AltStoreCore +@end diff --git a/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-resources-Debug-input-files.xcfilelist b/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-resources-Debug-input-files.xcfilelist new file mode 100644 index 00000000..ea3e5fe5 --- /dev/null +++ b/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-resources-Debug-input-files.xcfilelist @@ -0,0 +1,3 @@ +${PODS_ROOT}/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-resources.sh +${PODS_ROOT}/../Dependencies/Roxas/Roxas/RSTCollectionViewCell.xib +${PODS_ROOT}/../Dependencies/Roxas/Roxas/RSTPlaceholderView.xib \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-resources-Debug-output-files.xcfilelist b/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-resources-Debug-output-files.xcfilelist new file mode 100644 index 00000000..baeac31e --- /dev/null +++ b/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-resources-Debug-output-files.xcfilelist @@ -0,0 +1,2 @@ +${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/RSTCollectionViewCell.nib +${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/RSTPlaceholderView.nib \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-resources-Release-input-files.xcfilelist b/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-resources-Release-input-files.xcfilelist new file mode 100644 index 00000000..ea3e5fe5 --- /dev/null +++ b/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-resources-Release-input-files.xcfilelist @@ -0,0 +1,3 @@ +${PODS_ROOT}/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-resources.sh +${PODS_ROOT}/../Dependencies/Roxas/Roxas/RSTCollectionViewCell.xib +${PODS_ROOT}/../Dependencies/Roxas/Roxas/RSTPlaceholderView.xib \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-resources-Release-output-files.xcfilelist b/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-resources-Release-output-files.xcfilelist new file mode 100644 index 00000000..baeac31e --- /dev/null +++ b/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-resources-Release-output-files.xcfilelist @@ -0,0 +1,2 @@ +${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/RSTCollectionViewCell.nib +${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/RSTPlaceholderView.nib \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-resources.sh b/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-resources.sh new file mode 100755 index 00000000..a3292955 --- /dev/null +++ b/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-resources.sh @@ -0,0 +1,131 @@ +#!/bin/sh +set -e +set -u +set -o pipefail + +function on_error { + echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" +} +trap 'on_error $LINENO' ERR + +if [ -z ${UNLOCALIZED_RESOURCES_FOLDER_PATH+x} ]; then + # If UNLOCALIZED_RESOURCES_FOLDER_PATH is not set, then there's nowhere for us to copy + # resources to, so exit 0 (signalling the script phase was successful). + exit 0 +fi + +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + +RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt +> "$RESOURCES_TO_COPY" + +XCASSET_FILES=() + +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + +case "${TARGETED_DEVICE_FAMILY:-}" in + 1,2) + TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" + ;; + 1) + TARGET_DEVICE_ARGS="--target-device iphone" + ;; + 2) + TARGET_DEVICE_ARGS="--target-device ipad" + ;; + 3) + TARGET_DEVICE_ARGS="--target-device tv" + ;; + 4) + TARGET_DEVICE_ARGS="--target-device watch" + ;; + *) + TARGET_DEVICE_ARGS="--target-device mac" + ;; +esac + +install_resource() +{ + if [[ "$1" = /* ]] ; then + RESOURCE_PATH="$1" + else + RESOURCE_PATH="${PODS_ROOT}/$1" + fi + if [[ ! -e "$RESOURCE_PATH" ]] ; then + cat << EOM +error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. +EOM + exit 1 + fi + case $RESOURCE_PATH in + *.storyboard) + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true + ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} + ;; + *.xib) + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true + ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} + ;; + *.framework) + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + ;; + *.xcdatamodel) + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" + ;; + *.xcdatamodeld) + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" + ;; + *.xcmappingmodel) + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true + xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" + ;; + *.xcassets) + ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" + XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") + ;; + *) + echo "$RESOURCE_PATH" || true + echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" + ;; + esac +} +if [[ "$CONFIGURATION" == "Debug" ]]; then + install_resource "${PODS_ROOT}/../Dependencies/Roxas/Roxas/RSTCollectionViewCell.xib" + install_resource "${PODS_ROOT}/../Dependencies/Roxas/Roxas/RSTPlaceholderView.xib" +fi +if [[ "$CONFIGURATION" == "Release" ]]; then + install_resource "${PODS_ROOT}/../Dependencies/Roxas/Roxas/RSTCollectionViewCell.xib" + install_resource "${PODS_ROOT}/../Dependencies/Roxas/Roxas/RSTPlaceholderView.xib" +fi + +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then + mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +fi +rm -f "$RESOURCES_TO_COPY" + +if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "${XCASSET_FILES:-}" ] +then + # Find all other xcassets (this unfortunately includes those of path pods and other targets). + OTHER_XCASSETS=$(find -L "$PWD" -iname "*.xcassets" -type d) + while read line; do + if [[ $line != "${PODS_ROOT}*" ]]; then + XCASSET_FILES+=("$line") + fi + done <<<"$OTHER_XCASSETS" + + if [ -z ${ASSETCATALOG_COMPILER_APPICON_NAME+x} ]; then + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + else + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${TARGET_TEMP_DIR}/assetcatalog_generated_info_cocoapods.plist" + fi +fi diff --git a/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-umbrella.h b/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-umbrella.h new file mode 100644 index 00000000..af6a2e2e --- /dev/null +++ b/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double Pods_AltStoreCoreVersionNumber; +FOUNDATION_EXPORT const unsigned char Pods_AltStoreCoreVersionString[]; + diff --git a/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore.debug.xcconfig b/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore.debug.xcconfig new file mode 100644 index 00000000..6a93956b --- /dev/null +++ b/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore.debug.xcconfig @@ -0,0 +1,12 @@ +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework/Roxas.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/../../Frameworks' +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework/Roxas.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" +OTHER_LDFLAGS = $(inherited) -framework "KeychainAccess" -framework "Roxas" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore.modulemap b/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore.modulemap new file mode 100644 index 00000000..2bc7074c --- /dev/null +++ b/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore.modulemap @@ -0,0 +1,6 @@ +framework module Pods_AltStoreCore { + umbrella header "Pods-AltStoreCore-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore.release.xcconfig b/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore.release.xcconfig new file mode 100644 index 00000000..6a93956b --- /dev/null +++ b/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore.release.xcconfig @@ -0,0 +1,12 @@ +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework/Roxas.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/../../Frameworks' +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework/Roxas.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" +OTHER_LDFLAGS = $(inherited) -framework "KeychainAccess" -framework "Roxas" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Roxas-framework/Roxas-framework-Info.plist b/Pods/Target Support Files/Roxas-framework/Roxas-framework-Info.plist new file mode 100644 index 00000000..161a9d30 --- /dev/null +++ b/Pods/Target Support Files/Roxas-framework/Roxas-framework-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 0.1.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/Roxas-framework/Roxas-framework-dummy.m b/Pods/Target Support Files/Roxas-framework/Roxas-framework-dummy.m new file mode 100644 index 00000000..fd675ae9 --- /dev/null +++ b/Pods/Target Support Files/Roxas-framework/Roxas-framework-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Roxas_framework : NSObject +@end +@implementation PodsDummy_Roxas_framework +@end diff --git a/Pods/Target Support Files/Roxas/Roxas-prefix.pch b/Pods/Target Support Files/Roxas-framework/Roxas-framework-prefix.pch similarity index 100% rename from Pods/Target Support Files/Roxas/Roxas-prefix.pch rename to Pods/Target Support Files/Roxas-framework/Roxas-framework-prefix.pch diff --git a/Pods/Target Support Files/Roxas/Roxas-umbrella.h b/Pods/Target Support Files/Roxas-framework/Roxas-framework-umbrella.h similarity index 100% rename from Pods/Target Support Files/Roxas/Roxas-umbrella.h rename to Pods/Target Support Files/Roxas-framework/Roxas-framework-umbrella.h diff --git a/Pods/Target Support Files/Roxas/Roxas.xcconfig b/Pods/Target Support Files/Roxas-framework/Roxas-framework.debug.xcconfig similarity index 67% rename from Pods/Target Support Files/Roxas/Roxas.xcconfig rename to Pods/Target Support Files/Roxas-framework/Roxas-framework.debug.xcconfig index d7ea1bdf..2f849aec 100644 --- a/Pods/Target Support Files/Roxas/Roxas.xcconfig +++ b/Pods/Target Support Files/Roxas-framework/Roxas-framework.debug.xcconfig @@ -1,6 +1,6 @@ -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Roxas +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Roxas" "${PODS_ROOT}/Headers/Public" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} diff --git a/Pods/Target Support Files/Roxas-framework/Roxas-framework.modulemap b/Pods/Target Support Files/Roxas-framework/Roxas-framework.modulemap new file mode 100644 index 00000000..08240e56 --- /dev/null +++ b/Pods/Target Support Files/Roxas-framework/Roxas-framework.modulemap @@ -0,0 +1,6 @@ +framework module Roxas { + umbrella header "Roxas-framework-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/Roxas-framework/Roxas-framework.release.xcconfig b/Pods/Target Support Files/Roxas-framework/Roxas-framework.release.xcconfig new file mode 100644 index 00000000..2f849aec --- /dev/null +++ b/Pods/Target Support Files/Roxas-framework/Roxas-framework.release.xcconfig @@ -0,0 +1,10 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../Dependencies/Roxas +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Roxas-library/Roxas-library-dummy.m b/Pods/Target Support Files/Roxas-library/Roxas-library-dummy.m new file mode 100644 index 00000000..c4f39944 --- /dev/null +++ b/Pods/Target Support Files/Roxas-library/Roxas-library-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Roxas_library : NSObject +@end +@implementation PodsDummy_Roxas_library +@end diff --git a/Pods/Target Support Files/Roxas-library/Roxas-library-prefix.pch b/Pods/Target Support Files/Roxas-library/Roxas-library-prefix.pch new file mode 100644 index 00000000..3be18f8c --- /dev/null +++ b/Pods/Target Support Files/Roxas-library/Roxas-library-prefix.pch @@ -0,0 +1,36 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +// +// Roxas-Prefix.pch +// Roxas +// +// Created by Riley Testut on 12/6/14. +// Copyright (c) 2014 Riley Testut. All rights reserved. +// + +#ifndef Roxas_Roxas_Prefix_pch +#define Roxas_Roxas_Prefix_pch + +#import + +#ifndef __IPHONE_8_0 +#warning "This project uses features only available in iOS SDK 8.0 and later." +#endif + +#ifdef __OBJC__ + +#import "RSTDefines.h" + +#endif + +#endif diff --git a/Pods/Target Support Files/Roxas-library/Roxas-library-umbrella.h b/Pods/Target Support Files/Roxas-library/Roxas-library-umbrella.h new file mode 100644 index 00000000..5c944bec --- /dev/null +++ b/Pods/Target Support Files/Roxas-library/Roxas-library-umbrella.h @@ -0,0 +1,68 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "NSBundle+Extensions.h" +#import "NSConstraintConflict+Conveniences.h" +#import "NSFileManager+URLs.h" +#import "NSLayoutConstraint+Edges.h" +#import "NSPredicate+Search.h" +#import "NSString+Localization.h" +#import "NSUserDefaults+DynamicProperties.h" +#import "Roxas.h" +#import "RSTActivityIndicating.h" +#import "RSTArrayDataSource.h" +#import "RSTBlockOperation.h" +#import "RSTCellContentCell.h" +#import "RSTCellContentChange.h" +#import "RSTCellContentChangeOperation.h" +#import "RSTCellContentDataSource.h" +#import "RSTCellContentPrefetchingDataSource.h" +#import "RSTCellContentView.h" +#import "RSTCollectionViewCell.h" +#import "RSTCollectionViewGridLayout.h" +#import "RSTCompositeDataSource.h" +#import "RSTConstants.h" +#import "RSTDefines.h" +#import "RSTDynamicDataSource.h" +#import "RSTError.h" +#import "RSTFetchedResultsDataSource.h" +#import "RSTHasher.h" +#import "RSTHelperFile.h" +#import "RSTLaunchViewController.h" +#import "RSTLoadOperation.h" +#import "RSTNavigationController.h" +#import "RSTNibView.h" +#import "RSTOperation.h" +#import "RSTOperationQueue.h" +#import "RSTOperation_Subclasses.h" +#import "RSTPersistentContainer.h" +#import "RSTPlaceholderView.h" +#import "RSTRelationshipPreservingMergePolicy.h" +#import "RSTSearchController.h" +#import "RSTSeparatorView.h" +#import "RSTTintedImageView.h" +#import "RSTToastView.h" +#import "UIAlertAction+Actions.h" +#import "UICollectionView+CellContent.h" +#import "UICollectionViewCell+CellContent.h" +#import "UICollectionViewCell+Nibs.h" +#import "UIImage+Manipulation.h" +#import "UIKit+ActivityIndicating.h" +#import "UISpringTimingParameters+Conveniences.h" +#import "UITableView+CellContent.h" +#import "UITableViewCell+CellContent.h" +#import "UIView+AnimatedHide.h" +#import "UIViewController+TransitionState.h" + +FOUNDATION_EXPORT double RoxasVersionNumber; +FOUNDATION_EXPORT const unsigned char RoxasVersionString[]; + diff --git a/Pods/Target Support Files/Roxas/Roxas.debug.xcconfig b/Pods/Target Support Files/Roxas-library/Roxas-library.debug.xcconfig similarity index 88% rename from Pods/Target Support Files/Roxas/Roxas.debug.xcconfig rename to Pods/Target Support Files/Roxas-library/Roxas-library.debug.xcconfig index d7ea1bdf..32a326c3 100644 --- a/Pods/Target Support Files/Roxas/Roxas.debug.xcconfig +++ b/Pods/Target Support Files/Roxas-library/Roxas-library.debug.xcconfig @@ -1,4 +1,4 @@ -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Roxas +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Roxas-library GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Roxas" "${PODS_ROOT}/Headers/Public" PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/Pods/Target Support Files/Roxas/Roxas.modulemap b/Pods/Target Support Files/Roxas-library/Roxas-library.modulemap similarity index 54% rename from Pods/Target Support Files/Roxas/Roxas.modulemap rename to Pods/Target Support Files/Roxas-library/Roxas-library.modulemap index f347483a..7b9ada0b 100644 --- a/Pods/Target Support Files/Roxas/Roxas.modulemap +++ b/Pods/Target Support Files/Roxas-library/Roxas-library.modulemap @@ -1,5 +1,5 @@ module Roxas { - umbrella header "Roxas-umbrella.h" + umbrella header "Roxas-library-umbrella.h" export * module * { export * } diff --git a/Pods/Target Support Files/Roxas/Roxas.release.xcconfig b/Pods/Target Support Files/Roxas-library/Roxas-library.release.xcconfig similarity index 88% rename from Pods/Target Support Files/Roxas/Roxas.release.xcconfig rename to Pods/Target Support Files/Roxas-library/Roxas-library.release.xcconfig index d7ea1bdf..32a326c3 100644 --- a/Pods/Target Support Files/Roxas/Roxas.release.xcconfig +++ b/Pods/Target Support Files/Roxas-library/Roxas-library.release.xcconfig @@ -1,4 +1,4 @@ -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Roxas +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Roxas-library GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Roxas" "${PODS_ROOT}/Headers/Public" PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/Pods/Target Support Files/Roxas/Roxas-dummy.m b/Pods/Target Support Files/Roxas/Roxas-dummy.m deleted file mode 100644 index bc6fd88b..00000000 --- a/Pods/Target Support Files/Roxas/Roxas-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Roxas : NSObject -@end -@implementation PodsDummy_Roxas -@end From 3d9417c071aa66a6f3b961739a80af442f302703 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Mon, 13 Jul 2020 17:59:52 -0700 Subject: [PATCH 04/13] Switches to UIScene-based lifecycle --- AltStore.xcodeproj/project.pbxproj | 4 ++ AltStore/AppDelegate.swift | 29 +++++++++++++ AltStore/Info.plist | 21 ++++++++++ AltStore/SceneDelegate.swift | 52 ++++++++++++++++++++++++ AltStoreCore/Model/DatabaseManager.swift | 43 +++++++++++--------- 5 files changed, 130 insertions(+), 19 deletions(-) create mode 100644 AltStore/SceneDelegate.swift diff --git a/AltStore.xcodeproj/project.pbxproj b/AltStore.xcodeproj/project.pbxproj index 01aea842..ebe68293 100644 --- a/AltStore.xcodeproj/project.pbxproj +++ b/AltStore.xcodeproj/project.pbxproj @@ -112,6 +112,7 @@ BF45884A2298D55000BD7491 /* thread.c in Sources */ = {isa = PBXBuildFile; fileRef = BF4588482298D55000BD7491 /* thread.c */; }; BF45884B2298D55000BD7491 /* thread.h in Headers */ = {isa = PBXBuildFile; fileRef = BF4588492298D55000BD7491 /* thread.h */; }; BF4588882298DD3F00BD7491 /* libxml2.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = BF4588872298DD3F00BD7491 /* libxml2.tbd */; }; + BF4B78FE24B3D1DB008AB4AC /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF4B78FD24B3D1DB008AB4AC /* SceneDelegate.swift */; }; BF56D2AC23DF8E170006506D /* FetchAppIDsOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF56D2AB23DF8E170006506D /* FetchAppIDsOperation.swift */; }; BF56D2AF23DF9E310006506D /* AppIDsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF56D2AE23DF9E310006506D /* AppIDsViewController.swift */; }; BF58047E246A28F7008AE704 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF58047D246A28F7008AE704 /* AppDelegate.swift */; }; @@ -500,6 +501,7 @@ BF4588872298DD3F00BD7491 /* libxml2.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libxml2.tbd; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/lib/libxml2.tbd; sourceTree = DEVELOPER_DIR; }; BF4588962298DE6E00BD7491 /* libzip.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = libzip.framework; sourceTree = BUILT_PRODUCTS_DIR; }; BF4713A422976CFC00784A2F /* openssl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = openssl.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + BF4B78FD24B3D1DB008AB4AC /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = ""; }; BF56D2AB23DF8E170006506D /* FetchAppIDsOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchAppIDsOperation.swift; sourceTree = ""; }; BF56D2AE23DF9E310006506D /* AppIDsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppIDsViewController.swift; sourceTree = ""; }; BF58047B246A28F7008AE704 /* AltBackup.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AltBackup.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -1298,6 +1300,7 @@ children = ( BF219A7E22CAC431007676A6 /* AltStore.entitlements */, BFD2476D2284B9A500981D42 /* AppDelegate.swift */, + BF4B78FD24B3D1DB008AB4AC /* SceneDelegate.swift */, BFD247732284B9A500981D42 /* Main.storyboard */, BFE338E722F10E56002E24B9 /* LaunchViewController.swift */, BF41B805233423AE00C593A3 /* TabBarController.swift */, @@ -2291,6 +2294,7 @@ BF9ABA4922DD0742008935CF /* ScreenshotCollectionViewCell.swift in Sources */, BF9ABA4D22DD16DE008935CF /* PillButton.swift in Sources */, BFE6326C22A86FF300F30809 /* AuthenticationOperation.swift in Sources */, + BF4B78FE24B3D1DB008AB4AC /* SceneDelegate.swift in Sources */, BF6C8FB02429599900125131 /* TextCollectionReusableView.swift in Sources */, BF663C4F2433ED8200DAA738 /* FileManager+DirectorySize.swift in Sources */, BFB6B220231870B00022A802 /* NewsCollectionViewCell.swift in Sources */, diff --git a/AltStore/AppDelegate.swift b/AltStore/AppDelegate.swift index dd39953a..ea57446b 100644 --- a/AltStore/AppDelegate.swift +++ b/AltStore/AppDelegate.swift @@ -73,6 +73,17 @@ class AppDelegate: UIResponder, UIApplicationDelegate { func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { + DatabaseManager.shared.start { (error) in + if let error = error + { + print("Failed to start DatabaseManager. Error:", error as Any) + } + else + { + print("Started DatabaseManager.") + } + } + AnalyticsManager.shared.start() self.setTintColor() @@ -119,6 +130,24 @@ class AppDelegate: UIResponder, UIApplicationDelegate { } } +@available(iOS 13, *) +extension AppDelegate +{ + func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration + { + // Called when a new scene session is being created. + // Use this method to select a configuration to create the new scene with. + return UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role) + } + + func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set) + { + // Called when the user discards a scene session. + // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions. + // Use this method to release any resources that were specific to the discarded scenes, as they will not return. + } +} + private extension AppDelegate { func setTintColor() diff --git a/AltStore/Info.plist b/AltStore/Info.plist index 50995dd1..37f0e89a 100644 --- a/AltStore/Info.plist +++ b/AltStore/Info.plist @@ -85,6 +85,27 @@ NSLocalNetworkUsageDescription AltStore uses the local network to find and communicate with AltServer. + UIApplicationSceneManifest + + UIApplicationSupportsMultipleScenes + + UISceneConfigurations + + UIWindowSceneSessionRoleApplication + + + UILaunchStoryboardName + LaunchScreen + UISceneConfigurationName + Default Configuration + UISceneDelegateClassName + $(PRODUCT_MODULE_NAME).SceneDelegate + UISceneStoryboardFile + Main + + + + UIBackgroundModes audio diff --git a/AltStore/SceneDelegate.swift b/AltStore/SceneDelegate.swift new file mode 100644 index 00000000..602b6f8f --- /dev/null +++ b/AltStore/SceneDelegate.swift @@ -0,0 +1,52 @@ +// +// SceneDelegate.swift +// AltStore +// +// Created by Riley Testut on 7/6/20. +// Copyright © 2020 Riley Testut. All rights reserved. +// + +import UIKit +import AltStoreCore + +@available(iOS 13, *) +class SceneDelegate: UIResponder, UIWindowSceneDelegate +{ + var window: UIWindow? + + func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) + { + // Use this method to optionally configure and attach the UIWindow `window` to the provided UIWindowScene `scene`. + // If using a storyboard, the `window` property will automatically be initialized and attached to the scene. + // This delegate does not imply the connecting scene or session are new (see `application:configurationForConnectingSceneSession` instead). + guard let _ = (scene as? UIWindowScene) else { return } + } + + func sceneWillEnterForeground(_ scene: UIScene) + { + // Called as the scene transitions from the background to the foreground. + // Use this method to undo the changes made on entering the background. + + // applicationWillEnterForeground is _not_ called when launching app, + // whereas sceneWillEnterForeground _is_ called when launching. + // As a result, DatabaseManager might not be started yet, so just return if it isn't + // (since all these methods are called separately during app startup). + guard DatabaseManager.shared.isStarted else { return } + + AppManager.shared.update() + ServerManager.shared.startDiscovering() + + PatreonAPI.shared.refreshPatreonAccount() + } + + func sceneDidEnterBackground(_ scene: UIScene) + { + // Called as the scene transitions from the foreground to the background. + // Use this method to save data, release shared resources, and store enough scene-specific state information + // to restore the scene back to its current state. + + guard UIApplication.shared.applicationState == .background else { return } + + ServerManager.shared.stopDiscovering() + } +} diff --git a/AltStoreCore/Model/DatabaseManager.swift b/AltStoreCore/Model/DatabaseManager.swift index 844979ff..d351002d 100644 --- a/AltStoreCore/Model/DatabaseManager.swift +++ b/AltStoreCore/Model/DatabaseManager.swift @@ -20,6 +20,7 @@ public class DatabaseManager public private(set) var isStarted = false private var startCompletionHandlers = [(Error?) -> Void]() + private let dispatchQueue = DispatchQueue(label: "io.altstore.DatabaseManager") private init() { @@ -32,30 +33,34 @@ public extension DatabaseManager { func start(completionHandler: @escaping (Error?) -> Void) { - self.startCompletionHandlers.append(completionHandler) - - guard self.startCompletionHandlers.count == 1 else { return } - func finish(_ error: Error?) { - self.startCompletionHandlers.forEach { $0(error) } - self.startCompletionHandlers.removeAll() + self.dispatchQueue.async { + if error == nil + { + self.isStarted = true + } + + self.startCompletionHandlers.forEach { $0(error) } + self.startCompletionHandlers.removeAll() + } } - guard !self.isStarted else { return finish(nil) } - - self.persistentContainer.loadPersistentStores { (description, error) in - guard error == nil else { return finish(error!) } + self.dispatchQueue.async { + self.startCompletionHandlers.append(completionHandler) + guard self.startCompletionHandlers.count == 1 else { return } - self.prepareDatabase() { (result) in - switch result - { - case .failure(let error): - finish(error) - - case .success: - self.isStarted = true - finish(nil) + guard !self.isStarted else { return finish(nil) } + + self.persistentContainer.loadPersistentStores { (description, error) in + guard error == nil else { return finish(error!) } + + self.prepareDatabase() { (result) in + switch result + { + case .failure(let error): finish(error) + case .success: finish(nil) + } } } } From 025607973816a1d9bacddd6cbeb7829d375c4e31 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Tue, 8 Sep 2020 12:29:44 -0700 Subject: [PATCH 05/13] Supports refreshing apps with Siri on iOS 14 --- AltStore.xcodeproj/project.pbxproj | 64 +++- AltStore/AltStore.entitlements | 2 + AltStore/AppDelegate.swift | 362 +++--------------- .../Extensions/INInteraction+AltStore.swift | 23 ++ AltStore/Info.plist | 8 + AltStore/Intents/IntentHandler.swift | 118 ++++++ AltStore/Intents/Intents.intentdefinition | 120 ++++++ AltStore/Managing Apps/AppManager.swift | 11 + AltStore/My Apps/MyAppsViewController.swift | 10 + .../BackgroundRefreshAppsOperation.swift | 272 +++++++++++++ 10 files changed, 669 insertions(+), 321 deletions(-) create mode 100644 AltStore/Extensions/INInteraction+AltStore.swift create mode 100644 AltStore/Intents/IntentHandler.swift create mode 100644 AltStore/Intents/Intents.intentdefinition create mode 100644 AltStore/Operations/BackgroundRefreshAppsOperation.swift diff --git a/AltStore.xcodeproj/project.pbxproj b/AltStore.xcodeproj/project.pbxproj index ebe68293..19580ecb 100644 --- a/AltStore.xcodeproj/project.pbxproj +++ b/AltStore.xcodeproj/project.pbxproj @@ -14,13 +14,13 @@ BF0241AA22F29CCD00129732 /* UserDefaults+AltServer.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF0241A922F29CCD00129732 /* UserDefaults+AltServer.swift */; }; BF08858322DE795100DE9F1E /* MyAppsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF08858222DE795100DE9F1E /* MyAppsViewController.swift */; }; BF08858522DE7EC800DE9F1E /* UpdateCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF08858422DE7EC800DE9F1E /* UpdateCollectionViewCell.swift */; }; - BF088D0F25019ABA008082D9 /* BuildFile in Frameworks */ = {isa = PBXBuildFile; productRef = BF088D0E25019ABA008082D9 /* SwiftPackageProductDependency */; }; - BF088D2D2501A18E008082D9 /* BuildFile in Frameworks */ = {isa = PBXBuildFile; productRef = BF088D2C2501A18E008082D9 /* SwiftPackageProductDependency */; }; - BF088D2E2501A18E008082D9 /* BuildFile in Embed Frameworks */ = {isa = PBXBuildFile; productRef = BF088D2C2501A18E008082D9 /* SwiftPackageProductDependency */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + BF088D0F25019ABA008082D9 /* AltSign-Static in Frameworks */ = {isa = PBXBuildFile; productRef = BF088D0E25019ABA008082D9 /* AltSign-Static */; }; + BF088D2D2501A18E008082D9 /* AltSign-Dynamic in Frameworks */ = {isa = PBXBuildFile; productRef = BF088D2C2501A18E008082D9 /* AltSign-Dynamic */; }; + BF088D2E2501A18E008082D9 /* AltSign-Dynamic in Embed Frameworks */ = {isa = PBXBuildFile; productRef = BF088D2C2501A18E008082D9 /* AltSign-Dynamic */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; BF088D332501A4FF008082D9 /* OpenSSL.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF088D322501A4FF008082D9 /* OpenSSL.xcframework */; }; BF088D342501A4FF008082D9 /* OpenSSL.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = BF088D322501A4FF008082D9 /* OpenSSL.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - BF088D362501A821008082D9 /* BuildFile in Frameworks */ = {isa = PBXBuildFile; productRef = BF088D352501A821008082D9 /* SwiftPackageProductDependency */; }; - BF088D372501A821008082D9 /* BuildFile in Embed Frameworks */ = {isa = PBXBuildFile; productRef = BF088D352501A821008082D9 /* SwiftPackageProductDependency */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + BF088D362501A821008082D9 /* AltSign-Dynamic in Frameworks */ = {isa = PBXBuildFile; productRef = BF088D352501A821008082D9 /* AltSign-Dynamic */; }; + BF088D372501A821008082D9 /* AltSign-Dynamic in Embed Frameworks */ = {isa = PBXBuildFile; productRef = BF088D352501A821008082D9 /* AltSign-Dynamic */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; BF088D382501A833008082D9 /* OpenSSL.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF088D322501A4FF008082D9 /* OpenSSL.xcframework */; }; BF088D392501A833008082D9 /* OpenSSL.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = BF088D322501A4FF008082D9 /* OpenSSL.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; BF0C4EBD22A1BD8B009A2DD7 /* AppManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF0C4EBC22A1BD8B009A2DD7 /* AppManager.swift */; }; @@ -168,7 +168,7 @@ BF66EEE92501AED0007EE018 /* JSONDecoder+Properties.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEE52501AED0007EE018 /* JSONDecoder+Properties.swift */; }; BF66EEEA2501AED0007EE018 /* UIColor+Hex.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEE62501AED0007EE018 /* UIColor+Hex.swift */; }; BF66EEEB2501AED0007EE018 /* UIApplication+AppExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66EEE72501AED0007EE018 /* UIApplication+AppExtension.swift */; }; - BF66EEF12501AF9D007EE018 /* BuildFile in Frameworks */ = {isa = PBXBuildFile; productRef = BF66EEF02501AF9D007EE018 /* SwiftPackageProductDependency */; }; + BF66EEF12501AF9D007EE018 /* AltSign-Dynamic in Frameworks */ = {isa = PBXBuildFile; productRef = BF66EEF02501AF9D007EE018 /* AltSign-Dynamic */; }; BF6A5320246DC1B0004F59C8 /* FileManager+SharedDirectories.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF6A531F246DC1B0004F59C8 /* FileManager+SharedDirectories.swift */; }; BF6C336224197D700034FD24 /* NSError+AltStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF6C336124197D700034FD24 /* NSError+AltStore.swift */; }; BF6C8FAC242935ED00125131 /* NSAttributedString+Markdown.m in Sources */ = {isa = PBXBuildFile; fileRef = BF6C8FAA242935ED00125131 /* NSAttributedString+Markdown.m */; }; @@ -273,6 +273,7 @@ BFDB6A0D22AAFC1A007EA6D6 /* OperationError.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFDB6A0C22AAFC19007EA6D6 /* OperationError.swift */; }; BFDB6A0F22AB2776007EA6D6 /* SendAppOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFDB6A0E22AB2776007EA6D6 /* SendAppOperation.swift */; }; BFDBBD80246CB84F004ED2F3 /* RemoveAppBackupOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFDBBD7F246CB84F004ED2F3 /* RemoveAppBackupOperation.swift */; }; + BFE00A202503097F00EB4D0C /* INInteraction+AltStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFE00A1F2503097F00EB4D0C /* INInteraction+AltStore.swift */; }; BFE338DF22F0EADB002E24B9 /* FetchSourceOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFE338DE22F0EADB002E24B9 /* FetchSourceOperation.swift */; }; BFE338E822F10E56002E24B9 /* LaunchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFE338E722F10E56002E24B9 /* LaunchViewController.swift */; }; BFE48975238007CE003239E0 /* AnisetteDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFE48974238007CE003239E0 /* AnisetteDataManager.swift */; }; @@ -305,6 +306,9 @@ BFECAC9424FD98BA0077C41F /* NSError+ALTServerError.m in Sources */ = {isa = PBXBuildFile; fileRef = BF1E314922A060F400370A3C /* NSError+ALTServerError.m */; }; BFECAC9524FD98BB0077C41F /* CFNotificationName+AltStore.m in Sources */ = {isa = PBXBuildFile; fileRef = BF718BC823C919E300A89F2D /* CFNotificationName+AltStore.m */; }; BFECAC9624FD98BB0077C41F /* NSError+ALTServerError.m in Sources */ = {isa = PBXBuildFile; fileRef = BF1E314922A060F400370A3C /* NSError+ALTServerError.m */; }; + BFF00D302501BD7D00746320 /* Intents.intentdefinition in Sources */ = {isa = PBXBuildFile; fileRef = BFF00D2F2501BD7D00746320 /* Intents.intentdefinition */; }; + BFF00D322501BDA100746320 /* BackgroundRefreshAppsOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF00D312501BDA100746320 /* BackgroundRefreshAppsOperation.swift */; }; + BFF00D342501BDCF00746320 /* IntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF00D332501BDCF00746320 /* IntentHandler.swift */; }; BFF0B68E23219520007A79E1 /* PatreonViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF0B68D23219520007A79E1 /* PatreonViewController.swift */; }; BFF0B69023219C6D007A79E1 /* PatreonComponents.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF0B68F23219C6D007A79E1 /* PatreonComponents.swift */; }; BFF0B6922321A305007A79E1 /* AboutPatreonHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = BFF0B6912321A305007A79E1 /* AboutPatreonHeaderView.xib */; }; @@ -350,7 +354,7 @@ files = ( BF088D392501A833008082D9 /* OpenSSL.xcframework in Embed Frameworks */, BF44CC6D232AEB90004DA9C3 /* LaunchAtLogin.framework in Embed Frameworks */, - BF088D372501A821008082D9 /* BuildFile in Embed Frameworks */, + BF088D372501A821008082D9 /* AltSign-Dynamic in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; @@ -362,7 +366,7 @@ dstSubfolderSpec = 10; files = ( BF088D342501A4FF008082D9 /* OpenSSL.xcframework in Embed Frameworks */, - BF088D2E2501A18E008082D9 /* BuildFile in Embed Frameworks */, + BF088D2E2501A18E008082D9 /* AltSign-Dynamic in Embed Frameworks */, BF66EE862501AE50007EE018 /* AltStoreCore.framework in Embed Frameworks */, ); name = "Embed Frameworks"; @@ -675,6 +679,7 @@ BFDB6A0C22AAFC19007EA6D6 /* OperationError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OperationError.swift; sourceTree = ""; }; BFDB6A0E22AB2776007EA6D6 /* SendAppOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SendAppOperation.swift; sourceTree = ""; }; BFDBBD7F246CB84F004ED2F3 /* RemoveAppBackupOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoveAppBackupOperation.swift; sourceTree = ""; }; + BFE00A1F2503097F00EB4D0C /* INInteraction+AltStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "INInteraction+AltStore.swift"; sourceTree = ""; }; BFE338DE22F0EADB002E24B9 /* FetchSourceOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchSourceOperation.swift; sourceTree = ""; }; BFE338E722F10E56002E24B9 /* LaunchViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LaunchViewController.swift; sourceTree = ""; }; BFE48974238007CE003239E0 /* AnisetteDataManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnisetteDataManager.swift; sourceTree = ""; }; @@ -685,6 +690,9 @@ BFE60741231B07E6002B0E8E /* SettingsHeaderFooterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsHeaderFooterView.swift; sourceTree = ""; }; BFE6325922A83BEB00F30809 /* Authentication.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Authentication.storyboard; sourceTree = ""; }; BFE6326B22A86FF300F30809 /* AuthenticationOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthenticationOperation.swift; sourceTree = ""; }; + BFF00D2F2501BD7D00746320 /* Intents.intentdefinition */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.intentdefinition; path = Intents.intentdefinition; sourceTree = ""; }; + BFF00D312501BDA100746320 /* BackgroundRefreshAppsOperation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BackgroundRefreshAppsOperation.swift; sourceTree = ""; }; + BFF00D332501BDCF00746320 /* IntentHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IntentHandler.swift; sourceTree = ""; }; BFF0B68D23219520007A79E1 /* PatreonViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PatreonViewController.swift; sourceTree = ""; }; BFF0B68F23219C6D007A79E1 /* PatreonComponents.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PatreonComponents.swift; sourceTree = ""; }; BFF0B6912321A305007A79E1 /* AboutPatreonHeaderView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AboutPatreonHeaderView.xib; sourceTree = ""; }; @@ -715,7 +723,7 @@ buildActionMask = 2147483647; files = ( EFB988A976C401E5710498B7 /* libPods-AltDaemon.a in Frameworks */, - BF088D0F25019ABA008082D9 /* BuildFile in Frameworks */, + BF088D0F25019ABA008082D9 /* AltSign-Static in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -727,7 +735,7 @@ BF4588882298DD3F00BD7491 /* libxml2.tbd in Frameworks */, BF44CC6C232AEB90004DA9C3 /* LaunchAtLogin.framework in Frameworks */, BF4588472298D4B000BD7491 /* libimobiledevice.a in Frameworks */, - BF088D362501A821008082D9 /* BuildFile in Frameworks */, + BF088D362501A821008082D9 /* AltSign-Dynamic in Frameworks */, A8BCEBEAC0620CF80A2FD26D /* Pods_AltServer.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -751,7 +759,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BF66EEF12501AF9D007EE018 /* BuildFile in Frameworks */, + BF66EEF12501AF9D007EE018 /* AltSign-Dynamic in Frameworks */, 0E33F94B8D78AB969FD309A3 /* Pods_AltStoreCore.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -762,7 +770,7 @@ files = ( BF088D332501A4FF008082D9 /* OpenSSL.xcframework in Frameworks */, BF66EE852501AE50007EE018 /* AltStoreCore.framework in Frameworks */, - BF088D2D2501A18E008082D9 /* BuildFile in Frameworks */, + BF088D2D2501A18E008082D9 /* AltSign-Dynamic in Frameworks */, 2A77E3D272F3D92436FAC272 /* Pods_AltStore.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -1315,6 +1323,7 @@ BFC84A4B2421A13000853474 /* Sources */, BFC51D7922972F1F00388324 /* Server */, BF0DCA642433BDE200E3A595 /* Analytics */, + BFF00D2E2501BD4B00746320 /* Intents */, BFDB6A0922AAEDA1007EA6D6 /* Operations */, BFD2478D2284C4C700981D42 /* Components */, BF3D648922E79A7700E9056B /* Types */, @@ -1407,6 +1416,7 @@ BF663C4E2433ED8200DAA738 /* FileManager+DirectorySize.swift */, BF6A531F246DC1B0004F59C8 /* FileManager+SharedDirectories.swift */, BF8CAE4D248AEABA004D6CCE /* UIDevice+Jailbreak.swift */, + BFE00A1F2503097F00EB4D0C /* INInteraction+AltStore.swift */, ); path = Extensions; sourceTree = ""; @@ -1467,6 +1477,7 @@ BF44EEFB246B4550002A52F2 /* RemoveAppOperation.swift */, BF3432FA246B894F0052F4A1 /* BackupAppOperation.swift */, BFDBBD7F246CB84F004ED2F3 /* RemoveAppBackupOperation.swift */, + BFF00D312501BDA100746320 /* BackgroundRefreshAppsOperation.swift */, ); path = Operations; sourceTree = ""; @@ -1482,6 +1493,15 @@ path = Authentication; sourceTree = ""; }; + BFF00D2E2501BD4B00746320 /* Intents */ = { + isa = PBXGroup; + children = ( + BFF00D2F2501BD7D00746320 /* Intents.intentdefinition */, + BFF00D332501BDCF00746320 /* IntentHandler.swift */, + ); + path = Intents; + sourceTree = ""; + }; BFF767C32489A6800097E58C /* Extensions */ = { isa = PBXGroup; children = ( @@ -1595,7 +1615,7 @@ ); name = AltDaemon; packageProductDependencies = ( - BF088D0E25019ABA008082D9 /* SwiftPackageProductDependency */, + BF088D0E25019ABA008082D9 /* AltSign-Static */, ); productName = AltDaemon; productReference = BF18BFE724857D7900DD5981 /* AltDaemon */; @@ -1622,7 +1642,7 @@ ); name = AltServer; packageProductDependencies = ( - BF088D352501A821008082D9 /* SwiftPackageProductDependency */, + BF088D352501A821008082D9 /* AltSign-Dynamic */, ); productName = AltServer; productReference = BF45868D229872EA00BD7491 /* AltServer.app */; @@ -1696,7 +1716,7 @@ ); name = AltStoreCore; packageProductDependencies = ( - BF66EEF02501AF9D007EE018 /* SwiftPackageProductDependency */, + BF66EEF02501AF9D007EE018 /* AltSign-Dynamic */, ); productName = AltStoreCore; productReference = BF66EE7E2501AE50007EE018 /* AltStoreCore.framework */; @@ -1720,7 +1740,7 @@ ); name = AltStore; packageProductDependencies = ( - BF088D2C2501A18E008082D9 /* SwiftPackageProductDependency */, + BF088D2C2501A18E008082D9 /* AltSign-Dynamic */, ); productName = AltStore; productReference = BFD2476A2284B9A500981D42 /* AltStore.app */; @@ -2254,9 +2274,11 @@ BFD2478C2284C4C300981D42 /* AppIconImageView.swift in Sources */, BF8F69C422E662D300049BA1 /* AppViewController.swift in Sources */, BFF0B68E23219520007A79E1 /* PatreonViewController.swift in Sources */, + BFF00D302501BD7D00746320 /* Intents.intentdefinition in Sources */, BF6C336224197D700034FD24 /* NSError+AltStore.swift in Sources */, BFD2476E2284B9A500981D42 /* AppDelegate.swift in Sources */, BF41B806233423AE00C593A3 /* TabBarController.swift in Sources */, + BFE00A202503097F00EB4D0C /* INInteraction+AltStore.swift in Sources */, BFDB6A0B22AAEDB7007EA6D6 /* Operation.swift in Sources */, BF770E6722BD57C4002A40FE /* BackgroundTaskManager.swift in Sources */, BF44EEFC246B4550002A52F2 /* RemoveAppOperation.swift in Sources */, @@ -2286,8 +2308,10 @@ BF770E5122BB1CF6002A40FE /* InstallAppOperation.swift in Sources */, BF9ABA4B22DD1380008935CF /* NavigationBar.swift in Sources */, BF6C8FAC242935ED00125131 /* NSAttributedString+Markdown.m in Sources */, + BFF00D322501BDA100746320 /* BackgroundRefreshAppsOperation.swift in Sources */, BF0C4EBD22A1BD8B009A2DD7 /* AppManager.swift in Sources */, BF2901312318F7A800D88A45 /* AppBannerView.swift in Sources */, + BFF00D342501BDCF00746320 /* IntentHandler.swift in Sources */, BFDBBD80246CB84F004ED2F3 /* RemoveAppBackupOperation.swift in Sources */, BFF0B6942321CB85007A79E1 /* AuthenticationViewController.swift in Sources */, BF3432FB246B894F0052F4A1 /* BackupAppOperation.swift in Sources */, @@ -3058,19 +3082,19 @@ /* End XCConfigurationList section */ /* Begin XCSwiftPackageProductDependency section */ - BF088D0E25019ABA008082D9 /* SwiftPackageProductDependency */ = { + BF088D0E25019ABA008082D9 /* AltSign-Static */ = { isa = XCSwiftPackageProductDependency; productName = "AltSign-Static"; }; - BF088D2C2501A18E008082D9 /* SwiftPackageProductDependency */ = { + BF088D2C2501A18E008082D9 /* AltSign-Dynamic */ = { isa = XCSwiftPackageProductDependency; productName = "AltSign-Dynamic"; }; - BF088D352501A821008082D9 /* SwiftPackageProductDependency */ = { + BF088D352501A821008082D9 /* AltSign-Dynamic */ = { isa = XCSwiftPackageProductDependency; productName = "AltSign-Dynamic"; }; - BF66EEF02501AF9D007EE018 /* SwiftPackageProductDependency */ = { + BF66EEF02501AF9D007EE018 /* AltSign-Dynamic */ = { isa = XCSwiftPackageProductDependency; productName = "AltSign-Dynamic"; }; diff --git a/AltStore/AltStore.entitlements b/AltStore/AltStore.entitlements index 11842e8b..9f0dbc01 100644 --- a/AltStore/AltStore.entitlements +++ b/AltStore/AltStore.entitlements @@ -4,6 +4,8 @@ aps-environment development + com.apple.developer.siri + com.apple.security.application-groups group.com.rileytestut.AltStore diff --git a/AltStore/AppDelegate.swift b/AltStore/AppDelegate.swift index ea57446b..3018668d 100644 --- a/AltStore/AppDelegate.swift +++ b/AltStore/AppDelegate.swift @@ -9,47 +9,12 @@ import UIKit import UserNotifications import AVFoundation +import Intents import AltStoreCore import AltSign import Roxas -private enum RefreshError: LocalizedError -{ - case noInstalledApps - - var errorDescription: String? { - switch self - { - case .noInstalledApps: return NSLocalizedString("No active apps require refreshing.", comment: "") - } - } -} - -private extension CFNotificationName -{ - static let requestAppState = CFNotificationName("com.altstore.RequestAppState" as CFString) - static let appIsRunning = CFNotificationName("com.altstore.AppState.Running" as CFString) - - static func requestAppState(for appID: String) -> CFNotificationName - { - let name = String(CFNotificationName.requestAppState.rawValue) + "." + appID - return CFNotificationName(name as CFString) - } - - static func appIsRunning(for appID: String) -> CFNotificationName - { - let name = String(CFNotificationName.appIsRunning.rawValue) + "." + appID - return CFNotificationName(name as CFString) - } -} - -private let ReceivedApplicationState: @convention(c) (CFNotificationCenter?, UnsafeMutableRawPointer?, CFNotificationName?, UnsafeRawPointer?, CFDictionary?) -> Void = -{ (center, observer, name, object, userInfo) in - guard let appDelegate = UIApplication.shared.delegate as? AppDelegate, let name = name else { return } - appDelegate.receivedApplicationState(notification: name) -} - extension AppDelegate { static let openPatreonSettingsDeepLinkNotification = Notification.Name("com.rileytestut.AltStore.OpenPatreonSettingsDeepLinkNotification") @@ -68,8 +33,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? - private var runningApplications: Set? - private var backgroundRefreshContext: NSManagedObjectContext? // Keep context alive until finished refreshing. + private lazy var intentHandler = IntentHandler() func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { @@ -128,6 +92,12 @@ class AppDelegate: UIResponder, UIApplicationDelegate { { return self.open(url) } + + func application(_ application: UIApplication, handlerFor intent: INIntent) -> Any? + { + guard intent is RefreshAllIntent else { return nil } + return self.intentHandler + } } @available(iOS 13, *) @@ -263,93 +233,92 @@ extension AppDelegate func application(_ application: UIApplication, performFetchWithCompletionHandler backgroundFetchCompletionHandler: @escaping (UIBackgroundFetchResult) -> Void) { - if UserDefaults.standard.isBackgroundRefreshEnabled + if UserDefaults.standard.isBackgroundRefreshEnabled && !UserDefaults.standard.presentedLaunchReminderNotification { - ServerManager.shared.startDiscovering() + let threeHours: TimeInterval = 3 * 60 * 60 + let trigger = UNTimeIntervalNotificationTrigger(timeInterval: threeHours, repeats: false) - if !UserDefaults.standard.presentedLaunchReminderNotification - { - let threeHours: TimeInterval = 3 * 60 * 60 - let trigger = UNTimeIntervalNotificationTrigger(timeInterval: threeHours, repeats: false) - - let content = UNMutableNotificationContent() - content.title = NSLocalizedString("App Refresh Tip", comment: "") - content.body = NSLocalizedString("The more you open AltStore, the more chances it's given to refresh apps in the background.", comment: "") - - let request = UNNotificationRequest(identifier: "background-refresh-reminder5", content: content, trigger: trigger) - UNUserNotificationCenter.current().add(request) - - UserDefaults.standard.presentedLaunchReminderNotification = true - } + let content = UNMutableNotificationContent() + content.title = NSLocalizedString("App Refresh Tip", comment: "") + content.body = NSLocalizedString("The more you open AltStore, the more chances it's given to refresh apps in the background.", comment: "") + + let request = UNNotificationRequest(identifier: "background-refresh-reminder5", content: content, trigger: trigger) + UNUserNotificationCenter.current().add(request) + + UserDefaults.standard.presentedLaunchReminderNotification = true } - let refreshIdentifier = UUID().uuidString - BackgroundTaskManager.shared.performExtendedBackgroundTask { (taskResult, taskCompletionHandler) in - - func finish(_ result: Result<[String: Result], Error>) - { - // If finish is actually called, that means an error occured during installation. - - if UserDefaults.standard.isBackgroundRefreshEnabled - { - ServerManager.shared.stopDiscovering() - self.scheduleFinishedRefreshingNotification(for: result, identifier: refreshIdentifier, delay: 0) - } - - taskCompletionHandler() - - self.backgroundRefreshContext = nil - } - if let error = taskResult.error { print("Error starting extended background task. Aborting.", error) backgroundFetchCompletionHandler(.failed) - finish(.failure(error)) + taskCompletionHandler() return } if !DatabaseManager.shared.isStarted { DatabaseManager.shared.start() { (error) in - if let error = error + if error != nil { backgroundFetchCompletionHandler(.failed) - finish(.failure(error)) + taskCompletionHandler() } else { - self.refreshApps(identifier: refreshIdentifier, backgroundFetchCompletionHandler: backgroundFetchCompletionHandler, completionHandler: finish(_:)) + self.performBackgroundFetch { (backgroundFetchResult) in + backgroundFetchCompletionHandler(backgroundFetchResult) + } refreshAppsCompletionHandler: { (refreshAppsResult) in + taskCompletionHandler() + } } } } else { - self.refreshApps(identifier: refreshIdentifier, backgroundFetchCompletionHandler: backgroundFetchCompletionHandler, completionHandler: finish(_:)) + self.performBackgroundFetch { (backgroundFetchResult) in + backgroundFetchCompletionHandler(backgroundFetchResult) + } refreshAppsCompletionHandler: { (refreshAppsResult) in + taskCompletionHandler() + } } } } + + func performBackgroundFetch(backgroundFetchCompletionHandler: @escaping (UIBackgroundFetchResult) -> Void, + refreshAppsCompletionHandler: @escaping (Result<[String: Result], Error>) -> Void) + { + self.fetchSources { (result) in + switch result + { + case .failure: backgroundFetchCompletionHandler(.failed) + case .success: backgroundFetchCompletionHandler(.newData) + } + + if !UserDefaults.standard.isBackgroundRefreshEnabled + { + refreshAppsCompletionHandler(.success([:])) + } + } + + guard UserDefaults.standard.isBackgroundRefreshEnabled else { return } + + DatabaseManager.shared.persistentContainer.performBackgroundTask { (context) in + let installedApps = InstalledApp.fetchAppsForBackgroundRefresh(in: context) + AppManager.shared.backgroundRefresh(installedApps, completionHandler: refreshAppsCompletionHandler) + } + } } private extension AppDelegate { - func refreshApps(identifier: String, - backgroundFetchCompletionHandler: @escaping (UIBackgroundFetchResult) -> Void, - completionHandler: @escaping (Result<[String: Result], Error>) -> Void) + func fetchSources(completionHandler: @escaping (Result, Error>) -> Void) { - var fetchSourcesResult: Result, Error>? - var serversResult: Result? - - let dispatchGroup = DispatchGroup() - dispatchGroup.enter() - AppManager.shared.fetchSources() { (result) in - fetchSourcesResult = result.map { $0.0 }.mapError { $0 as Error } - do { - let (_, context) = try result.get() + let (sources, context) = try result.get() let previousUpdatesFetchRequest = InstalledApp.updatesFetchRequest() as! NSFetchRequest previousUpdatesFetchRequest.includesPendingChanges = false @@ -412,223 +381,14 @@ private extension AppDelegate DispatchQueue.main.async { UIApplication.shared.applicationIconBadgeNumber = updates.count } + + completionHandler(.success(sources)) } catch { print("Error fetching apps:", error) - - fetchSourcesResult = .failure(error) - } - - dispatchGroup.leave() - } - - if UserDefaults.standard.isBackgroundRefreshEnabled - { - dispatchGroup.enter() - - DatabaseManager.shared.persistentContainer.performBackgroundTask { (context) in - let installedApps = InstalledApp.fetchAppsForBackgroundRefresh(in: context) - guard !installedApps.isEmpty else { - serversResult = .success(()) - dispatchGroup.leave() - - completionHandler(.failure(RefreshError.noInstalledApps)) - - return - } - - self.runningApplications = [] - self.backgroundRefreshContext = context - - let identifiers = installedApps.compactMap { $0.bundleIdentifier } - print("Apps to refresh:", identifiers) - - DispatchQueue.global().async { - let notificationCenter = CFNotificationCenterGetDarwinNotifyCenter() - - for identifier in identifiers - { - let appIsRunningNotification = CFNotificationName.appIsRunning(for: identifier) - CFNotificationCenterAddObserver(notificationCenter, nil, ReceivedApplicationState, appIsRunningNotification.rawValue, nil, .deliverImmediately) - - let requestAppStateNotification = CFNotificationName.requestAppState(for: identifier) - CFNotificationCenterPostNotification(notificationCenter, requestAppStateNotification, nil, nil, true) - } - } - - // Wait for three seconds to: - // a) give us time to discover AltServers - // b) give other processes a chance to respond to requestAppState notification - DispatchQueue.main.asyncAfter(deadline: .now() + 3.0) { - context.perform { - if ServerManager.shared.discoveredServers.isEmpty - { - serversResult = .failure(ConnectionError.serverNotFound) - } - else - { - serversResult = .success(()) - } - - dispatchGroup.leave() - - let filteredApps = installedApps.filter { !(self.runningApplications?.contains($0.bundleIdentifier) ?? false) } - print("Filtered Apps to Refresh:", filteredApps.map { $0.bundleIdentifier }) - - let group = AppManager.shared.refresh(filteredApps, presentingViewController: nil) - group.beginInstallationHandler = { (installedApp) in - guard installedApp.bundleIdentifier == StoreApp.altstoreAppID else { return } - - // We're starting to install AltStore, which means the app is about to quit. - // So, we schedule a "refresh successful" local notification to be displayed after a delay, - // but if the app is still running, we cancel the notification. - // Then, we schedule another notification and repeat the process. - - // Also since AltServer has already received the app, it can finish installing even if we're no longer running in background. - - if let error = group.context.error - { - self.scheduleFinishedRefreshingNotification(for: .failure(error), identifier: identifier) - } - else - { - var results = group.results - results[installedApp.bundleIdentifier] = .success(installedApp) - - self.scheduleFinishedRefreshingNotification(for: .success(results), identifier: identifier) - } - } - group.completionHandler = { (results) in - completionHandler(.success(results)) - } - } - } + completionHandler(.failure(error)) } } - - dispatchGroup.notify(queue: .main) { - if !UserDefaults.standard.isBackgroundRefreshEnabled - { - guard let fetchSourcesResult = fetchSourcesResult else { - backgroundFetchCompletionHandler(.failed) - return - } - - switch fetchSourcesResult - { - case .failure: backgroundFetchCompletionHandler(.failed) - case .success: backgroundFetchCompletionHandler(.newData) - } - - completionHandler(.success([:])) - } - else - { - guard let fetchSourcesResult = fetchSourcesResult, let serversResult = serversResult else { - backgroundFetchCompletionHandler(.failed) - return - } - - // Call completionHandler early to improve chances of refreshing in the background again. - switch (fetchSourcesResult, serversResult) - { - case (.success, .success): backgroundFetchCompletionHandler(.newData) - case (.success, .failure(ConnectionError.serverNotFound)): backgroundFetchCompletionHandler(.newData) - case (.failure, _), (_, .failure): backgroundFetchCompletionHandler(.failed) - } - } - } - } - - func receivedApplicationState(notification: CFNotificationName) - { - let baseName = String(CFNotificationName.appIsRunning.rawValue) - - let appID = String(notification.rawValue).replacingOccurrences(of: baseName + ".", with: "") - self.runningApplications?.insert(appID) - } - - func scheduleFinishedRefreshingNotification(for result: Result<[String: Result], Error>, identifier: String, delay: TimeInterval = 5) - { - func scheduleFinishedRefreshingNotification() - { - self.cancelFinishedRefreshingNotification(identifier: identifier) - - let content = UNMutableNotificationContent() - - var shouldPresentAlert = true - - do - { - let results = try result.get() - shouldPresentAlert = !results.isEmpty - - for (_, result) in results - { - guard case let .failure(error) = result else { continue } - throw error - } - - content.title = NSLocalizedString("Refreshed Apps", comment: "") - content.body = NSLocalizedString("All apps have been refreshed.", comment: "") - } - catch ConnectionError.serverNotFound - { - shouldPresentAlert = false - } - catch RefreshError.noInstalledApps - { - shouldPresentAlert = false - } - catch - { - print("Failed to refresh apps in background.", error) - - content.title = NSLocalizedString("Failed to Refresh Apps", comment: "") - content.body = error.localizedDescription - - shouldPresentAlert = true - } - - if shouldPresentAlert - { - let trigger = UNTimeIntervalNotificationTrigger(timeInterval: delay + 1, repeats: false) - - let request = UNNotificationRequest(identifier: identifier, content: content, trigger: trigger) - UNUserNotificationCenter.current().add(request) - - if delay > 0 - { - DispatchQueue.global().asyncAfter(deadline: .now() + delay) { - UNUserNotificationCenter.current().getPendingNotificationRequests() { (requests) in - // If app is still running at this point, we schedule another notification with same identifier. - // This prevents the currently scheduled notification from displaying, and starts another countdown timer. - // First though, make sure there _is_ still a pending request, otherwise it's been cancelled - // and we should stop polling. - guard requests.contains(where: { $0.identifier == identifier }) else { return } - - scheduleFinishedRefreshingNotification() - } - } - } - } - } - - scheduleFinishedRefreshingNotification() - - // Perform synchronously to ensure app doesn't quit before we've finishing saving to disk. - let context = DatabaseManager.shared.persistentContainer.newBackgroundContext() - context.performAndWait { - _ = RefreshAttempt(identifier: identifier, result: result, context: context) - - do { try context.save() } - catch { print("Failed to save refresh attempt.", error) } - } - } - - func cancelFinishedRefreshingNotification(identifier: String) - { - UNUserNotificationCenter.current().removePendingNotificationRequests(withIdentifiers: [identifier]) } } diff --git a/AltStore/Extensions/INInteraction+AltStore.swift b/AltStore/Extensions/INInteraction+AltStore.swift new file mode 100644 index 00000000..e758304e --- /dev/null +++ b/AltStore/Extensions/INInteraction+AltStore.swift @@ -0,0 +1,23 @@ +// +// INInteraction+AltStore.swift +// AltStore +// +// Created by Riley Testut on 9/4/20. +// Copyright © 2020 Riley Testut. All rights reserved. +// + +import Intents + +// Requires iOS 14 in-app intent handling. +@available(iOS 14, *) +extension INInteraction +{ + static func refreshAllApps() -> INInteraction + { + let refreshAllIntent = RefreshAllIntent() + refreshAllIntent.suggestedInvocationPhrase = NSString.deferredLocalizedIntentsString(with: "Refresh my apps") as String + + let interaction = INInteraction(intent: refreshAllIntent, response: nil) + return interaction + } +} diff --git a/AltStore/Info.plist b/AltStore/Info.plist index 37f0e89a..46b781a6 100644 --- a/AltStore/Info.plist +++ b/AltStore/Info.plist @@ -66,6 +66,10 @@ CFBundleVersion 1 + INIntentsSupported + + RefreshAllIntent + LSApplicationQueriesSchemes altstore-com.rileytestut.AltStore @@ -85,6 +89,10 @@ NSLocalNetworkUsageDescription AltStore uses the local network to find and communicate with AltServer. + NSUserActivityTypes + + RefreshAllIntent + UIApplicationSceneManifest UIApplicationSupportsMultipleScenes diff --git a/AltStore/Intents/IntentHandler.swift b/AltStore/Intents/IntentHandler.swift new file mode 100644 index 00000000..3dc494b7 --- /dev/null +++ b/AltStore/Intents/IntentHandler.swift @@ -0,0 +1,118 @@ +// +// IntentHandler.swift +// AltStore +// +// Created by Riley Testut on 7/6/20. +// Copyright © 2020 Riley Testut. All rights reserved. +// + +import Foundation + +import AltStoreCore + +class IntentHandler: NSObject, RefreshAllIntentHandling +{ + private let queue = DispatchQueue(label: "io.altstore.IntentHandler") + + private var completionHandlers = [RefreshAllIntent: (RefreshAllIntentResponse) -> Void]() + private var queuedResponses = [RefreshAllIntent: RefreshAllIntentResponse]() + + func confirm(intent: RefreshAllIntent, completion: @escaping (RefreshAllIntentResponse) -> Void) + { + // Refreshing apps usually, but not always, completes within alotted time. + // As a workaround, we'll start refreshing apps in confirm() so we can + // take advantage of some extra time before starting handle() timeout timer. + + self.completionHandlers[intent] = { (response) in + if response.code != .ready + { + // Operation finished before confirmation "timeout". + // Cache response to return it when handle() is called. + self.queuedResponses[intent] = response + } + + completion(RefreshAllIntentResponse(code: .ready, userActivity: nil)) + } + + // Give ourselves 5 extra seconds before starting timeout timer. + self.queue.asyncAfter(deadline: .now() + 5.0) { + self.finish(intent, response: RefreshAllIntentResponse(code: .ready, userActivity: nil)) + } + + if !DatabaseManager.shared.isStarted + { + DatabaseManager.shared.start() { (error) in + if let error = error + { + self.finish(intent, response: RefreshAllIntentResponse.failure(localizedDescription: error.localizedDescription)) + } + else + { + self.refreshApps(intent: intent) + } + } + } + else + { + self.refreshApps(intent: intent) + } + } + + func handle(intent: RefreshAllIntent, completion: @escaping (RefreshAllIntentResponse) -> Void) + { + self.completionHandlers[intent] = { (response) in + // Ignore .ready response from confirm() timeout. + guard response.code != .ready else { return } + completion(response) + } + + if let response = self.queuedResponses[intent] + { + self.queuedResponses[intent] = nil + self.finish(intent, response: response) + } + } +} + +private extension IntentHandler +{ + func finish(_ intent: RefreshAllIntent, response: RefreshAllIntentResponse) + { + self.queue.async { + guard let completionHandler = self.completionHandlers[intent] else { return } + self.completionHandlers[intent] = nil + + completionHandler(response) + } + } + + func refreshApps(intent: RefreshAllIntent) + { + DatabaseManager.shared.persistentContainer.performBackgroundTask { (context) in + let installedApps = InstalledApp.fetchActiveApps(in: context) + AppManager.shared.backgroundRefresh(installedApps, presentsNotifications: false) { (result) in + do + { + let results = try result.get() + + for (_, result) in results + { + guard case let .failure(error) = result else { continue } + throw error + } + + self.finish(intent, response: RefreshAllIntentResponse(code: .success, userActivity: nil)) + } + catch RefreshError.noInstalledApps + { + self.finish(intent, response: RefreshAllIntentResponse(code: .success, userActivity: nil)) + } + catch let error as NSError + { + print("Failed to refresh apps in background.", error) + self.finish(intent, response: RefreshAllIntentResponse.failure(localizedDescription: error.localizedFailureReason ?? error.localizedDescription)) + } + } + } + } +} diff --git a/AltStore/Intents/Intents.intentdefinition b/AltStore/Intents/Intents.intentdefinition new file mode 100644 index 00000000..2271d049 --- /dev/null +++ b/AltStore/Intents/Intents.intentdefinition @@ -0,0 +1,120 @@ + + + + + INEnums + + INIntentDefinitionModelVersion + 1.2 + INIntentDefinitionNamespace + KyhEWE + INIntentDefinitionSystemVersion + 20A5354i + INIntentDefinitionToolsBuildVersion + 12A8189n + INIntentDefinitionToolsVersion + 12.0 + INIntents + + + INIntentCategory + generic + INIntentConfigurable + + INIntentDescriptionID + 62S1rm + INIntentLastParameterTag + 3 + INIntentManagedParameterCombinations + + + + INIntentParameterCombinationSupportsBackgroundExecution + + INIntentParameterCombinationTitle + Refresh All Apps + INIntentParameterCombinationTitleID + cJxa2I + INIntentParameterCombinationUpdatesLinked + + + + INIntentName + RefreshAll + INIntentParameterCombinations + + + + INIntentParameterCombinationSupportsBackgroundExecution + + INIntentParameterCombinationTitle + Refresh All Apps + INIntentParameterCombinationTitleID + DKTGdO + + + INIntentResponse + + INIntentResponseCodes + + + INIntentResponseCodeConciseFormatString + All apps have been refreshed. + INIntentResponseCodeConciseFormatStringID + 3WMWsJ + INIntentResponseCodeFormatString + All apps have been refreshed. + INIntentResponseCodeFormatStringID + BjInD3 + INIntentResponseCodeName + success + INIntentResponseCodeSuccess + + + + INIntentResponseCodeConciseFormatString + ${localizedDescription} + INIntentResponseCodeConciseFormatStringID + GJdShK + INIntentResponseCodeFormatString + ${localizedDescription} + INIntentResponseCodeFormatStringID + oXAiOU + INIntentResponseCodeName + failure + + + INIntentResponseLastParameterTag + 3 + INIntentResponseParameters + + + INIntentResponseParameterDisplayName + Localized Description + INIntentResponseParameterDisplayNameID + wdy22v + INIntentResponseParameterDisplayPriority + 1 + INIntentResponseParameterName + localizedDescription + INIntentResponseParameterTag + 3 + INIntentResponseParameterType + String + + + + INIntentTitle + Refresh All Apps + INIntentTitleID + 2b6Xto + INIntentType + Custom + INIntentVerb + Do + + + INTypes + + + diff --git a/AltStore/Managing Apps/AppManager.swift b/AltStore/Managing Apps/AppManager.swift index 69f511cf..b4d9d95b 100644 --- a/AltStore/Managing Apps/AppManager.swift +++ b/AltStore/Managing Apps/AppManager.swift @@ -499,6 +499,17 @@ extension AppManager } } +extension AppManager +{ + func backgroundRefresh(_ installedApps: [InstalledApp], presentsNotifications: Bool = true, completionHandler: @escaping (Result<[String: Result], Error>) -> Void) + { + let backgroundRefreshAppsOperation = BackgroundRefreshAppsOperation(installedApps: installedApps) + backgroundRefreshAppsOperation.resultHandler = completionHandler + backgroundRefreshAppsOperation.presentsFinishedNotification = presentsNotifications + self.run([backgroundRefreshAppsOperation], context: nil) + } +} + private extension AppManager { enum AppOperation diff --git a/AltStore/My Apps/MyAppsViewController.swift b/AltStore/My Apps/MyAppsViewController.swift index fc3c47ac..c994cce9 100644 --- a/AltStore/My Apps/MyAppsViewController.swift +++ b/AltStore/My Apps/MyAppsViewController.swift @@ -8,6 +8,7 @@ import UIKit import MobileCoreServices +import Intents import AltStoreCore import AltSign @@ -653,6 +654,15 @@ private extension MyAppsViewController self.collectionView.reloadSections([Section.activeApps.rawValue, Section.inactiveApps.rawValue]) } } + + if #available(iOS 14, *) + { + let interaction = INInteraction.refreshAllApps() + interaction.donate { (error) in + guard let error = error else { return } + print("Failed to donate intent \(interaction.intent).", error) + } + } } @IBAction func updateApp(_ sender: UIButton) diff --git a/AltStore/Operations/BackgroundRefreshAppsOperation.swift b/AltStore/Operations/BackgroundRefreshAppsOperation.swift new file mode 100644 index 00000000..a2619abd --- /dev/null +++ b/AltStore/Operations/BackgroundRefreshAppsOperation.swift @@ -0,0 +1,272 @@ +// +// BackgroundRefreshAppsOperation.swift +// AltStore +// +// Created by Riley Testut on 7/6/20. +// Copyright © 2020 Riley Testut. All rights reserved. +// + +import UIKit +import CoreData + +import AltStoreCore + +enum RefreshError: LocalizedError +{ + case noInstalledApps + + var errorDescription: String? { + switch self + { + case .noInstalledApps: return NSLocalizedString("No active apps require refreshing.", comment: "") + } + } +} + +private extension CFNotificationName +{ + static let requestAppState = CFNotificationName("com.altstore.RequestAppState" as CFString) + static let appIsRunning = CFNotificationName("com.altstore.AppState.Running" as CFString) + + static func requestAppState(for appID: String) -> CFNotificationName + { + let name = String(CFNotificationName.requestAppState.rawValue) + "." + appID + return CFNotificationName(name as CFString) + } + + static func appIsRunning(for appID: String) -> CFNotificationName + { + let name = String(CFNotificationName.appIsRunning.rawValue) + "." + appID + return CFNotificationName(name as CFString) + } +} + +private let ReceivedApplicationState: @convention(c) (CFNotificationCenter?, UnsafeMutableRawPointer?, CFNotificationName?, UnsafeRawPointer?, CFDictionary?) -> Void = +{ (center, observer, name, object, userInfo) in + guard let name = name, let observer = observer else { return } + + let operation = unsafeBitCast(observer, to: BackgroundRefreshAppsOperation.self) + operation.receivedApplicationState(notification: name) +} + +@objc(BackgroundRefreshAppsOperation) +class BackgroundRefreshAppsOperation: ResultOperation<[String: Result]> +{ + let installedApps: [InstalledApp] + private let managedObjectContext: NSManagedObjectContext + + var presentsFinishedNotification: Bool = true + + private let refreshIdentifier: String = UUID().uuidString + private var runningApplications: Set = [] + + init(installedApps: [InstalledApp]) + { + self.installedApps = installedApps + self.managedObjectContext = installedApps.compactMap({ $0.managedObjectContext }).first ?? DatabaseManager.shared.persistentContainer.newBackgroundContext() + + super.init() + } + + override func finish(_ result: Result<[String: Result], Error>) + { + super.finish(result) + + self.scheduleFinishedRefreshingNotification(for: result, delay: 0) + + self.managedObjectContext.perform { + self.stopListeningForRunningApps() + } + + DispatchQueue.main.async { + if UIApplication.shared.applicationState == .background + { + ServerManager.shared.stopDiscovering() + } + } + } + + override func main() + { + super.main() + + guard !self.installedApps.isEmpty else { + self.finish(.failure(RefreshError.noInstalledApps)) + return + } + + if !ServerManager.shared.isDiscovering + { + ServerManager.shared.startDiscovering() + } + + self.managedObjectContext.perform { + print("Apps to refresh:", self.installedApps.map(\.bundleIdentifier)) + + self.startListeningForRunningApps() + + // Wait for three seconds to: + // a) give us time to discover AltServers + // b) give other processes a chance to respond to requestAppState notification + DispatchQueue.main.asyncAfter(deadline: .now() + 2.0) { + self.managedObjectContext.perform { + guard !ServerManager.shared.discoveredServers.isEmpty else { return self.finish(.failure(ConnectionError.serverNotFound)) } + + let filteredApps = self.installedApps.filter { !self.runningApplications.contains($0.bundleIdentifier) } + print("Filtered Apps to Refresh:", filteredApps.map { $0.bundleIdentifier }) + + let group = AppManager.shared.refresh(filteredApps, presentingViewController: nil) + group.beginInstallationHandler = { (installedApp) in + guard installedApp.bundleIdentifier == StoreApp.altstoreAppID else { return } + + // We're starting to install AltStore, which means the app is about to quit. + // So, we schedule a "refresh successful" local notification to be displayed after a delay, + // but if the app is still running, we cancel the notification. + // Then, we schedule another notification and repeat the process. + + // Also since AltServer has already received the app, it can finish installing even if we're no longer running in background. + + if let error = group.context.error + { + self.scheduleFinishedRefreshingNotification(for: .failure(error)) + } + else + { + var results = group.results + results[installedApp.bundleIdentifier] = .success(installedApp) + + self.scheduleFinishedRefreshingNotification(for: .success(results)) + } + } + group.completionHandler = { (results) in + self.finish(.success(results)) + } + } + } + } + } +} + +private extension BackgroundRefreshAppsOperation +{ + func startListeningForRunningApps() + { + let notificationCenter = CFNotificationCenterGetDarwinNotifyCenter() + let observer = Unmanaged.passUnretained(self).toOpaque() + + for installedApp in self.installedApps + { + let appIsRunningNotification = CFNotificationName.appIsRunning(for: installedApp.bundleIdentifier) + CFNotificationCenterAddObserver(notificationCenter, observer, ReceivedApplicationState, appIsRunningNotification.rawValue, nil, .deliverImmediately) + + let requestAppStateNotification = CFNotificationName.requestAppState(for: installedApp.bundleIdentifier) + CFNotificationCenterPostNotification(notificationCenter, requestAppStateNotification, nil, nil, true) + } + } + + func stopListeningForRunningApps() + { + let notificationCenter = CFNotificationCenterGetDarwinNotifyCenter() + let observer = Unmanaged.passUnretained(self).toOpaque() + + for installedApp in self.installedApps + { + let appIsRunningNotification = CFNotificationName.appIsRunning(for: installedApp.bundleIdentifier) + CFNotificationCenterRemoveObserver(notificationCenter, observer, appIsRunningNotification, nil) + } + } + + func receivedApplicationState(notification: CFNotificationName) + { + let baseName = String(CFNotificationName.appIsRunning.rawValue) + + let appID = String(notification.rawValue).replacingOccurrences(of: baseName + ".", with: "") + self.runningApplications.insert(appID) + } + + func scheduleFinishedRefreshingNotification(for result: Result<[String: Result], Error>, delay: TimeInterval = 5) + { + func scheduleFinishedRefreshingNotification() + { + self.cancelFinishedRefreshingNotification() + + let content = UNMutableNotificationContent() + + var shouldPresentAlert = true + + do + { + let results = try result.get() + shouldPresentAlert = !results.isEmpty + + for (_, result) in results + { + guard case let .failure(error) = result else { continue } + throw error + } + + content.title = NSLocalizedString("Refreshed Apps", comment: "") + content.body = NSLocalizedString("All apps have been refreshed.", comment: "") + } + catch ConnectionError.serverNotFound + { + shouldPresentAlert = false + } + catch RefreshError.noInstalledApps + { + shouldPresentAlert = false + } + catch + { + print("Failed to refresh apps in background.", error) + + content.title = NSLocalizedString("Failed to Refresh Apps", comment: "") + content.body = error.localizedDescription + + shouldPresentAlert = true + } + + if shouldPresentAlert + { + let trigger = UNTimeIntervalNotificationTrigger(timeInterval: delay + 1, repeats: false) + + let request = UNNotificationRequest(identifier: self.refreshIdentifier, content: content, trigger: trigger) + UNUserNotificationCenter.current().add(request) + + if delay > 0 + { + DispatchQueue.global().asyncAfter(deadline: .now() + delay) { + UNUserNotificationCenter.current().getPendingNotificationRequests() { (requests) in + // If app is still running at this point, we schedule another notification with same identifier. + // This prevents the currently scheduled notification from displaying, and starts another countdown timer. + // First though, make sure there _is_ still a pending request, otherwise it's been cancelled + // and we should stop polling. + guard requests.contains(where: { $0.identifier == self.refreshIdentifier }) else { return } + + scheduleFinishedRefreshingNotification() + } + } + } + } + } + + if self.presentsFinishedNotification + { + scheduleFinishedRefreshingNotification() + } + + // Perform synchronously to ensure app doesn't quit before we've finishing saving to disk. + let context = DatabaseManager.shared.persistentContainer.newBackgroundContext() + context.performAndWait { + _ = RefreshAttempt(identifier: self.refreshIdentifier, result: result, context: context) + + do { try context.save() } + catch { print("Failed to save refresh attempt.", error) } + } + } + + func cancelFinishedRefreshingNotification() + { + UNUserNotificationCenter.current().removePendingNotificationRequests(withIdentifiers: [self.refreshIdentifier]) + } +} From 8d2e3f92b581ddf010f3813ba2751b30d2ce7293 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Tue, 8 Sep 2020 13:00:01 -0700 Subject: [PATCH 06/13] Fixes incorrect app subtitles in Browse tab --- AltStore/Browse/BrowseViewController.swift | 1 + 1 file changed, 1 insertion(+) diff --git a/AltStore/Browse/BrowseViewController.swift b/AltStore/Browse/BrowseViewController.swift index 4c9f3f7d..03dab2c1 100644 --- a/AltStore/Browse/BrowseViewController.swift +++ b/AltStore/Browse/BrowseViewController.swift @@ -84,6 +84,7 @@ private extension BrowseViewController cell.layoutMargins.left = self.view.layoutMargins.left cell.layoutMargins.right = self.view.layoutMargins.right + cell.subtitleLabel.text = app.subtitle cell.imageURLs = Array(app.screenshotURLs.prefix(2)) cell.bannerView.configure(for: app) From e70c51e36c83fed92ebde50a34ad025019af8029 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Tue, 8 Sep 2020 13:12:40 -0700 Subject: [PATCH 07/13] Updates UI when refreshing apps with Siri --- AltStore/Managing Apps/AppManager.swift | 54 ++++++++++++++++++- .../AltStore 7.xcdatamodel/contents | 5 +- AltStoreCore/Model/InstalledApp.swift | 3 ++ 3 files changed, 58 insertions(+), 4 deletions(-) diff --git a/AltStore/Managing Apps/AppManager.swift b/AltStore/Managing Apps/AppManager.swift index b4d9d95b..d9a284ad 100644 --- a/AltStore/Managing Apps/AppManager.swift +++ b/AltStore/Managing Apps/AppManager.swift @@ -10,6 +10,8 @@ import Foundation import UIKit import UserNotifications import MobileCoreServices +import Intents +import Combine import AltStoreCore import AltSign @@ -22,15 +24,41 @@ extension AppManager static let expirationWarningNotificationID = "altstore-expiration-warning" } +@available(iOS 13, *) +class AppManagerPublisher: ObservableObject +{ + @Published + fileprivate(set) var installationProgress = [String: Progress]() + + @Published + fileprivate(set) var refreshProgress = [String: Progress]() +} + class AppManager { static let shared = AppManager() + @available(iOS 13, *) + private(set) lazy var publisher: AppManagerPublisher = AppManagerPublisher() + private let operationQueue = OperationQueue() private let serialOperationQueue = OperationQueue() + + private var installationProgress = [String: Progress]() { + didSet { + guard #available(iOS 13, *) else { return } + self.publisher.installationProgress = self.installationProgress + } + } + private var refreshProgress = [String: Progress]() { + didSet { + guard #available(iOS 13, *) else { return } + self.publisher.refreshProgress = self.refreshProgress + } + } - private var installationProgress = [String: Progress]() - private var refreshProgress = [String: Progress]() + @available(iOS 13.0, *) + private lazy var cancellables = Set() private init() { @@ -38,6 +66,28 @@ class AppManager self.serialOperationQueue.name = "com.altstore.AppManager.serialOperationQueue" self.serialOperationQueue.maxConcurrentOperationCount = 1 + + if #available(iOS 13, *) + { + self.prepareSubscriptions() + } + } + + @available(iOS 13, *) + func prepareSubscriptions() + { + self.publisher.$refreshProgress + .receive(on: RunLoop.main) + .map(\.keys) + .flatMap { (bundleIDs) in + DatabaseManager.shared.viewContext.registeredObjects.publisher + .compactMap { $0 as? InstalledApp } + .map { ($0, bundleIDs) } + } + .sink { (installedApp, bundleIDs) in + installedApp.isRefreshing = bundleIDs.contains(installedApp.bundleIdentifier) + } + .store(in: &self.cancellables) } } diff --git a/AltStoreCore/Model/AltStore.xcdatamodeld/AltStore 7.xcdatamodel/contents b/AltStoreCore/Model/AltStore.xcdatamodeld/AltStore 7.xcdatamodel/contents index 7e9c5bfb..acc9846d 100644 --- a/AltStoreCore/Model/AltStore.xcdatamodeld/AltStore 7.xcdatamodel/contents +++ b/AltStoreCore/Model/AltStore.xcdatamodeld/AltStore 7.xcdatamodel/contents @@ -1,5 +1,5 @@ - + @@ -37,6 +37,7 @@ + @@ -162,7 +163,7 @@ - + diff --git a/AltStoreCore/Model/InstalledApp.swift b/AltStoreCore/Model/InstalledApp.swift index 8712c572..d9457df5 100644 --- a/AltStoreCore/Model/InstalledApp.swift +++ b/AltStoreCore/Model/InstalledApp.swift @@ -43,6 +43,9 @@ public class InstalledApp: NSManagedObject, InstalledAppProtocol @NSManaged public var certificateSerialNumber: String? + /* Transient */ + @NSManaged public var isRefreshing: Bool + /* Relationships */ @NSManaged public var storeApp: StoreApp? @NSManaged public var team: Team? From fb9b1a5c7d4a90186b0f501324ca88dda6636446 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Tue, 8 Sep 2020 13:28:59 -0700 Subject: [PATCH 08/13] Adds new Core Data model v8 No need for explicit migration/mapping model (yet) because we only added a transient property. --- AltStore.xcodeproj/project.pbxproj | 4 +- .../AltStore.xcdatamodeld/.xccurrentversion | 2 +- .../AltStore 7.xcdatamodel/contents | 7 +- .../AltStore 8.xcdatamodel/contents | 175 ++++++++++++++++++ 4 files changed, 182 insertions(+), 6 deletions(-) create mode 100644 AltStoreCore/Model/AltStore.xcdatamodeld/AltStore 8.xcdatamodel/contents diff --git a/AltStore.xcodeproj/project.pbxproj b/AltStore.xcodeproj/project.pbxproj index 19580ecb..b98b2aaa 100644 --- a/AltStore.xcodeproj/project.pbxproj +++ b/AltStore.xcodeproj/project.pbxproj @@ -703,6 +703,7 @@ BFF767C72489A74E0097E58C /* WirelessConnectionHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WirelessConnectionHandler.swift; sourceTree = ""; }; BFF767CB2489AB5C0097E58C /* ALTServerError+Conveniences.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ALTServerError+Conveniences.swift"; sourceTree = ""; }; BFF767CD2489ABE90097E58C /* NetworkConnection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkConnection.swift; sourceTree = ""; }; + BFF7EC4C25081E9300BDE521 /* AltStore 8.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "AltStore 8.xcdatamodel"; sourceTree = ""; }; BFFCFA45248835530077BFCE /* AltDaemon.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = AltDaemon.entitlements; sourceTree = ""; }; C9EEAA842DA87A88A870053B /* Pods_AltStore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_AltStore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; DA55288EC4433117304BAF39 /* Pods-AltDaemon.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AltDaemon.debug.xcconfig"; path = "Target Support Files/Pods-AltDaemon/Pods-AltDaemon.debug.xcconfig"; sourceTree = ""; }; @@ -3104,6 +3105,7 @@ BF66EEB72501AECA007EE018 /* AltStore.xcdatamodeld */ = { isa = XCVersionGroup; children = ( + BFF7EC4C25081E9300BDE521 /* AltStore 8.xcdatamodel */, BF66EEB82501AECA007EE018 /* AltStore 3.xcdatamodel */, BF66EEB92501AECA007EE018 /* AltStore.xcdatamodel */, BF66EEBA2501AECA007EE018 /* AltStore 6.xcdatamodel */, @@ -3112,7 +3114,7 @@ BF66EEBD2501AECA007EE018 /* AltStore 2.xcdatamodel */, BF66EEBE2501AECA007EE018 /* AltStore 4.xcdatamodel */, ); - currentVersion = BF66EEBC2501AECA007EE018 /* AltStore 7.xcdatamodel */; + currentVersion = BFF7EC4C25081E9300BDE521 /* AltStore 8.xcdatamodel */; path = AltStore.xcdatamodeld; sourceTree = ""; versionGroupType = wrapper.xcdatamodel; diff --git a/AltStoreCore/Model/AltStore.xcdatamodeld/.xccurrentversion b/AltStoreCore/Model/AltStore.xcdatamodeld/.xccurrentversion index 3a8677f3..1b764ced 100644 --- a/AltStoreCore/Model/AltStore.xcdatamodeld/.xccurrentversion +++ b/AltStoreCore/Model/AltStore.xcdatamodeld/.xccurrentversion @@ -3,6 +3,6 @@ _XCCurrentVersionName - AltStore 7.xcdatamodel + AltStore 8.xcdatamodel diff --git a/AltStoreCore/Model/AltStore.xcdatamodeld/AltStore 7.xcdatamodel/contents b/AltStoreCore/Model/AltStore.xcdatamodeld/AltStore 7.xcdatamodel/contents index acc9846d..aeb549be 100644 --- a/AltStoreCore/Model/AltStore.xcdatamodeld/AltStore 7.xcdatamodel/contents +++ b/AltStoreCore/Model/AltStore.xcdatamodeld/AltStore 7.xcdatamodel/contents @@ -1,5 +1,5 @@ - + @@ -37,7 +37,6 @@ - @@ -163,7 +162,7 @@ - + @@ -172,4 +171,4 @@ - \ No newline at end of file + diff --git a/AltStoreCore/Model/AltStore.xcdatamodeld/AltStore 8.xcdatamodel/contents b/AltStoreCore/Model/AltStore.xcdatamodeld/AltStore 8.xcdatamodel/contents new file mode 100644 index 00000000..acc9846d --- /dev/null +++ b/AltStoreCore/Model/AltStore.xcdatamodeld/AltStore 8.xcdatamodel/contents @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 8021ff887127bc2f502c13ddf91e3bca0a72da17 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Tue, 8 Sep 2020 13:44:08 -0700 Subject: [PATCH 09/13] Replaces AltStore(Core) Roxas pod with framework Fixes compilation errors when archiving app. --- AltStore.xcodeproj/project.pbxproj | 6 + Podfile | 2 - Podfile.lock | 2 +- .../Public/Roxas/Roxas-library-umbrella.h | 1 - .../Public/Roxas/Roxas-library.modulemap | 1 - Pods/Headers/Public/Roxas/Roxas-umbrella.h | 1 + Pods/Headers/Public/Roxas/Roxas.modulemap | 1 + Pods/Manifest.lock | 2 +- Pods/Pods.xcodeproj/project.pbxproj | 2021 +++++++---------- .../Pods-AltDaemon.debug.xcconfig | 8 +- .../Pods-AltDaemon.release.xcconfig | 8 +- ...re-frameworks-Debug-input-files.xcfilelist | 1 - ...e-frameworks-Debug-output-files.xcfilelist | 1 - ...-frameworks-Release-input-files.xcfilelist | 1 - ...frameworks-Release-output-files.xcfilelist | 1 - .../Pods-AltStore/Pods-AltStore-frameworks.sh | 2 - .../Pods-AltStore.debug.xcconfig | 8 +- .../Pods-AltStore.release.xcconfig | 8 +- .../Pods-AltStoreCore.debug.xcconfig | 8 +- .../Pods-AltStoreCore.release.xcconfig | 8 +- .../Roxas-framework-Info.plist | 26 - .../Roxas-framework/Roxas-framework-dummy.m | 5 - .../Roxas-framework.debug.xcconfig | 10 - .../Roxas-framework/Roxas-framework.modulemap | 6 - .../Roxas-framework.release.xcconfig | 10 - .../Roxas-library/Roxas-library-dummy.m | 5 - .../Roxas-library/Roxas-library-prefix.pch | 36 - .../Roxas-library/Roxas-library-umbrella.h | 68 - Pods/Target Support Files/Roxas/Roxas-dummy.m | 5 + .../Roxas-prefix.pch} | 0 .../Roxas-umbrella.h} | 0 .../Roxas.debug.xcconfig} | 2 +- .../Roxas.modulemap} | 2 +- .../Roxas.release.xcconfig} | 2 +- 34 files changed, 864 insertions(+), 1404 deletions(-) delete mode 120000 Pods/Headers/Public/Roxas/Roxas-library-umbrella.h delete mode 120000 Pods/Headers/Public/Roxas/Roxas-library.modulemap create mode 120000 Pods/Headers/Public/Roxas/Roxas-umbrella.h create mode 120000 Pods/Headers/Public/Roxas/Roxas.modulemap delete mode 100644 Pods/Target Support Files/Roxas-framework/Roxas-framework-Info.plist delete mode 100644 Pods/Target Support Files/Roxas-framework/Roxas-framework-dummy.m delete mode 100644 Pods/Target Support Files/Roxas-framework/Roxas-framework.debug.xcconfig delete mode 100644 Pods/Target Support Files/Roxas-framework/Roxas-framework.modulemap delete mode 100644 Pods/Target Support Files/Roxas-framework/Roxas-framework.release.xcconfig delete mode 100644 Pods/Target Support Files/Roxas-library/Roxas-library-dummy.m delete mode 100644 Pods/Target Support Files/Roxas-library/Roxas-library-prefix.pch delete mode 100644 Pods/Target Support Files/Roxas-library/Roxas-library-umbrella.h create mode 100644 Pods/Target Support Files/Roxas/Roxas-dummy.m rename Pods/Target Support Files/{Roxas-framework/Roxas-framework-prefix.pch => Roxas/Roxas-prefix.pch} (100%) rename Pods/Target Support Files/{Roxas-framework/Roxas-framework-umbrella.h => Roxas/Roxas-umbrella.h} (100%) rename Pods/Target Support Files/{Roxas-library/Roxas-library.debug.xcconfig => Roxas/Roxas.debug.xcconfig} (88%) rename Pods/Target Support Files/{Roxas-library/Roxas-library.modulemap => Roxas/Roxas.modulemap} (54%) rename Pods/Target Support Files/{Roxas-library/Roxas-library.release.xcconfig => Roxas/Roxas.release.xcconfig} (88%) diff --git a/AltStore.xcodeproj/project.pbxproj b/AltStore.xcodeproj/project.pbxproj index b98b2aaa..8638b4b8 100644 --- a/AltStore.xcodeproj/project.pbxproj +++ b/AltStore.xcodeproj/project.pbxproj @@ -26,6 +26,8 @@ BF0C4EBD22A1BD8B009A2DD7 /* AppManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF0C4EBC22A1BD8B009A2DD7 /* AppManager.swift */; }; BF0DCA662433BDF500E3A595 /* AnalyticsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF0DCA652433BDF500E3A595 /* AnalyticsManager.swift */; }; BF10EB34248730750055E6DB /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF10EB33248730750055E6DB /* main.swift */; }; + BF1614F1250822F100767AEA /* Roxas.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BFD247862284BB3B00981D42 /* Roxas.framework */; }; + BF1614F2250822F100767AEA /* Roxas.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = BFD247862284BB3B00981D42 /* Roxas.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; BF18B0F122E25DF9005C4CF5 /* ToastView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF18B0F022E25DF9005C4CF5 /* ToastView.swift */; }; BF18BFFD2485A1E400DD5981 /* WiredConnectionHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF18BFFC2485A1E400DD5981 /* WiredConnectionHandler.swift */; }; BF1E312B229F474900370A3C /* RequestHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF1E3129229F474900370A3C /* RequestHandler.swift */; }; @@ -365,6 +367,7 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( + BF1614F2250822F100767AEA /* Roxas.framework in Embed Frameworks */, BF088D342501A4FF008082D9 /* OpenSSL.xcframework in Embed Frameworks */, BF088D2E2501A18E008082D9 /* AltSign-Dynamic in Embed Frameworks */, BF66EE862501AE50007EE018 /* AltStoreCore.framework in Embed Frameworks */, @@ -401,6 +404,7 @@ BF0DCA652433BDF500E3A595 /* AnalyticsManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalyticsManager.swift; sourceTree = ""; }; BF10EB3124870B3F0055E6DB /* LocalConnectionHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalConnectionHandler.swift; sourceTree = ""; }; BF10EB33248730750055E6DB /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = ""; }; + BF1614EE250822B400767AEA /* Roxas.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Roxas.framework; sourceTree = BUILT_PRODUCTS_DIR; }; BF18B0F022E25DF9005C4CF5 /* ToastView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToastView.swift; sourceTree = ""; }; BF18BFE724857D7900DD5981 /* AltDaemon */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = AltDaemon; sourceTree = BUILT_PRODUCTS_DIR; }; BF18BFF22485828200DD5981 /* ConnectionManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectionManager.swift; sourceTree = ""; }; @@ -769,6 +773,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + BF1614F1250822F100767AEA /* Roxas.framework in Frameworks */, BF088D332501A4FF008082D9 /* OpenSSL.xcframework in Frameworks */, BF66EE852501AE50007EE018 /* AltStoreCore.framework in Frameworks */, BF088D2D2501A18E008082D9 /* AltSign-Dynamic in Frameworks */, @@ -1339,6 +1344,7 @@ BFD247852284BB3300981D42 /* Frameworks */ = { isa = PBXGroup; children = ( + BF1614EE250822B400767AEA /* Roxas.framework */, BF088D322501A4FF008082D9 /* OpenSSL.xcframework */, BF580497246A3D19008AE704 /* UIKit.framework */, BF44CC6A232AEB74004DA9C3 /* LaunchAtLogin.framework */, diff --git a/Podfile b/Podfile index 9559e28d..87eb2567 100644 --- a/Podfile +++ b/Podfile @@ -8,7 +8,6 @@ target 'AltStore' do # Pods for AltStore pod 'Nuke', '~> 7.0' pod 'AppCenter', '~> 3.1.0' - pod 'Roxas', :path => 'Dependencies/Roxas' end @@ -30,7 +29,6 @@ target 'AltStoreCore' do # Pods for AltServer pod 'KeychainAccess', '~> 3.2.0' - pod 'Roxas', :path => 'Dependencies/Roxas' end diff --git a/Podfile.lock b/Podfile.lock index 2b0f0d43..367ea758 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -47,6 +47,6 @@ SPEC CHECKSUMS: Sparkle: 3f75576db8b0265adef36c43249d747f22d0b708 STPrivilegedTask: 56c3397238a1ec07720fb877a044898373cd2c68 -PODFILE CHECKSUM: f76f10e8f2823d859ce9672d0b5d7054a5c24504 +PODFILE CHECKSUM: f104466ab6ebb9c7ddd61ad9e8a4c81f84078897 COCOAPODS: 1.9.3 diff --git a/Pods/Headers/Public/Roxas/Roxas-library-umbrella.h b/Pods/Headers/Public/Roxas/Roxas-library-umbrella.h deleted file mode 120000 index 506a6f13..00000000 --- a/Pods/Headers/Public/Roxas/Roxas-library-umbrella.h +++ /dev/null @@ -1 +0,0 @@ -../../../Target Support Files/Roxas-library/Roxas-library-umbrella.h \ No newline at end of file diff --git a/Pods/Headers/Public/Roxas/Roxas-library.modulemap b/Pods/Headers/Public/Roxas/Roxas-library.modulemap deleted file mode 120000 index bdffaa66..00000000 --- a/Pods/Headers/Public/Roxas/Roxas-library.modulemap +++ /dev/null @@ -1 +0,0 @@ -../../../Target Support Files/Roxas-library/Roxas-library.modulemap \ No newline at end of file diff --git a/Pods/Headers/Public/Roxas/Roxas-umbrella.h b/Pods/Headers/Public/Roxas/Roxas-umbrella.h new file mode 120000 index 00000000..7f64658a --- /dev/null +++ b/Pods/Headers/Public/Roxas/Roxas-umbrella.h @@ -0,0 +1 @@ +../../../Target Support Files/Roxas/Roxas-umbrella.h \ No newline at end of file diff --git a/Pods/Headers/Public/Roxas/Roxas.modulemap b/Pods/Headers/Public/Roxas/Roxas.modulemap new file mode 120000 index 00000000..aebfbcd0 --- /dev/null +++ b/Pods/Headers/Public/Roxas/Roxas.modulemap @@ -0,0 +1 @@ +../../../Target Support Files/Roxas/Roxas.modulemap \ No newline at end of file diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index 2b0f0d43..367ea758 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -47,6 +47,6 @@ SPEC CHECKSUMS: Sparkle: 3f75576db8b0265adef36c43249d747f22d0b708 STPrivilegedTask: 56c3397238a1ec07720fb877a044898373cd2c68 -PODFILE CHECKSUM: f76f10e8f2823d859ce9672d0b5d7054a5c24504 +PODFILE CHECKSUM: f104466ab6ebb9c7ddd61ad9e8a4c81f84078897 COCOAPODS: 1.9.3 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index 3da01917..dcec0153 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -28,529 +28,405 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ - 02B57D2EE5046E802A0368F3650067E2 /* RSTCellContentCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D38F9F92DC4070A22B77211B6FD902E /* RSTCellContentCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 02FF666E7E1B48B3BA3F1EB3D150E54D /* RSTCellContentChangeOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E09C2FC1097A8C0C8331DC055EF4943 /* RSTCellContentChangeOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 038125992CF68F7C039EE1C9189C03F5 /* UICollectionView+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BCFA3846BE00CA0688A45F5DEDCC4F9 /* UICollectionView+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0284FB0679C941A684122969F99E5451 /* RSTBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = D5A009720C7623F448284ECE35632C90 /* RSTBlockOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 02DC1B02E3E9FDC978E99532A207798D /* RSTRelationshipPreservingMergePolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BA0B36D87CDDE0B9F1D6D74B954664A /* RSTRelationshipPreservingMergePolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0441B3E976E5F55E22731AECFF0DBA88 /* Keychain.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E4DC852E46ECF185858E535CA3D5AB6 /* Keychain.swift */; }; - 04B852813D0BBE2C712C76189549CCDB /* RSTOperation_Subclasses.h in Headers */ = {isa = PBXBuildFile; fileRef = 708EB150BB18D3959FBA9D1D0FD83367 /* RSTOperation_Subclasses.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 05B5F906325F54D39060C9E5EFCB1965 /* RSTOperation_Subclasses.h in Headers */ = {isa = PBXBuildFile; fileRef = 708EB150BB18D3959FBA9D1D0FD83367 /* RSTOperation_Subclasses.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 06D561CD7DCA5A3A736A562C2EB27B3B /* NSString+Localization.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FDF710F91C761E24BD18CDC63FFD4E5 /* NSString+Localization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 06E3A9FAA62869AC838A507FC7141BD5 /* RSTSearchController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C21A3AA5AAE3AE5F02B6A21C99119FF /* RSTSearchController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 07023BB9A2E6B391593194AF1CA4EC19 /* RSTPlaceholderView.h in Headers */ = {isa = PBXBuildFile; fileRef = D78184FB555632B571A737E1D180E5B5 /* RSTPlaceholderView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 07DB0BF7672C272B8D99D684E93B39EB /* RSTNavigationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3919DAF7154B329BC71D3AB5CB568163 /* RSTNavigationController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0849B7841DBD4FBD4D3B33E65F6BC029 /* RSTPersistentContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 57D409D4A8F66B0D70C4E23682CDE17B /* RSTPersistentContainer.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 084A6E75E89211A9771142B2087BAE1C /* RSTDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 11CF10D9B1C1E02D78E15731679DCD22 /* RSTDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 08CBAD811402B1AF016287C554DDA1B9 /* RSTCellContentDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = E35A6AFBD7933BF404EF9F9D426FD1EC /* RSTCellContentDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 09AD62284CB48375B21AC9FDE1CA07AB /* RSTNibView.h in Headers */ = {isa = PBXBuildFile; fileRef = 95BF665ED449CDFC28C00823636CFC62 /* RSTNibView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 09EC9D8E4FE8EBCB2D2F773A9CAED3F6 /* RSTError.h in Headers */ = {isa = PBXBuildFile; fileRef = 567AA5F0102CD9FF29FB3D0182A462A5 /* RSTError.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0A389FDE19E95098861C2BCA523F5878 /* RSTOperationQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C4AF5891321CEA711E9D582EE857B79 /* RSTOperationQueue.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0A89FD31F3DDDD790C7A206FB7C0EAAE /* UIAlertAction+Actions.m in Sources */ = {isa = PBXBuildFile; fileRef = BB9E46DD526EC224DA5A983DBA8C3606 /* UIAlertAction+Actions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0D63126DAADB8E2145853361FE253850 /* RSTCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B32EE68BC4E73AEC847320F7960CEB0 /* RSTCollectionViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0DED59DE3592037C9E9F5B99CC60F3A7 /* RSTLaunchViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BEB1E61BE3A1DF7E380794A9F327C37 /* RSTLaunchViewController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0E8C75D1C3DDE9E898C8AD4EC3BE504C /* RSTCellContentChange.m in Sources */ = {isa = PBXBuildFile; fileRef = FA2C9B45B9D94573E20A125CFCE9F177 /* RSTCellContentChange.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0F13C0A0F523201DE7F675AB26FF9D05 /* NSPredicate+Search.m in Sources */ = {isa = PBXBuildFile; fileRef = 58B8ADADDBBCEA5211D01BC0C0C0470B /* NSPredicate+Search.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0FC6EA6BC7092FCE8AA1E41E169B2E68 /* UIViewController+TransitionState.m in Sources */ = {isa = PBXBuildFile; fileRef = C4A7E963B30591479C9BF17CF7EC2DA6 /* UIViewController+TransitionState.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1015B0194EACABC1A9479A4E5A4A34AC /* UIView+AnimatedHide.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B3B947E257335319A06C14CB6C04867 /* UIView+AnimatedHide.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 10E4DDD26589C6CC0A97D79CEBA27492 /* UICollectionView+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BCFA3846BE00CA0688A45F5DEDCC4F9 /* UICollectionView+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 11579828D9E20FA31AF64C5AD177E2EC /* UICollectionViewCell+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 453B2FF38885B4DBF5AA7DB696FC7525 /* UICollectionViewCell+CellContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 124EE4CEDB23023C571DACC24A98E86D /* UICollectionView+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 710AF022877E48D6365688E3E00D4F40 /* UICollectionView+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1277C8A28B4EC007DB274FE83F9D21A8 /* Roxas-framework-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E8D7201169EFEE071B9363F99E20CE8D /* Roxas-framework-dummy.m */; }; + 056A80B4D906515C0BC0401924D03F52 /* RSTSeparatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = B73261D402550D8E4D81A48431A750ED /* RSTSeparatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0A311E7157AFBE76CEFDEAC53BCCC7D1 /* NSString+Localization.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C314FCE6C65F3B3CE6FEB4B4AE005B2 /* NSString+Localization.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0AA5B608F8584EBF8596AA4BA63895CB /* RSTCollectionViewGridLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F30C9C5C63FA71B39A789E7E8BF75B8 /* RSTCollectionViewGridLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0D6F1E7BB2C4613974444B7DED5BED89 /* RSTSearchController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1790DC9E041C156F2C40B70323E8913E /* RSTSearchController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0E7F095A00ABDB457BDDF80A6A9A60D8 /* UIImage+Manipulation.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DEAA154EB1083BADD127071D9C132AE /* UIImage+Manipulation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 10831585271753CEACED87221D580D67 /* RSTCompositeDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = AA819E356C80270AC200386E83589422 /* RSTCompositeDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1086042F92EE09A00DFED77A6407B8F1 /* RSTDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C609BBDF4E29ECF99F0458C45E3F3DE /* RSTDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1135899AD8AD77A0241F8BCF8B41CEBB /* RSTTintedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = F29FD5D0BDB08124AA1F7660A48008C8 /* RSTTintedImageView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 11E237957A516EDB3F7AB084B8ED0F6D /* UICollectionView+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F4F55DA0D0E78BDF2F231651A936D8 /* UICollectionView+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 12175945CFF5208663B5B4FE4C130CAA /* NSFileManager+URLs.m in Sources */ = {isa = PBXBuildFile; fileRef = DA4A45FBCC226333ACF80CC8FDFF2852 /* NSFileManager+URLs.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 1298CF38DF60AC4A56A7FD2CBA026972 /* Nuke-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CC20798924CD1044DBBAA606FD644B6F /* Nuke-dummy.m */; }; - 146C5419085426B4E038E2857ECBBC1A /* NSBundle+Extensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 90725DDDEAC072E25440ED345A5B35DC /* NSBundle+Extensions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 14FA183AC5E306BFE736EFB744C3AD5D /* NSString+Localization.h in Headers */ = {isa = PBXBuildFile; fileRef = 4098BB5E375B9E5C6D065C08393C2BC3 /* NSString+Localization.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1513DFC85AD3D588F611F9F27AB70533 /* UICollectionViewCell+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 453B2FF38885B4DBF5AA7DB696FC7525 /* UICollectionViewCell+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1787B3D268EFCF523F7517F91B794520 /* RSTToastView.m in Sources */ = {isa = PBXBuildFile; fileRef = D11C161BBA9CD306FB6009C2BF9CE2E8 /* RSTToastView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 17CD2B0087CB298B4943B18068699E1F /* NSFileManager+URLs.h in Headers */ = {isa = PBXBuildFile; fileRef = 84D76B2C81393145A450B7BDE1606D16 /* NSFileManager+URLs.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 180F4EB3582FB56681161F43AF3C9681 /* UITableView+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 4571B40F488B9AAFAA75961B7CC65B19 /* UITableView+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1B58278961A243A695EDE9436CD9AE1F /* UIAlertAction+Actions.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D84C6D85273FF426E76B669AEA9479A /* UIAlertAction+Actions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1DABC6F55F88A9F386DE727912F8C83F /* UIAlertAction+Actions.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D84C6D85273FF426E76B669AEA9479A /* UIAlertAction+Actions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1DBEC7380660B2DE99846C90F976B0E3 /* RSTHasher.m in Sources */ = {isa = PBXBuildFile; fileRef = FAEC9EC79012C820CA52F8583435544E /* RSTHasher.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1E03624C54552D49C17BBEEA8616D046 /* Roxas-library-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B7219C6D4C4ECE2C3CCB203106DD9A83 /* Roxas-library-dummy.m */; }; - 1E35B2F61F212CD29CC9BFF1CF76E7D2 /* RSTLoadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = BBFADA5C5B09CEDC9DA9185D6B47D6B6 /* RSTLoadOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1EFD4405A8E5AC53FFEF03082FFA396E /* RSTRelationshipPreservingMergePolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 598AB7FC05196F60B5F2E13EA83D6708 /* RSTRelationshipPreservingMergePolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1FB56C102568BEB8FD05F3B851707DAD /* Roxas.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D939165475424429DB0FB93B7FFCB02 /* Roxas.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 220DBAA194B155CF917D6C5B95302436 /* Pods-AltDaemon-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 709EFDBF6EA6A299E2BAAE5017EFEC86 /* Pods-AltDaemon-dummy.m */; }; - 2246CC233463822903E96AFDD7528B45 /* RSTArrayDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DF31F4E0E430E5111DB1FC86571DC34 /* RSTArrayDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2272659BBEFD6DFE77C750ED5DB89AEF /* RSTBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 9661E638A23058822DC66603981F79A0 /* RSTBlockOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 285CA34F590312D209BAC8F3EEA327A2 /* NSConstraintConflict+Conveniences.h in Headers */ = {isa = PBXBuildFile; fileRef = B65B144713B5650D42D0796415238148 /* NSConstraintConflict+Conveniences.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 130D6DC7E98D91C4E8FE215106F4BE1A /* RSTDynamicDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DE55CEF2F27CE6623F953FF17232471 /* RSTDynamicDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1538061395C9153F2AFAF5984B1D1FF3 /* RSTSearchController.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B8C03909C5CCF1664AFEDA56E7DF2DC /* RSTSearchController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 15ACD70F6754225A69F3035061CBBF46 /* RSTNavigationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 56520087D865486826F88BC3FF316CC3 /* RSTNavigationController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 15BAE3DFD3C4B22282224AE3041E8464 /* Pods-AltDaemon-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 709EFDBF6EA6A299E2BAAE5017EFEC86 /* Pods-AltDaemon-dummy.m */; }; + 16B53483B36773D3E79CED478B7448B6 /* RSTCellContentDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 669E71B26F1769FA5D7E284E40EF8A07 /* RSTCellContentDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1CFDE4792450F1E0DB7287DF3FA19F50 /* UITableViewCell+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = EA4FA6A46E2F66C830E6A0381463FBEB /* UITableViewCell+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 20524029BF103C64CF230DD290EAB0EB /* RSTFetchedResultsDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = DBB54679DCD2326D3092042A1C1D5E01 /* RSTFetchedResultsDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2085A47DD7C12BCF7A7F1B760BAB90ED /* RSTCellContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B569ACF2D5E9BF453B7DE30EB52CE37 /* RSTCellContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 22117C86121D6067D1A911170C4E07FF /* RSTOperationQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 180B131F8687ABD93067FC38FB7EC099 /* RSTOperationQueue.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2478B962215AA2F2C6589F1A3E259A8B /* RSTCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DA1E022031163421A6284CC7E236248 /* RSTCollectionViewCell.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 253E23C59E5F99C5EE4B08FECEECBC89 /* UITableView+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 856127931DABE80FAA641A7433C5342A /* UITableView+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 27BE717E16DB6ECA6C2778983C445924 /* RSTLoadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = B071633395B3D9BD31EF4CD5C7F0AE64 /* RSTLoadOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 28F30B593B87BBEFA3E693BE2A11174E /* DataLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49CC7623E693F5C7F50DEF8134CE6BAC /* DataLoader.swift */; }; - 29A162ED1047C88BA91320305E1BCA4D /* RSTCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = A7A559E0A577F18703C7331872BBE010 /* RSTCollectionViewCell.xib */; }; - 2A75D3E4E965DEE6C3D83C5C7E7EB05A /* RSTFetchedResultsDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 10DA6B3B3B2BA800544585737EA38262 /* RSTFetchedResultsDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2AA2700E46EF64E12AC26EE3377A4849 /* NSFileManager+URLs.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E51009787453D25DFA9B5DA1E8878BD /* NSFileManager+URLs.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2AF3F3B734E0E2AB75E7A85E1B26506F /* RSTNibView.h in Headers */ = {isa = PBXBuildFile; fileRef = 271013D33032DC3F1D35535F67654486 /* RSTNibView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2BF1A520E4E70B23AC748AFCAE4DD56A /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5BC764BBFDCD7CE97883287D2DAA1514 /* Security.framework */; }; 2C063B3BEF3C581E33B9B66C7C4D803B /* ImageProcessing.swift in Sources */ = {isa = PBXBuildFile; fileRef = E21E032064AC86B919F264C91C264649 /* ImageProcessing.swift */; }; - 2CF08D87EE2C3C1FA817E5E7BF32CB42 /* UIImage+Manipulation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E3518AE63A30B9BDCA3D0535BDA6BB2 /* UIImage+Manipulation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2E045CCB8397C938B20CC44727706B21 /* NSConstraintConflict+Conveniences.m in Sources */ = {isa = PBXBuildFile; fileRef = 5ED328A46EC119CEC693F6411F26FAEC /* NSConstraintConflict+Conveniences.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3018502F43CB72BEE80ED4C7320D2317 /* RSTSeparatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = EA6FFBC549C37CE1B8E285B90A4D4A8F /* RSTSeparatorView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2CF0D7F4338898FE23FC2DA2BF8599CF /* UICollectionViewCell+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 5596DB22C5D7F79CE5C3D8CA00383D0B /* UICollectionViewCell+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2FB813839BA75F9520973ED2AE1EBADB /* RSTPersistentContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = BA9DCC13C9CB130D802D968B4E4FA1D6 /* RSTPersistentContainer.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3141D17F016A1C7B1B33DAA9D4CE07FC /* ImageTaskMetrics.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7D252FB70C45B71C2F10A56DE6A941D /* ImageTaskMetrics.swift */; }; - 31D9DEB11DAA45F9F5C7DEF099175490 /* RSTTintedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BBBC6C00AA7A5F75507935826E280E1 /* RSTTintedImageView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 346C7FB64D7AB6DACB35AD96EA44C322 /* RSTCellContentDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E042E04A39913993CD49E6685D61B50 /* RSTCellContentDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 34DE356DB89C7F65E9DE11E121B44726 /* RSTCellContentDataSource_Subclasses.h in Headers */ = {isa = PBXBuildFile; fileRef = 2928EAE66EF6CD53A967D84E714CF32F /* RSTCellContentDataSource_Subclasses.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3532E48B55E451F2BC78893B84F0BF5E /* NSUserDefaults+DynamicProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = 2092E6BB40A81F43750D95944CEAAAB3 /* NSUserDefaults+DynamicProperties.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 36D21DBE768A76A59543ECC54054FB9B /* RSTPlaceholderView.m in Sources */ = {isa = PBXBuildFile; fileRef = DAE5A978B143A9FFC4022BD8917EBBD8 /* RSTPlaceholderView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 38690B80F5537B05C91B1A12C8C955B0 /* Roxas-library-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 50127EE47FC38F49E3F026AE1CBB7845 /* Roxas-library-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3A844735022B7496BA62F3E8CD9ABD55 /* RSTCellContentChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E6FFCE06AAEBF080FEDD564AF37A636 /* RSTCellContentChange.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3AA52C788AC3FCB149C70BD5513B2702 /* RSTCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B32EE68BC4E73AEC847320F7960CEB0 /* RSTCollectionViewCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3B830C100E239D6D7DD236272BB5038E /* RSTCellContentCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D38F9F92DC4070A22B77211B6FD902E /* RSTCellContentCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3B9903F19A0D15C28E55DFD34496C448 /* NSConstraintConflict+Conveniences.m in Sources */ = {isa = PBXBuildFile; fileRef = 5ED328A46EC119CEC693F6411F26FAEC /* NSConstraintConflict+Conveniences.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3BF3009EEF14E500F508211D22C4F4ED /* RSTActivityIndicating.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CA69346832ABA281E54B9703EED1E56 /* RSTActivityIndicating.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3D00ED9F5337E9C6DF8F64291B76A51E /* RSTDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 11CF10D9B1C1E02D78E15731679DCD22 /* RSTDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3D7482DD9F465C41C7EDDC8AEAA7A41A /* RSTHasher.h in Headers */ = {isa = PBXBuildFile; fileRef = 661ED90D8D35FD65B97B07C2F5C03E0B /* RSTHasher.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3FA94518A24ED9AADEA0D39AF2F28E79 /* RSTCellContentChangeOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E09C2FC1097A8C0C8331DC055EF4943 /* RSTCellContentChangeOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 40151F197BD479BB759C0FA8F0AA6EA9 /* RSTOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 537F183998B2E870455DA5C10592DE03 /* RSTOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 428FEDD48761C59596CAF62E8B8878EE /* UITableView+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 4571B40F488B9AAFAA75961B7CC65B19 /* UITableView+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 42C86C79794AE263372365A1C1E719EC /* RSTCellContentChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E6FFCE06AAEBF080FEDD564AF37A636 /* RSTCellContentChange.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 43F35C65A006106E24CA80B052E8365E /* NSString+Localization.h in Headers */ = {isa = PBXBuildFile; fileRef = 4098BB5E375B9E5C6D065C08393C2BC3 /* NSString+Localization.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4498659E7C15ED9872B68D4B2366D911 /* RSTCellContentChange.m in Sources */ = {isa = PBXBuildFile; fileRef = FA2C9B45B9D94573E20A125CFCE9F177 /* RSTCellContentChange.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 44BD35398C644BD597DE06650E967C13 /* RSTSearchController.m in Sources */ = {isa = PBXBuildFile; fileRef = 328708939A5973E1D86AB859D1FEEC25 /* RSTSearchController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 44F1045C32A8F70E2A188CD1462477DF /* Pods-AltStoreCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 74DBFC082864DEE530BCE035C17F0EBC /* Pods-AltStoreCore-dummy.m */; }; - 469597D24F0EC88E840B9C25B7CCFE39 /* RSTCellContentPrefetchingDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = C5083D115013469A025F68AB846C1C39 /* RSTCellContentPrefetchingDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3A53E66479BB33CCBF50F92BCCFA067A /* RSTCellContentCell.h in Headers */ = {isa = PBXBuildFile; fileRef = CBD0D3E71DE31AEE91AA67CD3FB22827 /* RSTCellContentCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3AEF5653E4C135C24620CE8244FBB15E /* UICollectionViewCell+Nibs.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C4AC94A7BA327C59D4923ED6298DD83 /* UICollectionViewCell+Nibs.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3B91821A218DE4A65D4EFE474AC3D2EA /* NSConstraintConflict+Conveniences.h in Headers */ = {isa = PBXBuildFile; fileRef = C3FE38788422781459F4C91B07CBC95B /* NSConstraintConflict+Conveniences.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4076BA19B5C02F9ACAF679DC51970DE3 /* RSTPlaceholderView.m in Sources */ = {isa = PBXBuildFile; fileRef = D4B689B5C3C0DE2C71D2D519BE1805FF /* RSTPlaceholderView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 41E06B8A3B99E83324EF2B6C0BF92D8A /* UIImage+Manipulation.m in Sources */ = {isa = PBXBuildFile; fileRef = FAABBF3937B321F1E0B3B801B9C4779C /* UIImage+Manipulation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 425B291283B0AE0C9FC46D3A7257F3BB /* RSTCellContentChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 59D0375AE1F3A75730A423160CF01A08 /* RSTCellContentChange.h */; settings = {ATTRIBUTES = (Project, ); }; }; 46A2266BC2368DFCB194363639D41CE2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D60FE9AFA650EB270A4FA15C1DBEDBEB /* Cocoa.framework */; }; - 4831F09B116D0BA55C584F4D1BE01498 /* UIImage+Manipulation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E3518AE63A30B9BDCA3D0535BDA6BB2 /* UIImage+Manipulation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 49A6ACB96FBC8E43D9C34F5DE97AFEE9 /* RSTSearchController.m in Sources */ = {isa = PBXBuildFile; fileRef = 328708939A5973E1D86AB859D1FEEC25 /* RSTSearchController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4AEB48FE18565A59266480250E7C3FEA /* KeychainAccess-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C416643DFAD0FBE3052377FB5DD4A1A /* KeychainAccess-dummy.m */; }; 4D4D07E0607C5E795E233DBBCC30357E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D60FE9AFA650EB270A4FA15C1DBEDBEB /* Cocoa.framework */; }; - 4ED43A8D2EC51E2F8ADC8B8DC092A5C8 /* NSLayoutConstraint+Edges.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EA4DD7A61A5EB57C853ADB1F7876820 /* NSLayoutConstraint+Edges.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F8E99B8F7221B9BCF12B65053CAEE9A /* RSTError.m in Sources */ = {isa = PBXBuildFile; fileRef = F6CF5252A31FC9352DAC77CE871E4191 /* RSTError.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5083DA84668FBF4FC47ECB9229DA1BFE /* RSTRelationshipPreservingMergePolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = A0BD34971C50470B6C1C75D743E3C29A /* RSTRelationshipPreservingMergePolicy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 50BD9705120342BB19165515025B321A /* RSTFetchedResultsDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 10DA6B3B3B2BA800544585737EA38262 /* RSTFetchedResultsDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 514F6CF8EED754D16E1721405A50E351 /* UICollectionViewCell+Nibs.h in Headers */ = {isa = PBXBuildFile; fileRef = F4D464387B2B3DA75DF73B9175A34C6B /* UICollectionViewCell+Nibs.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5213036D3B6F5CD30B779263D286C973 /* UICollectionViewCell+Nibs.m in Sources */ = {isa = PBXBuildFile; fileRef = 70F102DA4B801EBD3FB112FA096405D5 /* UICollectionViewCell+Nibs.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5293C300A5E2C225A9D0A1CE48946310 /* UITableViewCell+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 43E22EFB9162C9BB1FAF1755557757C0 /* UITableViewCell+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 56B2AE10CB50735D61D8353BC839E65A /* RSTLaunchViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BEB1E61BE3A1DF7E380794A9F327C37 /* RSTLaunchViewController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 57A91A66A2744944D599F408AEBAD5A1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C563ACD6CD5BB1D88A869199183C2DA5 /* Foundation.framework */; }; - 5833686D650C93741F1CAE54782304ED /* RSTActivityIndicating.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CA69346832ABA281E54B9703EED1E56 /* RSTActivityIndicating.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4EDC820ECBCE25631428A93EBC4DE4D2 /* RSTSeparatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D7F2D82B7CE95B5EE98A828E5FB3837 /* RSTSeparatorView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4F77EA6D22C258E0B54057995A1F5873 /* UIAlertAction+Actions.h in Headers */ = {isa = PBXBuildFile; fileRef = ACEC21B1BE84C3A49333745ECA32AB34 /* UIAlertAction+Actions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 51D8281651F4668B05927DD83081ED7A /* RSTOperationQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 955F9DA546F9C568F6B1CD44535A2755 /* RSTOperationQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 54466FF02E4E828DD386D572D3441F7C /* UIView+AnimatedHide.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AC0C27A62D7A226A402148434A6CDC7 /* UIView+AnimatedHide.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 565D623B3AD12D614C5ECFB7F958E882 /* RSTFetchedResultsDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = BF1CB23031B9650650687345D113634B /* RSTFetchedResultsDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 589B86847981B4A5DB56E10AFB853A6C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C563ACD6CD5BB1D88A869199183C2DA5 /* Foundation.framework */; }; - 59E985EE48A294A20F4C243C051C35BD /* UIView+AnimatedHide.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EE6D55D8E4C76ED10D11B514FB6D867 /* UIView+AnimatedHide.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5B2FDD21CBD869F23B70DD994F1B3C30 /* RSTSeparatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A88941D1DA3AF0D358C76BC9576C386 /* RSTSeparatorView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5CEADA5009C79873C2CAA8F78D37103B /* RSTNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = FC2AA9C2CB80A712C76B2DE77658EF5A /* RSTNavigationController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5DEED8868076538AD466A7A4E1F6F5E1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C563ACD6CD5BB1D88A869199183C2DA5 /* Foundation.framework */; }; - 61A57880EEB085BC3C7F41A178987320 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C563ACD6CD5BB1D88A869199183C2DA5 /* Foundation.framework */; }; - 61B2EC5A469BDFBFD766A5970D2418DB /* RSTLoadOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C7A62E1EFA7AF9469B3E19A33533546 /* RSTLoadOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 61F58BCE86587F72E74A1F04A66F5DF5 /* RSTCollectionViewGridLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DB6D2A677C20811DF25BDC6CDE40C1F /* RSTCollectionViewGridLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 638B216D875A12FAE842EC025620F850 /* NSLayoutConstraint+Edges.m in Sources */ = {isa = PBXBuildFile; fileRef = AE4C84C469AE17C4B47FC5879CD5925F /* NSLayoutConstraint+Edges.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 598BC988395879C6A65583EBA8D34171 /* RSTOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 90423FDCCF88F26BBE333CD68ED91606 /* RSTOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5AC552BD9413F9CA4FEEB752203E9E07 /* NSUserDefaults+DynamicProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F7D5B44F33D613688A27CBC5D4DA82E /* NSUserDefaults+DynamicProperties.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 642FC67C045E71923C63F4C7DF552543 /* STPrivilegedTask.m in Sources */ = {isa = PBXBuildFile; fileRef = A1CFC228917998470347609C970E2250 /* STPrivilegedTask.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 678B97E8D072CB1317C1B662128A0DD9 /* RSTCellContentChangeOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = FBEC8C49EDF2FCD57340B29881D9C868 /* RSTCellContentChangeOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6895D004B5AE4613F0179A1B73ED0F40 /* RSTSeparatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = EA6FFBC549C37CE1B8E285B90A4D4A8F /* RSTSeparatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 692ADADC31D0C322D82C56EFA2C8855C /* RSTNibView.m in Sources */ = {isa = PBXBuildFile; fileRef = 93002E15B2D1B5DDF9B3B0E9064E0A66 /* RSTNibView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6D37CEB88DC6E92501EF1A98E09E2A01 /* NSUserDefaults+DynamicProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = 2092E6BB40A81F43750D95944CEAAAB3 /* NSUserDefaults+DynamicProperties.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6DF993452B50BE5D4CAD7C71FCCF927F /* UISpringTimingParameters+Conveniences.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F6113D3B6DF238D7F3F0B83EAA2B7E /* UISpringTimingParameters+Conveniences.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F7C8FBF539F696519B488F974AF52D6 /* UITableView+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D193EFD10D3B14F5B0A05229D067E1C /* UITableView+CellContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 669081B98879A5B583ADBDAE0AA8C555 /* NSPredicate+Search.m in Sources */ = {isa = PBXBuildFile; fileRef = B478D8246A5D70E1710C6294064403C5 /* NSPredicate+Search.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 66BE8FCD8D8FB947CFABCBCA65AE4042 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C563ACD6CD5BB1D88A869199183C2DA5 /* Foundation.framework */; }; + 67160917F798F93ACADF2D831D3BFBF6 /* Roxas.h in Headers */ = {isa = PBXBuildFile; fileRef = D14A3D5C5EA6758C5411ADBD84870983 /* Roxas.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68178896553225CC371A439822E86255 /* UIViewController+TransitionState.h in Headers */ = {isa = PBXBuildFile; fileRef = DC9118C4923224A67CA03ECD6A2CF485 /* UIViewController+TransitionState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 707C107F5AF8F8A18F7A9D0B0ACE6C33 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C563ACD6CD5BB1D88A869199183C2DA5 /* Foundation.framework */; }; 7119ECC671B5D507C856BCFDE65A611D /* ImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B667B4D06855E6E379D5CCFDA63534B /* ImageCache.swift */; }; - 716605E3BA18DC7B9B514304AE693518 /* RSTSeparatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A88941D1DA3AF0D358C76BC9576C386 /* RSTSeparatorView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 71AF74AE6FB99BF969219D566896CDF0 /* Roxas-framework-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5221F581AF739068D5406875FBA96189 /* Roxas-framework-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 72D2F5DB9E2A35E65002A5CB3AC0FE4D /* RSTCompositeDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = F6B8313F7FB0F748CA2664EABC27989F /* RSTCompositeDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 733705A86F504FEE05D93FD279CB4E45 /* UITableViewCell+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = C90E70D4AEDDFBB31CB96C420D8C973C /* UITableViewCell+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7291D5A238A462C75BE4608623531DB8 /* RSTError.h in Headers */ = {isa = PBXBuildFile; fileRef = 62241A2B8F69FD1702DD48F7FBF462CF /* RSTError.h */; settings = {ATTRIBUTES = (Project, ); }; }; 75B4A7A6112970E8F5CFD2364703B060 /* Pods-AltServer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 64AA959702BDA2FD72D5A3D8DDC5B7F2 /* Pods-AltServer-dummy.m */; }; 769D8B0C5A187741B64AD32B0C73E1D4 /* Pods-AltServer-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FDCECC7A21E9955D850889810E190344 /* Pods-AltServer-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 77A42326EE2E18F0529B5BB214E75C60 /* UIKit+ActivityIndicating.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B000DD852229CF374B6103307C7993A /* UIKit+ActivityIndicating.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 780E8A44649218E5603C6E5B4FB99AA9 /* RSTPersistentContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 57D409D4A8F66B0D70C4E23682CDE17B /* RSTPersistentContainer.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 78BDEBCD42FFB10AD2645A631C4824FB /* NSString+Localization.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FDF710F91C761E24BD18CDC63FFD4E5 /* NSString+Localization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7A4547A32E9D7E024E38F8CA33386C80 /* UIImage+Manipulation.m in Sources */ = {isa = PBXBuildFile; fileRef = 288510576D05938539443582D30EAA2A /* UIImage+Manipulation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7BA1171E6728F9C52FEBE8AFDFC91819 /* RSTDynamicDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = CCC2C99926CEB16BC34707EFF1A62E3E /* RSTDynamicDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7C4D5462AB782C049AB1920CD881618A /* RSTCellContentDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = E35A6AFBD7933BF404EF9F9D426FD1EC /* RSTCellContentDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7DCDC553025667280924D7EE64AB4CE0 /* RSTBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 12D3271565B433DD634D0E999D070D61 /* RSTBlockOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7FF8765AFB650360C5417A3E6355DDB8 /* NSBundle+Extensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 90725DDDEAC072E25440ED345A5B35DC /* NSBundle+Extensions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 80AE6013FC025A7E5F1074D15F04DA13 /* RSTDynamicDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = CCC2C99926CEB16BC34707EFF1A62E3E /* RSTDynamicDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8199CBC1854C465310F27A2D943832BD /* Roxas.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D939165475424429DB0FB93B7FFCB02 /* Roxas.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81F4B052A1862B04D387E4799EF1E910 /* RSTBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 12D3271565B433DD634D0E999D070D61 /* RSTBlockOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 83305704DD4C3495BB1D3B948AA334F6 /* RSTToastView.h in Headers */ = {isa = PBXBuildFile; fileRef = 51EA084EEDE0F5F720E2441EF9238A1D /* RSTToastView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8485ED45E03DF72E2271EC8EE4A86164 /* UITableView+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D193EFD10D3B14F5B0A05229D067E1C /* UITableView+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 84B940374D41E59ECD2D269B0F2F0912 /* UIAlertAction+Actions.m in Sources */ = {isa = PBXBuildFile; fileRef = BB9E46DD526EC224DA5A983DBA8C3606 /* UIAlertAction+Actions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 86B633DED056F58841BAFD84EF31D9BE /* RSTError.m in Sources */ = {isa = PBXBuildFile; fileRef = F6CF5252A31FC9352DAC77CE871E4191 /* RSTError.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 87255851F980E063AED9C7CBA6BB5B18 /* UICollectionViewCell+Nibs.h in Headers */ = {isa = PBXBuildFile; fileRef = F4D464387B2B3DA75DF73B9175A34C6B /* UICollectionViewCell+Nibs.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8903F4CB631D1F7DEFF5EB213DF83C4C /* UICollectionViewCell+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F9C4E594B9030F68796CA0B3C2673F6 /* UICollectionViewCell+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8A759749749D937FA0333B8238317D9B /* RSTPlaceholderView.m in Sources */ = {isa = PBXBuildFile; fileRef = DAE5A978B143A9FFC4022BD8917EBBD8 /* RSTPlaceholderView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8AEBDAAC748A2CECBE303FEF1273AB9E /* RSTNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = FC2AA9C2CB80A712C76B2DE77658EF5A /* RSTNavigationController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8C4487A38E80017854890149B9D7734C /* RSTCellContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = B904DF0C8F748D1482C2DC3E16A787B8 /* RSTCellContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7903641035D75B81F266BE274EDAA655 /* RSTCellContentPrefetchingDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = CABF01AC038F6036AA6A7FFE2DB4B19A /* RSTCellContentPrefetchingDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7A5FB717DD41B0117CB5B50E84AC8CB1 /* RSTCellContentChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B9801D4495A7619AAF3934AE8EA680F /* RSTCellContentChange.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7CFBB9711E1B5E3AFA938B4FE428BF72 /* RSTOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D7B3CBCD6E45AFB70770B75CA236227 /* RSTOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7D05D8B4C7DA0812181727AB1FD26D66 /* RSTToastView.m in Sources */ = {isa = PBXBuildFile; fileRef = BC73A1CC06AAB3A4F24B097995D1A17F /* RSTToastView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 822E9768DA8CB57789366453A23C72DE /* RSTError.m in Sources */ = {isa = PBXBuildFile; fileRef = 0719F71EA66BADDBF3D76154D02435C9 /* RSTError.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 86CC8A0A5408458707646886B4827DA6 /* RSTArrayDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = E5D12C2AEB8D7EF6C484494BED4FFDF7 /* RSTArrayDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 87B1A4C8B150368FF1836FEF7166954E /* RSTCellContentDataSource_Subclasses.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A047FE636CFADCC7432100DA7005ADF /* RSTCellContentDataSource_Subclasses.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8952A6DF2B171F8B023ED1C7220D435D /* NSConstraintConflict+Conveniences.m in Sources */ = {isa = PBXBuildFile; fileRef = 843FF2C1BA36A34B5D1EA5A15BED707D /* NSConstraintConflict+Conveniences.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8A9484D0D1AF5D978392F4302B723C46 /* NSBundle+Extensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9258092F97C77186790740FDF5B53845 /* NSBundle+Extensions.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8C84999B38A1A4FC9172A12F6A3D1C69 /* STPrivilegedTask-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F5EAE6C63FB3CBB2AD003D19B0F0F7A8 /* STPrivilegedTask-dummy.m */; }; - 8CFC7CAFBEE84F8BB35646A7FF416B5B /* RSTLaunchViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6970164E223C6F25A5F7AB34EB9C6E8E /* RSTLaunchViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8DF719E66C3F9A5C150FFDFFF49B7114 /* RSTError.h in Headers */ = {isa = PBXBuildFile; fileRef = 567AA5F0102CD9FF29FB3D0182A462A5 /* RSTError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 900A9BF83F4280920375C504987A4D03 /* Pods-AltStore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A1D26AF3296B502949445017842818DF /* Pods-AltStore-dummy.m */; }; - 900CF0000F58997DA749984FC7DD932D /* Pods-AltStoreCore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E8639960BF5BAEECD539312A686CBE5 /* Pods-AltStoreCore-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 902636033CDEA1D2D56C8D99409D2180 /* RSTArrayDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 80A7F976E5925AF0668E038C03EC3572 /* RSTArrayDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 909C293F8E2CCBD76278BB5CAB323CC0 /* RSTLoadOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C7A62E1EFA7AF9469B3E19A33533546 /* RSTLoadOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 91F3F7A2C0DCAC264CC202B92B4520BE /* RSTSearchController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C21A3AA5AAE3AE5F02B6A21C99119FF /* RSTSearchController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9259E1398E487C90E2733AC51502110D /* RSTHelperFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BE09BEE65FDF41DE3B38A0C8132E1DA /* RSTHelperFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 96DB14813A59858739FC9F482CA69BDC /* UIImage+Manipulation.m in Sources */ = {isa = PBXBuildFile; fileRef = 288510576D05938539443582D30EAA2A /* UIImage+Manipulation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9A1EB0C0B6D2DBD905BA4AC3C5D9EA49 /* RSTFetchedResultsDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 75F2F2A0E73C70F1FE71EAFDCB5C2AA2 /* RSTFetchedResultsDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9B42BE60E7468EF4E1AB6F18BD09F0CA /* RSTHelperFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B644F0134DE017D0ECD6A295A069607 /* RSTHelperFile.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9BF047CBF1D834267E20229D7777CB32 /* RSTCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FC66B3EBE2794BC829D3969F136CDE4 /* RSTCollectionViewCell.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9CE83CB377FD159F0E6AC5231F176CAA /* RSTPlaceholderView.h in Headers */ = {isa = PBXBuildFile; fileRef = D78184FB555632B571A737E1D180E5B5 /* RSTPlaceholderView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9D0BB049E416649C133471B18426FD22 /* RSTNavigationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3919DAF7154B329BC71D3AB5CB568163 /* RSTNavigationController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8F0969C1FF083BD27784E93F38E66808 /* NSFileManager+URLs.h in Headers */ = {isa = PBXBuildFile; fileRef = F5ADD27070A20C43CC2CC7BBF2C941D1 /* NSFileManager+URLs.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 90583B5C56B0CB04869691E1274A17E6 /* UIKit+ActivityIndicating.m in Sources */ = {isa = PBXBuildFile; fileRef = A4EB73883762E8EB3699BBE650EDFC7C /* UIKit+ActivityIndicating.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9296EEC1A4B8EED5F6DDC960E0F0A029 /* RSTCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BD97840AC875DBBDC575444196B9D4F /* RSTCollectionViewCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 93F219AC97237A7AC1DF77381CD77D9E /* Pods-AltStoreCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 74DBFC082864DEE530BCE035C17F0EBC /* Pods-AltStoreCore-dummy.m */; }; + 94CB73BA4C35207A50CF95E4BCD3FA83 /* NSPredicate+Search.h in Headers */ = {isa = PBXBuildFile; fileRef = 60D94F223E8116367F57B90BCA7627B1 /* NSPredicate+Search.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 94FDDA9F041AEF05BCEC9EDF4E316E52 /* RSTLaunchViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D68C11F5351A997A24376FA3257DDC3 /* RSTLaunchViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 95F6C7945A96402921E6716F173E3081 /* RSTHelperFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C123D743A78F1621CE4BC603E33EE14 /* RSTHelperFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 96D54063D6DE3F0D1ABF17AFEE695075 /* Roxas-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A191BB63B94ADCD553EB8DEE56C1B45E /* Roxas-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9AE23B4ECDD00251430FEB5E1ABFCA7F /* RSTArrayDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A69238D2BD4C1BD13F97523CA890015 /* RSTArrayDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9B249B6AE4B85D80A8B7B511D248E728 /* RSTBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DCB4AE01FBB714CE6C4619D07F3F26F5 /* RSTBlockOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9D0E99B326D76B98393DF8B1B3EB5AD5 /* STPrivilegedTask.h in Headers */ = {isa = PBXBuildFile; fileRef = B8D137C60036874A0557CCEE73BBCB2C /* STPrivilegedTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9D0EB45A1BE658BB89B0D110F4DAB1D2 /* UIKit+ActivityIndicating.m in Sources */ = {isa = PBXBuildFile; fileRef = 02A80E93BD165D2935748FDB9F395B64 /* UIKit+ActivityIndicating.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9D4EFF4973B90D1A8AF8D2A26465E274 /* RSTConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D4C273B4BF52BD173785BEB3D5B015B /* RSTConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D589481D665B1CD29A3C95A467C507A /* RSTTintedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 63C32C9E65E0990633696A811721849D /* RSTTintedImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9EC4DC3F4A764364051BE6DB7FD72161 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C563ACD6CD5BB1D88A869199183C2DA5 /* Foundation.framework */; }; - 9F0C5CF3FF6173127E1F0AAF9621056D /* RSTOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CDECD9209D22D15B4B2D56388440A91 /* RSTOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9F4857F6F124D3F3EC59C4F10287829A /* NSPredicate+Search.h in Headers */ = {isa = PBXBuildFile; fileRef = 31B2ED8B39ED740BFD0DDF7D62AA7CF6 /* NSPredicate+Search.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9F7880430891E185103A96FBBF8A9849 /* NSLayoutConstraint+Edges.m in Sources */ = {isa = PBXBuildFile; fileRef = AE4C84C469AE17C4B47FC5879CD5925F /* NSLayoutConstraint+Edges.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A20F8152E3C63B7D284E8EAB12A79E50 /* NSFileManager+URLs.h in Headers */ = {isa = PBXBuildFile; fileRef = 84D76B2C81393145A450B7BDE1606D16 /* NSFileManager+URLs.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A23FC73AADE7B50820BC39238FF05D52 /* RSTCompositeDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = EF07156538B03CFB3B8E16D2D8C33094 /* RSTCompositeDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A2E95052B1E1B0B5F87270F73AAE6BAA /* RSTCellContentPrefetchingDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = C5083D115013469A025F68AB846C1C39 /* RSTCellContentPrefetchingDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A35CE4AAA194E5E4D3B46E2C80FC67BB /* RSTLoadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = BBFADA5C5B09CEDC9DA9185D6B47D6B6 /* RSTLoadOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A392E816DE3A4CDDC9A0BFFA40325159 /* RSTDynamicDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = E5106E6FFBB210AE1EE3DBDEBE37E7FD /* RSTDynamicDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A409931E8040A24D0A0B704AA8E4C5C2 /* NSBundle+Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 19998B5DC23C5D1EC08E5BEF677D26FB /* NSBundle+Extensions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A427A71DE11BBC4BE953E2B44DC41878 /* UICollectionViewCell+Nibs.m in Sources */ = {isa = PBXBuildFile; fileRef = 70F102DA4B801EBD3FB112FA096405D5 /* UICollectionViewCell+Nibs.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A476575A5E1A61276FF7216E2DCE7FA6 /* UICollectionViewCell+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F9C4E594B9030F68796CA0B3C2673F6 /* UICollectionViewCell+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A5C663C8B2475D089A17B685EDD11A1B /* UIKit+ActivityIndicating.m in Sources */ = {isa = PBXBuildFile; fileRef = 02A80E93BD165D2935748FDB9F395B64 /* UIKit+ActivityIndicating.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A8DA7D231EFCB81F73D80EC86D0CE8A8 /* RSTHelperFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BE09BEE65FDF41DE3B38A0C8132E1DA /* RSTHelperFile.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A99287D0945D2260737D1D1876B78975 /* NSPredicate+Search.m in Sources */ = {isa = PBXBuildFile; fileRef = 58B8ADADDBBCEA5211D01BC0C0C0470B /* NSPredicate+Search.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - AB90A0A4D737396ABFE70477DE9F95D2 /* RSTBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 9661E638A23058822DC66603981F79A0 /* RSTBlockOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - AD234B3CF31035DE37E50B05F723AEAC /* RSTArrayDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 80A7F976E5925AF0668E038C03EC3572 /* RSTArrayDataSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AFA96A647C05B7005880AEF2D6BAD615 /* UISpringTimingParameters+Conveniences.m in Sources */ = {isa = PBXBuildFile; fileRef = DDED99F60444F1B24AD1301DA3C837E4 /* UISpringTimingParameters+Conveniences.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B16AAE6C7E77B00E95AE19CDF9457DAB /* RSTToastView.h in Headers */ = {isa = PBXBuildFile; fileRef = 51EA084EEDE0F5F720E2441EF9238A1D /* RSTToastView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A25DE71874C4CE750F76C30F7CE25457 /* UISpringTimingParameters+Conveniences.m in Sources */ = {isa = PBXBuildFile; fileRef = BAB633A84D217F6E15E56A2151ED80FD /* UISpringTimingParameters+Conveniences.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A8413AA146FEF0B4AB8B292B6D63747A /* RSTActivityIndicating.h in Headers */ = {isa = PBXBuildFile; fileRef = FB7CDCE93B8B169151C9C217448F8859 /* RSTActivityIndicating.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A8E96E389C4AE4A9959C0F620D9D6BA3 /* RSTNibView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C427CF4FD8A89D71CB25E5FDB64C69E /* RSTNibView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + ADC890E181B798518A76C64BC430D0A5 /* RSTLaunchViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E98F33F41F30C0377CC82F921B422CB /* RSTLaunchViewController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + AE99A9EF7517124C2FC85681C3847F75 /* RSTCellContentChangeOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = C1DA304725677CCE234C92B7B3339947 /* RSTCellContentChangeOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B00043C3C82C9B9B46DC2CBA6EEF11D5 /* RSTToastView.h in Headers */ = {isa = PBXBuildFile; fileRef = 10F6B0AC5943C74276F8778560837B1F /* RSTToastView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B0A693A2A3F704E16B46FDC15BCE20E6 /* RSTCollectionViewGridLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 877E68EE410D89AFDA652C3EAAB9B939 /* RSTCollectionViewGridLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; B170EA97951E165F51FA8F7686669271 /* ImagePipeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60016998149B9BA38069733A808141B4 /* ImagePipeline.swift */; }; - B4B9968506EE03834E1F2F23921F528F /* RSTCompositeDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = EF07156538B03CFB3B8E16D2D8C33094 /* RSTCompositeDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B358B5038E45AB1406B701842CE40516 /* RSTPlaceholderView.h in Headers */ = {isa = PBXBuildFile; fileRef = DE6A511A8D73ABEB2D2578A2F2783157 /* RSTPlaceholderView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B48A7C9B5400E62C541570902B447BF4 /* NSBundle+Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 4635F3704979804601B6AC8030C6F0DC /* NSBundle+Extensions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B49C6C4BB263813111865E9E6C1B5763 /* RSTOperation_Subclasses.h in Headers */ = {isa = PBXBuildFile; fileRef = A20AC52FACF59FA634E166476E0F1ECD /* RSTOperation_Subclasses.h */; settings = {ATTRIBUTES = (Project, ); }; }; B4FCE86BA184325487EE0465261CA111 /* DataCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0EDA861355A15CEE856BBBC62986E0A /* DataCache.swift */; }; - B642E10AF891A3D20EDADCB514042D38 /* NSFileManager+URLs.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E51009787453D25DFA9B5DA1E8878BD /* NSFileManager+URLs.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B7D6C6C8DE6486F500D1FA7DD7A541F6 /* RSTDynamicDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = E5106E6FFBB210AE1EE3DBDEBE37E7FD /* RSTDynamicDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B977EFA7DC3C5A6445F70F236B591FD0 /* UIKit+ActivityIndicating.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B000DD852229CF374B6103307C7993A /* UIKit+ActivityIndicating.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B990605DF704A892C0BFB3F351DDFEEE /* RSTOperationQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 16CBB2361FB2C40A518A5DBA149EC2FE /* RSTOperationQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B9952126CED1DDDD5A62623F4F151AC0 /* UICollectionView+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 710AF022877E48D6365688E3E00D4F40 /* UICollectionView+CellContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BA9EC2C77C07A38641C9FAF02F5B6790 /* RSTOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CDECD9209D22D15B4B2D56388440A91 /* RSTOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BB328DA2923C2DAC5FCF1F8872A03826 /* RSTArrayDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DF31F4E0E430E5111DB1FC86571DC34 /* RSTArrayDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BC0273044719E98A30154DC9F87E8BFB /* RSTCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FC66B3EBE2794BC829D3969F136CDE4 /* RSTCollectionViewCell.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BF39020C3763460CBA361D7CBAFE885E /* NSPredicate+Search.h in Headers */ = {isa = PBXBuildFile; fileRef = 31B2ED8B39ED740BFD0DDF7D62AA7CF6 /* NSPredicate+Search.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C003F4A0CE9569DA7A9B1874665F409A /* UIViewController+TransitionState.h in Headers */ = {isa = PBXBuildFile; fileRef = 93F233D0495A3F7DFD830EED4E1FCB76 /* UIViewController+TransitionState.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B844A08B250C503ECBB2A96B0CAB551F /* Roxas-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 85AD4E61397308C25FCC682C8661209D /* Roxas-dummy.m */; }; + BC5B053E335A50B66C28207BC6D29150 /* RSTCellContentChangeOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 5890BE46FAE3059BEC62F1EB87D72E67 /* RSTCellContentChangeOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BCBD7A8DFA1B1DE501C964D49E5D7DBC /* NSString+Localization.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A905DE99955C838E99AD60621C181E4 /* NSString+Localization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BE4673CD80E60C7EDF48867E5E06D9C7 /* UIView+AnimatedHide.m in Sources */ = {isa = PBXBuildFile; fileRef = 15E772D3049BCD6D8C9E4A64CCB420C1 /* UIView+AnimatedHide.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; C106C9DB0B20B01498730530DC0C18CF /* ImagePreheater.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2EC05A19268D1FA57BEAC595A83FD4F /* ImagePreheater.swift */; }; - C1519E6E882B4D13F37CDEB3EE9AEC6B /* RSTTintedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BBBC6C00AA7A5F75507935826E280E1 /* RSTTintedImageView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C226FA8DE51ED6AECFAE1D161EEBC0E4 /* RSTNibView.m in Sources */ = {isa = PBXBuildFile; fileRef = 93002E15B2D1B5DDF9B3B0E9064E0A66 /* RSTNibView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C3155F5F7D58B6FF1DC5D8630D432D70 /* RSTLaunchViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6970164E223C6F25A5F7AB34EB9C6E8E /* RSTLaunchViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C34456BCDC32E6C6A37EF50E43C79F4A /* RSTCollectionViewGridLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 87284C449299333F687617AB31989871 /* RSTCollectionViewGridLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C7969CF0AF8A7C242F37F3C92C3E8E43 /* Pods-AltStore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A3B3EB3CC60D9DB86BF3F70734CBC68B /* Pods-AltStore-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C7EAF2513CADEA19BA5293108F296EFE /* NSLayoutConstraint+Edges.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EA4DD7A61A5EB57C853ADB1F7876820 /* NSLayoutConstraint+Edges.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C813BBE2C966427A407787ACC644D4E8 /* RSTPersistentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B02837E59668225BA0C2B67DD9679DD /* RSTPersistentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C30A4C5F11D5A5B7BBF9F3E7FAF8336E /* NSLayoutConstraint+Edges.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F89FDEBF029ABF5B402AAD173588DCA /* NSLayoutConstraint+Edges.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C4898169FC59160DE4C08711226774E0 /* Pods-AltStore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A1D26AF3296B502949445017842818DF /* Pods-AltStore-dummy.m */; }; C847535FFFA08E19CFEFD1E181C09C7C /* ImageDecoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 274574E44800D14033BF5E84D9A0DCEC /* ImageDecoding.swift */; }; - C857727CE377AA74DF24CA11C228254A /* UIViewController+TransitionState.m in Sources */ = {isa = PBXBuildFile; fileRef = C4A7E963B30591479C9BF17CF7EC2DA6 /* UIViewController+TransitionState.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - CA4431B04D0EDE70DB49CCB2123609FE /* UIView+AnimatedHide.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EE6D55D8E4C76ED10D11B514FB6D867 /* UIView+AnimatedHide.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CD8A94C3B7BF5FD2E2BFBA1BB49B7B89 /* UITableViewCell+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 43E22EFB9162C9BB1FAF1755557757C0 /* UITableViewCell+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - CDB3079BECA120DD74B4DAB806732111 /* UITableViewCell+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = C90E70D4AEDDFBB31CB96C420D8C973C /* UITableViewCell+CellContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CBD35A6A8664554106B1D3299A860A9B /* NSUserDefaults+DynamicProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F58E1FC8D1175C1101FA3CC1F5F76CE /* NSUserDefaults+DynamicProperties.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CCEB7243300EE46779E662B956313279 /* RSTTintedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 128488DC9E1E6570057A1321AB0D1D3F /* RSTTintedImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; CF22B95F4979B5384D3FF75A8637128F /* Nuke-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3708F938147E2EA0A2E0C4B41AC7FAFB /* Nuke-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CF94283D9318DD0E2C334E14C55E9896 /* RSTRelationshipPreservingMergePolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = A0BD34971C50470B6C1C75D743E3C29A /* RSTRelationshipPreservingMergePolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CFBD80D96702A45E739AFF50728AA2ED /* RSTRelationshipPreservingMergePolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 598AB7FC05196F60B5F2E13EA83D6708 /* RSTRelationshipPreservingMergePolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D38417833634FBF5417E1710E58C0082 /* UIKit+ActivityIndicating.h in Headers */ = {isa = PBXBuildFile; fileRef = 203E1E9E53422D70F6965C6D8D2FE1D9 /* UIKit+ActivityIndicating.h */; settings = {ATTRIBUTES = (Project, ); }; }; D775C176C73D3FCBE660D3642F0ECC4C /* Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3287DAF99F2D87FAF6C63B0E3271BBA /* Internal.swift */; }; + D8BF963F7EA268998C24355CB9CB7336 /* Pods-AltStore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A3B3EB3CC60D9DB86BF3F70734CBC68B /* Pods-AltStore-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D9904530F0D3FE02FD39D4E32D989494 /* UISpringTimingParameters+Conveniences.h in Headers */ = {isa = PBXBuildFile; fileRef = 551F7356540782B59E9EE52D10572995 /* UISpringTimingParameters+Conveniences.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D9B9560766E2D47BAED05F24FD34A1A6 /* NSLayoutConstraint+Edges.h in Headers */ = {isa = PBXBuildFile; fileRef = 3351BE6DC1869EE625668CA5AB286DA7 /* NSLayoutConstraint+Edges.h */; settings = {ATTRIBUTES = (Project, ); }; }; DA1CB5949B054973CAE7C668F3506B1D /* STPrivilegedTask-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F316BE11AE0CDBB8BA9184213EB15FAB /* STPrivilegedTask-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DBE4961B36B0EB50A9A83312B3493452 /* RSTHelperFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B644F0134DE017D0ECD6A295A069607 /* RSTHelperFile.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DD46C8C63010B854B693F737E870D4B2 /* RSTCellContentChangeOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = FBEC8C49EDF2FCD57340B29881D9C868 /* RSTCellContentChangeOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DDA6B4A4E0DC0A951F653696C6F908CE /* RSTCollectionViewGridLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 87284C449299333F687617AB31989871 /* RSTCollectionViewGridLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DE89637C612F25277A0FBAEA9AFE2B63 /* RSTFetchedResultsDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 75F2F2A0E73C70F1FE71EAFDCB5C2AA2 /* RSTFetchedResultsDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E082A863ACE59AC5026B76F048C099FE /* RSTOperationQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 16CBB2361FB2C40A518A5DBA149EC2FE /* RSTOperationQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E0BA8262C1FAE47A55FAD91CEE68BB36 /* RSTHasher.m in Sources */ = {isa = PBXBuildFile; fileRef = FAEC9EC79012C820CA52F8583435544E /* RSTHasher.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DA9D6FC80EA635F7D529C91CB6E4327D /* UICollectionViewCell+Nibs.h in Headers */ = {isa = PBXBuildFile; fileRef = 60CAB517FC1539F48380C9B30A76331E /* UICollectionViewCell+Nibs.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DC6A713AE0E7CB18DFA8960F125DB73D /* Pods-AltStoreCore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E8639960BF5BAEECD539312A686CBE5 /* Pods-AltStoreCore-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DC790F522E39BBCE5F9938B5D23E6240 /* RSTPersistentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = BDEF15F70EB7B7BC3B53053B55F3B10A /* RSTPersistentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DF0EF902074DD610EB2CB2EADAC58ED4 /* RSTHasher.m in Sources */ = {isa = PBXBuildFile; fileRef = B071CB686BA0FD36FCE42ADEC7781854 /* RSTHasher.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DF768F49426FE22CE2705B9C62CA3D43 /* RSTNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = B3B5742FA447C287A8ED2CCC40CF3183 /* RSTNavigationController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E0233D61A5B1A95A16C0D31E77A85117 /* UICollectionViewCell+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = F9FBFC86EAB7F5E8D26CEA42D97FDDB2 /* UICollectionViewCell+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; E20BCE120A0B306A42F6F017203E0C66 /* ImageRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D23734EBAFBCF54FB7BF0708BF213B9 /* ImageRequest.swift */; }; - E246DCE5D3EC77EE356F6FD5BE3DD028 /* RSTOperationQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C4AF5891321CEA711E9D582EE857B79 /* RSTOperationQueue.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E4C08BE2BF31760C013D6B0D016BB40F /* RSTCollectionViewGridLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DB6D2A677C20811DF25BDC6CDE40C1F /* RSTCollectionViewGridLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E4E92DC72248F6E559B8A4F02A5DA999 /* RSTNibView.h in Headers */ = {isa = PBXBuildFile; fileRef = 95BF665ED449CDFC28C00823636CFC62 /* RSTNibView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E55D1ABA284E515B1620759597B4599E /* RSTTintedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 63C32C9E65E0990633696A811721849D /* RSTTintedImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E5B5FEA4C7D018493D46E1297C62F087 /* UISpringTimingParameters+Conveniences.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F6113D3B6DF238D7F3F0B83EAA2B7E /* UISpringTimingParameters+Conveniences.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E76C154E8D2CF37E3163215989176B98 /* RSTToastView.m in Sources */ = {isa = PBXBuildFile; fileRef = D11C161BBA9CD306FB6009C2BF9CE2E8 /* RSTToastView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E7F2926710FEC74C64C11BD4CC937B2C /* RSTCellContentDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E042E04A39913993CD49E6685D61B50 /* RSTCellContentDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E8A88D56059113D9E48B70A3FDAA8BB2 /* RSTHasher.h in Headers */ = {isa = PBXBuildFile; fileRef = 661ED90D8D35FD65B97B07C2F5C03E0B /* RSTHasher.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E95230080B9706A63614ACD99AC5EC36 /* RSTCellContentDataSource_Subclasses.h in Headers */ = {isa = PBXBuildFile; fileRef = 2928EAE66EF6CD53A967D84E714CF32F /* RSTCellContentDataSource_Subclasses.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E95763389526A92E8502C3FA5486628A /* NSBundle+Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 19998B5DC23C5D1EC08E5BEF677D26FB /* NSBundle+Extensions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E9E293D977A0403A0EEFB11F1F99ECDD /* RSTCompositeDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = F6B8313F7FB0F748CA2664EABC27989F /* RSTCompositeDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - EB908590F614ED789C6037D6F33361D6 /* RSTCellContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = B904DF0C8F748D1482C2DC3E16A787B8 /* RSTCellContentView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ED38CF635EBA0D20ACB8C2D1CE21713F /* RSTOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 537F183998B2E870455DA5C10592DE03 /* RSTOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EDFB22F73AB22751AFFE99F19AA4433E /* UIView+AnimatedHide.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B3B947E257335319A06C14CB6C04867 /* UIView+AnimatedHide.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E2EDC41B51E26F8798CEFD22097B9F9F /* UIAlertAction+Actions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9707752CB58DE4D10950F3CB340B40BB /* UIAlertAction+Actions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E69D3BCFCA22D015D06E3682E10DC6EF /* RSTLoadOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 801F51473304F81B074EEBF13FA0835D /* RSTLoadOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E6E647BBC6CB69E8EF8B7FC82E71B2D7 /* RSTCompositeDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = C85F58012FCB7FEEA004F2D55C626C2E /* RSTCompositeDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E83CFCE18F580063E85594B88A16C713 /* UIViewController+TransitionState.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C8B187128127ACADB5179E5E05C2E4D /* UIViewController+TransitionState.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E9F242566AF16260DD578E1118855090 /* UICollectionView+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 59C4F2B7C8387A1A5EFC32BE57AFBC50 /* UICollectionView+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + EE29F8F3123CE9D8110AA5DE779B972B /* UITableViewCell+CellContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 1288E5EDB58DE0782D841E927AB716ED /* UITableViewCell+CellContent.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; EEADFC5C1C5EC6E3E20506B8E069931D /* KeychainAccess-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 57E1673ED561752C44095839002D6186 /* KeychainAccess-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EF3A0B6FE2508A5FA30C9DB132EE84D4 /* NSConstraintConflict+Conveniences.h in Headers */ = {isa = PBXBuildFile; fileRef = B65B144713B5650D42D0796415238148 /* NSConstraintConflict+Conveniences.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EFA1A8615FE6EB1A2348D82195DE30F2 /* RSTConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D4C273B4BF52BD173785BEB3D5B015B /* RSTConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F1598B378955A0A7301D80D6D166D4B9 /* UISpringTimingParameters+Conveniences.m in Sources */ = {isa = PBXBuildFile; fileRef = DDED99F60444F1B24AD1301DA3C837E4 /* UISpringTimingParameters+Conveniences.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F0DCCE9786B72C8EF925C5294A68A03A /* RSTCellContentDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E22580462671976ACFD753732E75102 /* RSTCellContentDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F643A81BFE5A686AF434AB8EC619E68F /* UITableView+CellContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 4755B518C0B2661140D66A6729D1F309 /* UITableView+CellContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F6570E449D7D7F7CC8D0F6A7471304DC /* RSTHasher.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D63F3C064041CAB54B06AFD722C61EC /* RSTHasher.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F6DCF78E53424519321B9FA4BF334107 /* RSTHelperFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 122D612521CD272117E21C7A7CD3CF16 /* RSTHelperFile.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F81BCDBE7DB40F61E337181F3DC53F20 /* RSTDynamicDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = B5F2B195883011A6603795BCDB6160DD /* RSTDynamicDataSource.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F84AC07D59C30C6F85EF8AF51206BB1A /* ImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 289DA2913B70BAC4123A36BE7B5DB854 /* ImageView.swift */; }; - F8CD814D3EBE011BD7997FE506BD7301 /* UIViewController+TransitionState.h in Headers */ = {isa = PBXBuildFile; fileRef = 93F233D0495A3F7DFD830EED4E1FCB76 /* UIViewController+TransitionState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F94D6353B77CB874EE272D346ADE4779 /* RSTPlaceholderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6E3B8BE96A78CA741AB46127C313ED99 /* RSTPlaceholderView.xib */; }; - FB3B581934B50FAF2EE845C7E7EEBD43 /* RSTPersistentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B02837E59668225BA0C2B67DD9679DD /* RSTPersistentContainer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FB77FAFFEC5489785C6A72E0B5C7390A /* NSUserDefaults+DynamicProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = E3947020D1476B17995DA54818574CEF /* NSUserDefaults+DynamicProperties.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FF7D4C530C947C772FB12913DBC2112B /* NSUserDefaults+DynamicProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = E3947020D1476B17995DA54818574CEF /* NSUserDefaults+DynamicProperties.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FE844DAAF8C1CA1357284D78FD19CD16 /* RSTConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 8ED3B642A4F43D5AB6A419B16BF92D6A /* RSTConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FF3F3AA0775086292CC9E6029EC1E868 /* RSTRelationshipPreservingMergePolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 2862B13D49AC819F334B50BA1C16DF6C /* RSTRelationshipPreservingMergePolicy.h */; settings = {ATTRIBUTES = (Project, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 2F7D56CA43A2A26361FE099A8216D3E3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A3282A5B2437E609EEB85861D7ECE717; - remoteInfo = AppCenter; - }; - 530572F6168CA956AA093151334CEAD8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9BA83CC339866A130841496CC0DA4FAA; - remoteInfo = "Roxas-framework"; - }; - 535FF926EFC100E1F7C37B03902FA84F /* PBXContainerItemProxy */ = { + 01429573963C12DC0AB76849359D39E4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 05327B1DB6967DBAA19D1ED734FDBD96; remoteInfo = STPrivilegedTask; }; - 6EB32483A54BD506B071908A8A47907F /* PBXContainerItemProxy */ = { + 5EB930A62E8B6D52543C05164D81D292 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 615C831BCE925ED486B225B87E44926D; - remoteInfo = KeychainAccess; + remoteGlobalIDString = A3282A5B2437E609EEB85861D7ECE717; + remoteInfo = AppCenter; }; - 81E8D586A8548CF5CF3C2E2AADBD5520 /* PBXContainerItemProxy */ = { + A7FA2E460F9294846B1E09E1BF1DB141 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 062A64896E847A6749F58B6BA9A931B1; - remoteInfo = Nuke; + remoteGlobalIDString = B5D1BA64AC676FF46408FCDE19A05767; + remoteInfo = Roxas; }; - 8F96001A8D063B3F8882FC5D6E418CB4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9BA83CC339866A130841496CC0DA4FAA; - remoteInfo = "Roxas-framework"; - }; - E76B15DD63CD96E4F8CB4E226F8BF184 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 615C831BCE925ED486B225B87E44926D; - remoteInfo = KeychainAccess; - }; - F50B588C60EBE975C4E6E60A557FEF05 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E72D88719BCAC57BEC836CE119207B5D; - remoteInfo = "Roxas-library"; - }; - F6A9BCC86C23F770B3035DE9C943300E /* PBXContainerItemProxy */ = { + C34AF219644F7819AD8FB92E4F07DED5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = ED77B4B88587C894E85C361023D67C53; remoteInfo = Sparkle; }; + C61D0911EF64100276543FA73CA106AB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 615C831BCE925ED486B225B87E44926D; + remoteInfo = KeychainAccess; + }; + D1DF36A0D4AC4C551FAA19295E2026CC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 615C831BCE925ED486B225B87E44926D; + remoteInfo = KeychainAccess; + }; + E094CA944CC95965AA6E7A8CD286DAB5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 062A64896E847A6749F58B6BA9A931B1; + remoteInfo = Nuke; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ 02A0C196A51D4CC2A6AABE6CD5E66CED /* SUExport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUExport.h; path = Sparkle.framework/Versions/A/Headers/SUExport.h; sourceTree = ""; }; - 02A80E93BD165D2935748FDB9F395B64 /* UIKit+ActivityIndicating.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIKit+ActivityIndicating.m"; path = "Roxas/UIKit+ActivityIndicating.m"; sourceTree = ""; }; 0382F0C2A6CFC9B6577C7E07FE90F84F /* Nuke-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Nuke-Info.plist"; sourceTree = ""; }; + 03D6B4A1F5A86A5231CFCCD2B46C3488 /* Roxas.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Roxas.debug.xcconfig; sourceTree = ""; }; + 04D5F00C68CBA1585FE965005D61404D /* Roxas-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Roxas-prefix.pch"; sourceTree = ""; }; 04DA9789C1C9D79AD0B585B1A6B54601 /* SUUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUUpdater.h; path = Sparkle.framework/Versions/A/Headers/SUUpdater.h; sourceTree = ""; }; + 0719F71EA66BADDBF3D76154D02435C9 /* RSTError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTError.m; path = Roxas/RSTError.m; sourceTree = ""; }; 09110339BAB8497A0AB7E74DB6B1500C /* Pods-AltStore.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-AltStore.modulemap"; sourceTree = ""; }; - 0A88941D1DA3AF0D358C76BC9576C386 /* RSTSeparatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTSeparatorView.m; path = Roxas/RSTSeparatorView.m; sourceTree = ""; }; - 0B3B947E257335319A06C14CB6C04867 /* UIView+AnimatedHide.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+AnimatedHide.m"; path = "Roxas/UIView+AnimatedHide.m"; sourceTree = ""; }; + 0A69238D2BD4C1BD13F97523CA890015 /* RSTArrayDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTArrayDataSource.h; path = Roxas/RSTArrayDataSource.h; sourceTree = ""; }; 0CB834B96DFFDCE3C861C46E206C1A88 /* SPUURLRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUURLRequest.h; path = Sparkle.framework/Versions/A/Headers/SPUURLRequest.h; sourceTree = ""; }; - 0D193EFD10D3B14F5B0A05229D067E1C /* UITableView+CellContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableView+CellContent.h"; path = "Roxas/UITableView+CellContent.h"; sourceTree = ""; }; - 0DF31F4E0E430E5111DB1FC86571DC34 /* RSTArrayDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTArrayDataSource.m; path = Roxas/RSTArrayDataSource.m; sourceTree = ""; }; - 0E042E04A39913993CD49E6685D61B50 /* RSTCellContentDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentDataSource.h; path = Roxas/RSTCellContentDataSource.h; sourceTree = ""; }; 1039F21D1F7B28216C110D5F6B8EEED3 /* STPrivilegedTask-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "STPrivilegedTask-Info.plist"; sourceTree = ""; }; - 10DA6B3B3B2BA800544585737EA38262 /* RSTFetchedResultsDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTFetchedResultsDataSource.h; path = Roxas/RSTFetchedResultsDataSource.h; sourceTree = ""; }; - 11CF10D9B1C1E02D78E15731679DCD22 /* RSTDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTDefines.h; path = Roxas/RSTDefines.h; sourceTree = ""; }; + 10F6B0AC5943C74276F8778560837B1F /* RSTToastView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTToastView.h; path = Roxas/RSTToastView.h; sourceTree = ""; }; 11D481856836D88C3C8284C74C72CBF9 /* AppCenter.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AppCenter.release.xcconfig; sourceTree = ""; }; - 1248999226170AF9856DF6161DC1F538 /* Roxas.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Roxas.framework; path = "Roxas-framework.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 122D612521CD272117E21C7A7CD3CF16 /* RSTHelperFile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTHelperFile.m; path = Roxas/RSTHelperFile.m; sourceTree = ""; }; + 128488DC9E1E6570057A1321AB0D1D3F /* RSTTintedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTTintedImageView.h; path = Roxas/RSTTintedImageView.h; sourceTree = ""; }; + 1288E5EDB58DE0782D841E927AB716ED /* UITableViewCell+CellContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableViewCell+CellContent.m"; path = "Roxas/UITableViewCell+CellContent.m"; sourceTree = ""; }; 12920AA0F8D349EDACFA8372B8383B8F /* Pods-AltDaemon-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AltDaemon-acknowledgements.plist"; sourceTree = ""; }; - 12D3271565B433DD634D0E999D070D61 /* RSTBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTBlockOperation.h; path = Roxas/RSTBlockOperation.h; sourceTree = ""; }; 1536C77F256E20BC46734F5107CD7405 /* Pods-AltDaemon.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltDaemon.debug.xcconfig"; sourceTree = ""; }; - 16CBB2361FB2C40A518A5DBA149EC2FE /* RSTOperationQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTOperationQueue.h; path = Roxas/RSTOperationQueue.h; sourceTree = ""; }; - 19998B5DC23C5D1EC08E5BEF677D26FB /* NSBundle+Extensions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+Extensions.m"; path = "Roxas/NSBundle+Extensions.m"; sourceTree = ""; }; + 15E772D3049BCD6D8C9E4A64CCB420C1 /* UIView+AnimatedHide.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+AnimatedHide.m"; path = "Roxas/UIView+AnimatedHide.m"; sourceTree = ""; }; + 1790DC9E041C156F2C40B70323E8913E /* RSTSearchController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTSearchController.m; path = Roxas/RSTSearchController.m; sourceTree = ""; }; + 180B131F8687ABD93067FC38FB7EC099 /* RSTOperationQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTOperationQueue.m; path = Roxas/RSTOperationQueue.m; sourceTree = ""; }; + 1A047FE636CFADCC7432100DA7005ADF /* RSTCellContentDataSource_Subclasses.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentDataSource_Subclasses.h; path = Roxas/RSTCellContentDataSource_Subclasses.h; sourceTree = ""; }; 1B667B4D06855E6E379D5CCFDA63534B /* ImageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCache.swift; path = Sources/ImageCache.swift; sourceTree = ""; }; - 1BDDD3482B1D2B7070A590002140AC7D /* Roxas-library.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "Roxas-library.modulemap"; path = "../Roxas-library/Roxas-library.modulemap"; sourceTree = ""; }; - 1CA69346832ABA281E54B9703EED1E56 /* RSTActivityIndicating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTActivityIndicating.h; path = Roxas/RSTActivityIndicating.h; sourceTree = ""; }; + 1B8C03909C5CCF1664AFEDA56E7DF2DC /* RSTSearchController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTSearchController.h; path = Roxas/RSTSearchController.h; sourceTree = ""; }; + 1C8B187128127ACADB5179E5E05C2E4D /* UIViewController+TransitionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+TransitionState.m"; path = "Roxas/UIViewController+TransitionState.m"; sourceTree = ""; }; + 1D63F3C064041CAB54B06AFD722C61EC /* RSTHasher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTHasher.h; path = Roxas/RSTHasher.h; sourceTree = ""; }; + 1DA1E022031163421A6284CC7E236248 /* RSTCollectionViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCollectionViewCell.m; path = Roxas/RSTCollectionViewCell.m; sourceTree = ""; }; 1E31EA5F6D38CE1C95262408814BEDAB /* SUAppcastItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUAppcastItem.h; path = Sparkle.framework/Versions/A/Headers/SUAppcastItem.h; sourceTree = ""; }; 1EBBD1C87FF9F293352631D2DEB44F8F /* SPUDownloaderSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUDownloaderSession.h; path = Sparkle.framework/Versions/A/Headers/SPUDownloaderSession.h; sourceTree = ""; }; - 1F9C4E594B9030F68796CA0B3C2673F6 /* UICollectionViewCell+CellContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionViewCell+CellContent.m"; path = "Roxas/UICollectionViewCell+CellContent.m"; sourceTree = ""; }; - 2092E6BB40A81F43750D95944CEAAAB3 /* NSUserDefaults+DynamicProperties.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSUserDefaults+DynamicProperties.m"; path = "Roxas/NSUserDefaults+DynamicProperties.m"; sourceTree = ""; }; + 203E1E9E53422D70F6965C6D8D2FE1D9 /* UIKit+ActivityIndicating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+ActivityIndicating.h"; path = "Roxas/UIKit+ActivityIndicating.h"; sourceTree = ""; }; 22B3DAAC88B9716ED0FD20FBDEB1C64F /* AppCenterAnalytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppCenterAnalytics.framework; path = "AppCenter-SDK-Apple/iOS/AppCenterAnalytics.framework"; sourceTree = ""; }; - 22F6113D3B6DF238D7F3F0B83EAA2B7E /* UISpringTimingParameters+Conveniences.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UISpringTimingParameters+Conveniences.h"; path = "Roxas/UISpringTimingParameters+Conveniences.h"; sourceTree = ""; }; + 271013D33032DC3F1D35535F67654486 /* RSTNibView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTNibView.h; path = Roxas/RSTNibView.h; sourceTree = ""; }; 274574E44800D14033BF5E84D9A0DCEC /* ImageDecoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDecoding.swift; path = Sources/ImageDecoding.swift; sourceTree = ""; }; - 288510576D05938539443582D30EAA2A /* UIImage+Manipulation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Manipulation.m"; path = "Roxas/UIImage+Manipulation.m"; sourceTree = ""; }; + 2862B13D49AC819F334B50BA1C16DF6C /* RSTRelationshipPreservingMergePolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTRelationshipPreservingMergePolicy.h; path = Roxas/RSTRelationshipPreservingMergePolicy.h; sourceTree = ""; }; 289DA2913B70BAC4123A36BE7B5DB854 /* ImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageView.swift; path = Sources/ImageView.swift; sourceTree = ""; }; - 28A817C0926BCA52F297F3407988609C /* Roxas-framework.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Roxas-framework.release.xcconfig"; sourceTree = ""; }; - 2928EAE66EF6CD53A967D84E714CF32F /* RSTCellContentDataSource_Subclasses.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentDataSource_Subclasses.h; path = Roxas/RSTCellContentDataSource_Subclasses.h; sourceTree = ""; }; 2AFE60C21C8D25FAE68773D81351177E /* Pods-AltServer.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltServer.debug.xcconfig"; sourceTree = ""; }; - 2BBBC6C00AA7A5F75507935826E280E1 /* RSTTintedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTTintedImageView.m; path = Roxas/RSTTintedImageView.m; sourceTree = ""; }; + 2D7F2D82B7CE95B5EE98A828E5FB3837 /* RSTSeparatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTSeparatorView.m; path = Roxas/RSTSeparatorView.m; sourceTree = ""; }; 2D8DD1BF399C7A64ACC548BEF4C4405B /* Pods-AltDaemon-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-AltDaemon-acknowledgements.markdown"; sourceTree = ""; }; 2DAD7D76FC007F48AE48F2FD15BF01BB /* Nuke.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Nuke.framework; path = Nuke.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 2E3518AE63A30B9BDCA3D0535BDA6BB2 /* UIImage+Manipulation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Manipulation.h"; path = "Roxas/UIImage+Manipulation.h"; sourceTree = ""; }; - 2F7FAF4033BD3C442F7F96DB23F0AC0E /* Roxas-framework-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Roxas-framework-Info.plist"; sourceTree = ""; }; - 2FDF710F91C761E24BD18CDC63FFD4E5 /* NSString+Localization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+Localization.m"; path = "Roxas/NSString+Localization.m"; sourceTree = ""; }; - 31B2ED8B39ED740BFD0DDF7D62AA7CF6 /* NSPredicate+Search.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSPredicate+Search.h"; path = "Roxas/NSPredicate+Search.h"; sourceTree = ""; }; - 328708939A5973E1D86AB859D1FEEC25 /* RSTSearchController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTSearchController.m; path = Roxas/RSTSearchController.m; sourceTree = ""; }; + 3351BE6DC1869EE625668CA5AB286DA7 /* NSLayoutConstraint+Edges.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+Edges.h"; path = "Roxas/NSLayoutConstraint+Edges.h"; sourceTree = ""; }; 3708F938147E2EA0A2E0C4B41AC7FAFB /* Nuke-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Nuke-umbrella.h"; sourceTree = ""; }; 3736A70D4D080443B3CB2BE68995102C /* Pods-AltStore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltStore.debug.xcconfig"; sourceTree = ""; }; - 3919DAF7154B329BC71D3AB5CB568163 /* RSTNavigationController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTNavigationController.h; path = Roxas/RSTNavigationController.h; sourceTree = ""; }; - 3B32EE68BC4E73AEC847320F7960CEB0 /* RSTCollectionViewCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCollectionViewCell.h; path = Roxas/RSTCollectionViewCell.h; sourceTree = ""; }; - 3C21A3AA5AAE3AE5F02B6A21C99119FF /* RSTSearchController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTSearchController.h; path = Roxas/RSTSearchController.h; sourceTree = ""; }; - 3CDECD9209D22D15B4B2D56388440A91 /* RSTOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTOperation.m; path = Roxas/RSTOperation.m; sourceTree = ""; }; - 3D84C6D85273FF426E76B669AEA9479A /* UIAlertAction+Actions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIAlertAction+Actions.h"; path = "Roxas/UIAlertAction+Actions.h"; sourceTree = ""; }; - 3E6FFCE06AAEBF080FEDD564AF37A636 /* RSTCellContentChange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentChange.h; path = Roxas/RSTCellContentChange.h; sourceTree = ""; }; + 3C4AC94A7BA327C59D4923ED6298DD83 /* UICollectionViewCell+Nibs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionViewCell+Nibs.m"; path = "Roxas/UICollectionViewCell+Nibs.m"; sourceTree = ""; }; + 3C9DD33EDA193B31473BA86D8098718E /* Roxas.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Roxas.release.xcconfig; sourceTree = ""; }; + 3D7B3CBCD6E45AFB70770B75CA236227 /* RSTOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTOperation.h; path = Roxas/RSTOperation.h; sourceTree = ""; }; + 3DE55CEF2F27CE6623F953FF17232471 /* RSTDynamicDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTDynamicDataSource.h; path = Roxas/RSTDynamicDataSource.h; sourceTree = ""; }; + 3E22580462671976ACFD753732E75102 /* RSTCellContentDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCellContentDataSource.m; path = Roxas/RSTCellContentDataSource.m; sourceTree = ""; }; 3F9C2087AC374F3D7F50B39B0C5C90A9 /* SUVersionComparisonProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUVersionComparisonProtocol.h; path = Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h; sourceTree = ""; }; - 4098BB5E375B9E5C6D065C08393C2BC3 /* NSString+Localization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+Localization.h"; path = "Roxas/NSString+Localization.h"; sourceTree = ""; }; 41C962B96C02BDE4AAB4BFB6B366825D /* AppCenter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppCenter.framework; path = "AppCenter-SDK-Apple/iOS/AppCenter.framework"; sourceTree = ""; }; - 43E22EFB9162C9BB1FAF1755557757C0 /* UITableViewCell+CellContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableViewCell+CellContent.m"; path = "Roxas/UITableViewCell+CellContent.m"; sourceTree = ""; }; + 4405793D5AF1EFD9D2BDA30AA0D2E514 /* libRoxas.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRoxas.a; path = libRoxas.a; sourceTree = BUILT_PRODUCTS_DIR; }; 446FFB18558C359953BB234181311D4C /* SUStandardVersionComparator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUStandardVersionComparator.h; path = Sparkle.framework/Versions/A/Headers/SUStandardVersionComparator.h; sourceTree = ""; }; - 453B2FF38885B4DBF5AA7DB696FC7525 /* UICollectionViewCell+CellContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionViewCell+CellContent.h"; path = "Roxas/UICollectionViewCell+CellContent.h"; sourceTree = ""; }; - 4551C4FBE118FCDC3DCF26CEE28250FF /* Roxas-framework.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Roxas-framework.modulemap"; sourceTree = ""; }; - 4571B40F488B9AAFAA75961B7CC65B19 /* UITableView+CellContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableView+CellContent.m"; path = "Roxas/UITableView+CellContent.m"; sourceTree = ""; }; + 4635F3704979804601B6AC8030C6F0DC /* NSBundle+Extensions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+Extensions.m"; path = "Roxas/NSBundle+Extensions.m"; sourceTree = ""; }; + 4755B518C0B2661140D66A6729D1F309 /* UITableView+CellContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableView+CellContent.h"; path = "Roxas/UITableView+CellContent.h"; sourceTree = ""; }; 49B0F76928525434803E52E609201454 /* libPods-AltDaemon.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-AltDaemon.a"; path = "libPods-AltDaemon.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 49CC7623E693F5C7F50DEF8134CE6BAC /* DataLoader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataLoader.swift; path = Sources/DataLoader.swift; sourceTree = ""; }; - 4B02837E59668225BA0C2B67DD9679DD /* RSTPersistentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTPersistentContainer.h; path = Roxas/RSTPersistentContainer.h; sourceTree = ""; }; - 4BCFA3846BE00CA0688A45F5DEDCC4F9 /* UICollectionView+CellContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionView+CellContent.m"; path = "Roxas/UICollectionView+CellContent.m"; sourceTree = ""; }; - 4BE09BEE65FDF41DE3B38A0C8132E1DA /* RSTHelperFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTHelperFile.h; path = Roxas/RSTHelperFile.h; sourceTree = ""; }; 4C416643DFAD0FBE3052377FB5DD4A1A /* KeychainAccess-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KeychainAccess-dummy.m"; sourceTree = ""; }; - 4D939165475424429DB0FB93B7FFCB02 /* Roxas.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Roxas.h; path = Roxas/Roxas.h; sourceTree = ""; }; 4E8639960BF5BAEECD539312A686CBE5 /* Pods-AltStoreCore-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-AltStoreCore-umbrella.h"; sourceTree = ""; }; - 4FC66B3EBE2794BC829D3969F136CDE4 /* RSTCollectionViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCollectionViewCell.m; path = Roxas/RSTCollectionViewCell.m; sourceTree = ""; }; - 50127EE47FC38F49E3F026AE1CBB7845 /* Roxas-library-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Roxas-library-umbrella.h"; path = "../Roxas-library/Roxas-library-umbrella.h"; sourceTree = ""; }; + 4F89FDEBF029ABF5B402AAD173588DCA /* NSLayoutConstraint+Edges.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+Edges.m"; path = "Roxas/NSLayoutConstraint+Edges.m"; sourceTree = ""; }; 50C2C924707ADD8CAF4A78987C425D3D /* Sparkle.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Sparkle.release.xcconfig; sourceTree = ""; }; - 51EA084EEDE0F5F720E2441EF9238A1D /* RSTToastView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTToastView.h; path = Roxas/RSTToastView.h; sourceTree = ""; }; - 5221F581AF739068D5406875FBA96189 /* Roxas-framework-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Roxas-framework-umbrella.h"; sourceTree = ""; }; - 537F183998B2E870455DA5C10592DE03 /* RSTOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTOperation.h; path = Roxas/RSTOperation.h; sourceTree = ""; }; - 567AA5F0102CD9FF29FB3D0182A462A5 /* RSTError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTError.h; path = Roxas/RSTError.h; sourceTree = ""; }; - 57D409D4A8F66B0D70C4E23682CDE17B /* RSTPersistentContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTPersistentContainer.m; path = Roxas/RSTPersistentContainer.m; sourceTree = ""; }; + 551F7356540782B59E9EE52D10572995 /* UISpringTimingParameters+Conveniences.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UISpringTimingParameters+Conveniences.h"; path = "Roxas/UISpringTimingParameters+Conveniences.h"; sourceTree = ""; }; + 5596DB22C5D7F79CE5C3D8CA00383D0B /* UICollectionViewCell+CellContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionViewCell+CellContent.h"; path = "Roxas/UICollectionViewCell+CellContent.h"; sourceTree = ""; }; + 56520087D865486826F88BC3FF316CC3 /* RSTNavigationController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTNavigationController.h; path = Roxas/RSTNavigationController.h; sourceTree = ""; }; 57E1673ED561752C44095839002D6186 /* KeychainAccess-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KeychainAccess-umbrella.h"; sourceTree = ""; }; - 58B8ADADDBBCEA5211D01BC0C0C0470B /* NSPredicate+Search.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSPredicate+Search.m"; path = "Roxas/NSPredicate+Search.m"; sourceTree = ""; }; - 598AB7FC05196F60B5F2E13EA83D6708 /* RSTRelationshipPreservingMergePolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTRelationshipPreservingMergePolicy.m; path = Roxas/RSTRelationshipPreservingMergePolicy.m; sourceTree = ""; }; + 5890BE46FAE3059BEC62F1EB87D72E67 /* RSTCellContentChangeOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCellContentChangeOperation.m; path = Roxas/RSTCellContentChangeOperation.m; sourceTree = ""; }; + 59C4F2B7C8387A1A5EFC32BE57AFBC50 /* UICollectionView+CellContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionView+CellContent.m"; path = "Roxas/UICollectionView+CellContent.m"; sourceTree = ""; }; + 59D0375AE1F3A75730A423160CF01A08 /* RSTCellContentChange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentChange.h; path = Roxas/RSTCellContentChange.h; sourceTree = ""; }; + 5B9801D4495A7619AAF3934AE8EA680F /* RSTCellContentChange.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCellContentChange.m; path = Roxas/RSTCellContentChange.m; sourceTree = ""; }; 5BC764BBFDCD7CE97883287D2DAA1514 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; 5D23734EBAFBCF54FB7BF0708BF213B9 /* ImageRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageRequest.swift; path = Sources/ImageRequest.swift; sourceTree = ""; }; - 5D38F9F92DC4070A22B77211B6FD902E /* RSTCellContentCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentCell.h; path = Roxas/RSTCellContentCell.h; sourceTree = ""; }; - 5D4C273B4BF52BD173785BEB3D5B015B /* RSTConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTConstants.h; path = Roxas/RSTConstants.h; sourceTree = ""; }; 5E4DC852E46ECF185858E535CA3D5AB6 /* Keychain.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Keychain.swift; path = Lib/KeychainAccess/Keychain.swift; sourceTree = ""; }; - 5ED328A46EC119CEC693F6411F26FAEC /* NSConstraintConflict+Conveniences.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSConstraintConflict+Conveniences.m"; path = "Roxas/NSConstraintConflict+Conveniences.m"; sourceTree = ""; }; - 5EE6D55D8E4C76ED10D11B514FB6D867 /* UIView+AnimatedHide.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+AnimatedHide.h"; path = "Roxas/UIView+AnimatedHide.h"; sourceTree = ""; }; 60016998149B9BA38069733A808141B4 /* ImagePipeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePipeline.swift; path = Sources/ImagePipeline.swift; sourceTree = ""; }; - 6190A24BA3F3CB1ED013FCF4D54924B0 /* Roxas-library.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Roxas-library.release.xcconfig"; path = "../Roxas-library/Roxas-library.release.xcconfig"; sourceTree = ""; }; + 60CAB517FC1539F48380C9B30A76331E /* UICollectionViewCell+Nibs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionViewCell+Nibs.h"; path = "Roxas/UICollectionViewCell+Nibs.h"; sourceTree = ""; }; + 60D94F223E8116367F57B90BCA7627B1 /* NSPredicate+Search.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSPredicate+Search.h"; path = "Roxas/NSPredicate+Search.h"; sourceTree = ""; }; 61A53AE63BF8A8FAD5CB8A56927EEF5A /* SUAppcast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUAppcast.h; path = Sparkle.framework/Versions/A/Headers/SUAppcast.h; sourceTree = ""; }; - 63C32C9E65E0990633696A811721849D /* RSTTintedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTTintedImageView.h; path = Roxas/RSTTintedImageView.h; sourceTree = ""; }; - 63CB180B65C81A68540FC4505FD567F3 /* libRoxas-library.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libRoxas-library.a"; path = "libRoxas-library.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 62241A2B8F69FD1702DD48F7FBF462CF /* RSTError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTError.h; path = Roxas/RSTError.h; sourceTree = ""; }; 64AA959702BDA2FD72D5A3D8DDC5B7F2 /* Pods-AltServer-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AltServer-dummy.m"; sourceTree = ""; }; 659DC7B23FBE0CF6E59C471559F57079 /* Pods-AltStore-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-AltStore-acknowledgements.markdown"; sourceTree = ""; }; - 661ED90D8D35FD65B97B07C2F5C03E0B /* RSTHasher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTHasher.h; path = Roxas/RSTHasher.h; sourceTree = ""; }; + 669E71B26F1769FA5D7E284E40EF8A07 /* RSTCellContentDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentDataSource.h; path = Roxas/RSTCellContentDataSource.h; sourceTree = ""; }; 676644EB1805E96CE47F7882733262B3 /* Pods_AltStore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_AltStore.framework; path = "Pods-AltStore.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 68DB5958844D2B32BBC00876B850A4BE /* Pods-AltStoreCore.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-AltStoreCore.modulemap"; sourceTree = ""; }; - 6970164E223C6F25A5F7AB34EB9C6E8E /* RSTLaunchViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTLaunchViewController.h; path = Roxas/RSTLaunchViewController.h; sourceTree = ""; }; - 69BE8106E05E3D25773AB24E5DB30206 /* Roxas-framework.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Roxas-framework.debug.xcconfig"; sourceTree = ""; }; - 6B644F0134DE017D0ECD6A295A069607 /* RSTHelperFile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTHelperFile.m; path = Roxas/RSTHelperFile.m; sourceTree = ""; }; - 6C7A62E1EFA7AF9469B3E19A33533546 /* RSTLoadOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTLoadOperation.h; path = Roxas/RSTLoadOperation.h; sourceTree = ""; }; + 6A905DE99955C838E99AD60621C181E4 /* NSString+Localization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+Localization.m"; path = "Roxas/NSString+Localization.m"; sourceTree = ""; }; + 6B569ACF2D5E9BF453B7DE30EB52CE37 /* RSTCellContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentView.h; path = Roxas/RSTCellContentView.h; sourceTree = ""; }; + 6BD97840AC875DBBDC575444196B9D4F /* RSTCollectionViewCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCollectionViewCell.h; path = Roxas/RSTCollectionViewCell.h; sourceTree = ""; }; 6D45EE113BBDD37D016B261D248AE1A0 /* Pods-AltServer-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-AltServer-acknowledgements.markdown"; sourceTree = ""; }; - 6E3B8BE96A78CA741AB46127C313ED99 /* RSTPlaceholderView.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = RSTPlaceholderView.xib; path = Roxas/RSTPlaceholderView.xib; sourceTree = ""; }; - 6E51009787453D25DFA9B5DA1E8878BD /* NSFileManager+URLs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSFileManager+URLs.m"; path = "Roxas/NSFileManager+URLs.m"; sourceTree = ""; }; - 6EDBDE3CCECE7E1310996746889587B7 /* Roxas-library-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Roxas-library-prefix.pch"; path = "../Roxas-library/Roxas-library-prefix.pch"; sourceTree = ""; }; 70134A795D13AB36B7865D15BAA343C1 /* Pods-AltServer-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AltServer-Info.plist"; sourceTree = ""; }; - 708EB150BB18D3959FBA9D1D0FD83367 /* RSTOperation_Subclasses.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTOperation_Subclasses.h; path = Roxas/RSTOperation_Subclasses.h; sourceTree = ""; }; 709EFDBF6EA6A299E2BAAE5017EFEC86 /* Pods-AltDaemon-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AltDaemon-dummy.m"; sourceTree = ""; }; 70CD516BA756BF33DC91A0624B145280 /* SUErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUErrors.h; path = Sparkle.framework/Versions/A/Headers/SUErrors.h; sourceTree = ""; }; - 70F102DA4B801EBD3FB112FA096405D5 /* UICollectionViewCell+Nibs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionViewCell+Nibs.m"; path = "Roxas/UICollectionViewCell+Nibs.m"; sourceTree = ""; }; - 710AF022877E48D6365688E3E00D4F40 /* UICollectionView+CellContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionView+CellContent.h"; path = "Roxas/UICollectionView+CellContent.h"; sourceTree = ""; }; + 74D503C64FA1A2DBFF197131BE393042 /* RSTPlaceholderView.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = RSTPlaceholderView.xib; path = Roxas/RSTPlaceholderView.xib; sourceTree = ""; }; 74DBFC082864DEE530BCE035C17F0EBC /* Pods-AltStoreCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AltStoreCore-dummy.m"; sourceTree = ""; }; 75EF7160B8581CFF81149378273DD6A0 /* KeychainAccess-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "KeychainAccess-Info.plist"; sourceTree = ""; }; - 75F2F2A0E73C70F1FE71EAFDCB5C2AA2 /* RSTFetchedResultsDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTFetchedResultsDataSource.m; path = Roxas/RSTFetchedResultsDataSource.m; sourceTree = ""; }; 776591896754057C6D14BB5C0D787252 /* Pods-AltDaemon.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltDaemon.release.xcconfig"; sourceTree = ""; }; - 797E96B3BC6A623A0014135215DC87DB /* Roxas-library.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Roxas-library.debug.xcconfig"; path = "../Roxas-library/Roxas-library.debug.xcconfig"; sourceTree = ""; }; 7AC06D8ACD831E3BB90FB9DDABA13EAE /* STPrivilegedTask.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = STPrivilegedTask.release.xcconfig; sourceTree = ""; }; - 7B000DD852229CF374B6103307C7993A /* UIKit+ActivityIndicating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+ActivityIndicating.h"; path = "Roxas/UIKit+ActivityIndicating.h"; sourceTree = ""; }; - 7EA4DD7A61A5EB57C853ADB1F7876820 /* NSLayoutConstraint+Edges.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+Edges.h"; path = "Roxas/NSLayoutConstraint+Edges.h"; sourceTree = ""; }; + 7BA0B36D87CDDE0B9F1D6D74B954664A /* RSTRelationshipPreservingMergePolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTRelationshipPreservingMergePolicy.m; path = Roxas/RSTRelationshipPreservingMergePolicy.m; sourceTree = ""; }; 7F44703041F9A4AE99A8E14A395D6219 /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Sparkle.framework; sourceTree = ""; }; - 80A7F976E5925AF0668E038C03EC3572 /* RSTArrayDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTArrayDataSource.h; path = Roxas/RSTArrayDataSource.h; sourceTree = ""; }; + 801F51473304F81B074EEBF13FA0835D /* RSTLoadOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTLoadOperation.h; path = Roxas/RSTLoadOperation.h; sourceTree = ""; }; 8132871CF9767852F2FDBA97536925CB /* SUVersionDisplayProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUVersionDisplayProtocol.h; path = Sparkle.framework/Versions/A/Headers/SUVersionDisplayProtocol.h; sourceTree = ""; }; 83D386B87C63F9C55440582D4640CBA8 /* Pods-AltStore-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AltStore-frameworks.sh"; sourceTree = ""; }; 83E103AA1C999B3F336343A7094912AC /* AppCenter.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AppCenter.debug.xcconfig; sourceTree = ""; }; - 84D76B2C81393145A450B7BDE1606D16 /* NSFileManager+URLs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSFileManager+URLs.h"; path = "Roxas/NSFileManager+URLs.h"; sourceTree = ""; }; - 87284C449299333F687617AB31989871 /* RSTCollectionViewGridLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCollectionViewGridLayout.m; path = Roxas/RSTCollectionViewGridLayout.m; sourceTree = ""; }; + 8428A1E8F8C4D8B1FBD8AB37FCEE547C /* RSTCollectionViewCell.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = RSTCollectionViewCell.xib; path = Roxas/RSTCollectionViewCell.xib; sourceTree = ""; }; + 843FF2C1BA36A34B5D1EA5A15BED707D /* NSConstraintConflict+Conveniences.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSConstraintConflict+Conveniences.m"; path = "Roxas/NSConstraintConflict+Conveniences.m"; sourceTree = ""; }; + 856127931DABE80FAA641A7433C5342A /* UITableView+CellContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableView+CellContent.m"; path = "Roxas/UITableView+CellContent.m"; sourceTree = ""; }; + 85AD4E61397308C25FCC682C8661209D /* Roxas-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Roxas-dummy.m"; sourceTree = ""; }; + 877E68EE410D89AFDA652C3EAAB9B939 /* RSTCollectionViewGridLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCollectionViewGridLayout.h; path = Roxas/RSTCollectionViewGridLayout.h; sourceTree = ""; }; 885F339CD1470F8C54DF6F5098A3F693 /* Pods-AltStoreCore-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-AltStoreCore-acknowledgements.markdown"; sourceTree = ""; }; - 8BEB1E61BE3A1DF7E380794A9F327C37 /* RSTLaunchViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTLaunchViewController.m; path = Roxas/RSTLaunchViewController.m; sourceTree = ""; }; - 8DA833E8C808A502EAD24AB2C59C4C2B /* Roxas-framework-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Roxas-framework-prefix.pch"; sourceTree = ""; }; - 8DB6D2A677C20811DF25BDC6CDE40C1F /* RSTCollectionViewGridLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCollectionViewGridLayout.h; path = Roxas/RSTCollectionViewGridLayout.h; sourceTree = ""; }; + 8AC0C27A62D7A226A402148434A6CDC7 /* UIView+AnimatedHide.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+AnimatedHide.h"; path = "Roxas/UIView+AnimatedHide.h"; sourceTree = ""; }; + 8C123D743A78F1621CE4BC603E33EE14 /* RSTHelperFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTHelperFile.h; path = Roxas/RSTHelperFile.h; sourceTree = ""; }; + 8C427CF4FD8A89D71CB25E5FDB64C69E /* RSTNibView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTNibView.m; path = Roxas/RSTNibView.m; sourceTree = ""; }; 8EBF5043034AFB3A6A8F28C373BF0EC0 /* Pods_AltServer.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_AltServer.framework; path = "Pods-AltServer.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 90725DDDEAC072E25440ED345A5B35DC /* NSBundle+Extensions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBundle+Extensions.h"; path = "Roxas/NSBundle+Extensions.h"; sourceTree = ""; }; - 93002E15B2D1B5DDF9B3B0E9064E0A66 /* RSTNibView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTNibView.m; path = Roxas/RSTNibView.m; sourceTree = ""; }; - 93F233D0495A3F7DFD830EED4E1FCB76 /* UIViewController+TransitionState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+TransitionState.h"; path = "Roxas/UIViewController+TransitionState.h"; sourceTree = ""; }; - 95BF665ED449CDFC28C00823636CFC62 /* RSTNibView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTNibView.h; path = Roxas/RSTNibView.h; sourceTree = ""; }; - 9661E638A23058822DC66603981F79A0 /* RSTBlockOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTBlockOperation.m; path = Roxas/RSTBlockOperation.m; sourceTree = ""; }; - 9C4AF5891321CEA711E9D582EE857B79 /* RSTOperationQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTOperationQueue.m; path = Roxas/RSTOperationQueue.m; sourceTree = ""; }; + 8ED3B642A4F43D5AB6A419B16BF92D6A /* RSTConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTConstants.h; path = Roxas/RSTConstants.h; sourceTree = ""; }; + 90423FDCCF88F26BBE333CD68ED91606 /* RSTOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTOperation.m; path = Roxas/RSTOperation.m; sourceTree = ""; }; + 9258092F97C77186790740FDF5B53845 /* NSBundle+Extensions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBundle+Extensions.h"; path = "Roxas/NSBundle+Extensions.h"; sourceTree = ""; }; + 949CF66C37608C59E9CA04C4397CF4AB /* Roxas-Prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Roxas-Prefix.pch"; path = "Roxas/Roxas-Prefix.pch"; sourceTree = ""; }; + 955F9DA546F9C568F6B1CD44535A2755 /* RSTOperationQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTOperationQueue.h; path = Roxas/RSTOperationQueue.h; sourceTree = ""; }; + 9707752CB58DE4D10950F3CB340B40BB /* UIAlertAction+Actions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIAlertAction+Actions.m"; path = "Roxas/UIAlertAction+Actions.m"; sourceTree = ""; }; + 98F0DB9857C194A54BC81590718D1899 /* Roxas.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = Roxas.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9C314FCE6C65F3B3CE6FEB4B4AE005B2 /* NSString+Localization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+Localization.h"; path = "Roxas/NSString+Localization.h"; sourceTree = ""; }; + 9C609BBDF4E29ECF99F0458C45E3F3DE /* RSTDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTDefines.h; path = Roxas/RSTDefines.h; sourceTree = ""; }; 9D4B1C1370ECE6475CD600CCB4C10AC8 /* KeychainAccess.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KeychainAccess.release.xcconfig; sourceTree = ""; }; + 9D68C11F5351A997A24376FA3257DDC3 /* RSTLaunchViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTLaunchViewController.h; path = Roxas/RSTLaunchViewController.h; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9E09C2FC1097A8C0C8331DC055EF4943 /* RSTCellContentChangeOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentChangeOperation.h; path = Roxas/RSTCellContentChangeOperation.h; sourceTree = ""; }; - A0BD34971C50470B6C1C75D743E3C29A /* RSTRelationshipPreservingMergePolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTRelationshipPreservingMergePolicy.h; path = Roxas/RSTRelationshipPreservingMergePolicy.h; sourceTree = ""; }; + 9DEAA154EB1083BADD127071D9C132AE /* UIImage+Manipulation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Manipulation.h"; path = "Roxas/UIImage+Manipulation.h"; sourceTree = ""; }; + 9E98F33F41F30C0377CC82F921B422CB /* RSTLaunchViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTLaunchViewController.m; path = Roxas/RSTLaunchViewController.m; sourceTree = ""; }; + 9F30C9C5C63FA71B39A789E7E8BF75B8 /* RSTCollectionViewGridLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCollectionViewGridLayout.m; path = Roxas/RSTCollectionViewGridLayout.m; sourceTree = ""; }; + 9F58E1FC8D1175C1101FA3CC1F5F76CE /* NSUserDefaults+DynamicProperties.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSUserDefaults+DynamicProperties.h"; path = "Roxas/NSUserDefaults+DynamicProperties.h"; sourceTree = ""; }; + 9F7D5B44F33D613688A27CBC5D4DA82E /* NSUserDefaults+DynamicProperties.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSUserDefaults+DynamicProperties.m"; path = "Roxas/NSUserDefaults+DynamicProperties.m"; sourceTree = ""; }; + A191BB63B94ADCD553EB8DEE56C1B45E /* Roxas-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Roxas-umbrella.h"; sourceTree = ""; }; A1CFC228917998470347609C970E2250 /* STPrivilegedTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = STPrivilegedTask.m; sourceTree = ""; }; A1D26AF3296B502949445017842818DF /* Pods-AltStore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AltStore-dummy.m"; sourceTree = ""; }; - A3AD775C4EAFE022DE67784454088F71 /* Roxas.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = Roxas.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + A20AC52FACF59FA634E166476E0F1ECD /* RSTOperation_Subclasses.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTOperation_Subclasses.h; path = Roxas/RSTOperation_Subclasses.h; sourceTree = ""; }; A3B3EB3CC60D9DB86BF3F70734CBC68B /* Pods-AltStore-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-AltStore-umbrella.h"; sourceTree = ""; }; A444C51407C51AB3AF06B6129DEC9BF4 /* Pods_AltStoreCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_AltStoreCore.framework; path = "Pods-AltStoreCore.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + A4EB73883762E8EB3699BBE650EDFC7C /* UIKit+ActivityIndicating.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIKit+ActivityIndicating.m"; path = "Roxas/UIKit+ActivityIndicating.m"; sourceTree = ""; }; A54E0C5722E3EDCAEC27C7B5533A85C5 /* Sparkle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Sparkle.h; path = Sparkle.framework/Versions/A/Headers/Sparkle.h; sourceTree = ""; }; - A7A559E0A577F18703C7331872BBE010 /* RSTCollectionViewCell.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = RSTCollectionViewCell.xib; path = Roxas/RSTCollectionViewCell.xib; sourceTree = ""; }; A8A6F643F7EF9DF00939CAD8ACD3AC04 /* Nuke.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Nuke.debug.xcconfig; sourceTree = ""; }; A8AB1AB566B7FC1DA06D7A123EDE7F5B /* STPrivilegedTask-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "STPrivilegedTask-prefix.pch"; sourceTree = ""; }; - A98047CBF65222CD86C35CBDD71243DF /* Roxas-Prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Roxas-Prefix.pch"; path = "Roxas/Roxas-Prefix.pch"; sourceTree = ""; }; A9AF60FDC91658D6017C5890F9E6C91F /* Pods-AltServer.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-AltServer.modulemap"; sourceTree = ""; }; A9D2DC57C575D629B6E36D1CB355A615 /* Pods-AltStoreCore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltStoreCore.debug.xcconfig"; sourceTree = ""; }; AA4056B922A0E5FD0C05DA6E40E93CC7 /* Nuke.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Nuke.release.xcconfig; sourceTree = ""; }; + AA819E356C80270AC200386E83589422 /* RSTCompositeDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCompositeDataSource.h; path = Roxas/RSTCompositeDataSource.h; sourceTree = ""; }; AB1F15F4A48D83B20928B9FBD0918D1B /* Pods-AltServer-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AltServer-acknowledgements.plist"; sourceTree = ""; }; - AE4C84C469AE17C4B47FC5879CD5925F /* NSLayoutConstraint+Edges.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+Edges.m"; path = "Roxas/NSLayoutConstraint+Edges.m"; sourceTree = ""; }; + ACEC21B1BE84C3A49333745ECA32AB34 /* UIAlertAction+Actions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIAlertAction+Actions.h"; path = "Roxas/UIAlertAction+Actions.h"; sourceTree = ""; }; + B071633395B3D9BD31EF4CD5C7F0AE64 /* RSTLoadOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTLoadOperation.m; path = Roxas/RSTLoadOperation.m; sourceTree = ""; }; + B071CB686BA0FD36FCE42ADEC7781854 /* RSTHasher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTHasher.m; path = Roxas/RSTHasher.m; sourceTree = ""; }; B0EDA861355A15CEE856BBBC62986E0A /* DataCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataCache.swift; path = Sources/DataCache.swift; sourceTree = ""; }; + B3B5742FA447C287A8ED2CCC40CF3183 /* RSTNavigationController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTNavigationController.m; path = Roxas/RSTNavigationController.m; sourceTree = ""; }; + B478D8246A5D70E1710C6294064403C5 /* NSPredicate+Search.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSPredicate+Search.m"; path = "Roxas/NSPredicate+Search.m"; sourceTree = ""; }; + B5F2B195883011A6603795BCDB6160DD /* RSTDynamicDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTDynamicDataSource.m; path = Roxas/RSTDynamicDataSource.m; sourceTree = ""; }; B5F353AA82EB41542A9DD6884ADC5D0B /* Pods-AltServer-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AltServer-frameworks.sh"; sourceTree = ""; }; - B65B144713B5650D42D0796415238148 /* NSConstraintConflict+Conveniences.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSConstraintConflict+Conveniences.h"; path = "Roxas/NSConstraintConflict+Conveniences.h"; sourceTree = ""; }; - B7219C6D4C4ECE2C3CCB203106DD9A83 /* Roxas-library-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Roxas-library-dummy.m"; path = "../Roxas-library/Roxas-library-dummy.m"; sourceTree = ""; }; + B73261D402550D8E4D81A48431A750ED /* RSTSeparatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTSeparatorView.h; path = Roxas/RSTSeparatorView.h; sourceTree = ""; }; B7D252FB70C45B71C2F10A56DE6A941D /* ImageTaskMetrics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageTaskMetrics.swift; path = Sources/ImageTaskMetrics.swift; sourceTree = ""; }; B8D137C60036874A0557CCEE73BBCB2C /* STPrivilegedTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = STPrivilegedTask.h; sourceTree = ""; }; - B904DF0C8F748D1482C2DC3E16A787B8 /* RSTCellContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentView.h; path = Roxas/RSTCellContentView.h; sourceTree = ""; }; - BB9E46DD526EC224DA5A983DBA8C3606 /* UIAlertAction+Actions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIAlertAction+Actions.m"; path = "Roxas/UIAlertAction+Actions.m"; sourceTree = ""; }; - BBFADA5C5B09CEDC9DA9185D6B47D6B6 /* RSTLoadOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTLoadOperation.m; path = Roxas/RSTLoadOperation.m; sourceTree = ""; }; + BA9DCC13C9CB130D802D968B4E4FA1D6 /* RSTPersistentContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTPersistentContainer.m; path = Roxas/RSTPersistentContainer.m; sourceTree = ""; }; + BAB633A84D217F6E15E56A2151ED80FD /* UISpringTimingParameters+Conveniences.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UISpringTimingParameters+Conveniences.m"; path = "Roxas/UISpringTimingParameters+Conveniences.m"; sourceTree = ""; }; + BC73A1CC06AAB3A4F24B097995D1A17F /* RSTToastView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTToastView.m; path = Roxas/RSTToastView.m; sourceTree = ""; }; BDD7206A57DA2ABE38CF79C9BBF590F2 /* SUUpdaterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUUpdaterDelegate.h; path = Sparkle.framework/Versions/A/Headers/SUUpdaterDelegate.h; sourceTree = ""; }; + BDEF15F70EB7B7BC3B53053B55F3B10A /* RSTPersistentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTPersistentContainer.h; path = Roxas/RSTPersistentContainer.h; sourceTree = ""; }; + BF1CB23031B9650650687345D113634B /* RSTFetchedResultsDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTFetchedResultsDataSource.m; path = Roxas/RSTFetchedResultsDataSource.m; sourceTree = ""; }; BF79521E4B6F1945751E8F6FF48EE40E /* Pods-AltStore-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AltStore-acknowledgements.plist"; sourceTree = ""; }; + C1DA304725677CCE234C92B7B3339947 /* RSTCellContentChangeOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentChangeOperation.h; path = Roxas/RSTCellContentChangeOperation.h; sourceTree = ""; }; C2477C1B5D52605D8048AB5C57581E8E /* Nuke-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Nuke-prefix.pch"; sourceTree = ""; }; - C4A7E963B30591479C9BF17CF7EC2DA6 /* UIViewController+TransitionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+TransitionState.m"; path = "Roxas/UIViewController+TransitionState.m"; sourceTree = ""; }; - C5083D115013469A025F68AB846C1C39 /* RSTCellContentPrefetchingDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentPrefetchingDataSource.h; path = Roxas/RSTCellContentPrefetchingDataSource.h; sourceTree = ""; }; + C3FE38788422781459F4C91B07CBC95B /* NSConstraintConflict+Conveniences.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSConstraintConflict+Conveniences.h"; path = "Roxas/NSConstraintConflict+Conveniences.h"; sourceTree = ""; }; C563ACD6CD5BB1D88A869199183C2DA5 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; C812054B4ACF74E9128E79D25F257DFC /* Pods-AltStoreCore-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AltStoreCore-Info.plist"; sourceTree = ""; }; + C85F58012FCB7FEEA004F2D55C626C2E /* RSTCompositeDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCompositeDataSource.m; path = Roxas/RSTCompositeDataSource.m; sourceTree = ""; }; C8A6222DDFCB955763248071299460EE /* Pods-AltStore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltStore.release.xcconfig"; sourceTree = ""; }; - C90E70D4AEDDFBB31CB96C420D8C973C /* UITableViewCell+CellContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableViewCell+CellContent.h"; path = "Roxas/UITableViewCell+CellContent.h"; sourceTree = ""; }; + CABF01AC038F6036AA6A7FFE2DB4B19A /* RSTCellContentPrefetchingDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentPrefetchingDataSource.h; path = Roxas/RSTCellContentPrefetchingDataSource.h; sourceTree = ""; }; + CBD0D3E71DE31AEE91AA67CD3FB22827 /* RSTCellContentCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCellContentCell.h; path = Roxas/RSTCellContentCell.h; sourceTree = ""; }; CC20798924CD1044DBBAA606FD644B6F /* Nuke-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Nuke-dummy.m"; sourceTree = ""; }; - CCC2C99926CEB16BC34707EFF1A62E3E /* RSTDynamicDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTDynamicDataSource.h; path = Roxas/RSTDynamicDataSource.h; sourceTree = ""; }; CFDF01CEBE71CC49D69254984733E500 /* SPUDownloaderDeprecated.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUDownloaderDeprecated.h; path = Sparkle.framework/Versions/A/Headers/SPUDownloaderDeprecated.h; sourceTree = ""; }; D0125C579BC68FE6379A10D1EE5C1411 /* SPUDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUDownloader.h; path = Sparkle.framework/Versions/A/Headers/SPUDownloader.h; sourceTree = ""; }; - D11C161BBA9CD306FB6009C2BF9CE2E8 /* RSTToastView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTToastView.m; path = Roxas/RSTToastView.m; sourceTree = ""; }; + D14A3D5C5EA6758C5411ADBD84870983 /* Roxas.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Roxas.h; path = Roxas/Roxas.h; sourceTree = ""; }; D1FDACDA1C49A122FDB1CEFE05C9950A /* SPUDownloaderDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUDownloaderDelegate.h; path = Sparkle.framework/Versions/A/Headers/SPUDownloaderDelegate.h; sourceTree = ""; }; D3E987EE832369F7EC0B46E863347CF5 /* STPrivilegedTask.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = STPrivilegedTask.debug.xcconfig; sourceTree = ""; }; + D4B689B5C3C0DE2C71D2D519BE1805FF /* RSTPlaceholderView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTPlaceholderView.m; path = Roxas/RSTPlaceholderView.m; sourceTree = ""; }; + D5A009720C7623F448284ECE35632C90 /* RSTBlockOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTBlockOperation.m; path = Roxas/RSTBlockOperation.m; sourceTree = ""; }; D60FE9AFA650EB270A4FA15C1DBEDBEB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; }; - D78184FB555632B571A737E1D180E5B5 /* RSTPlaceholderView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTPlaceholderView.h; path = Roxas/RSTPlaceholderView.h; sourceTree = ""; }; - DAE5A978B143A9FFC4022BD8917EBBD8 /* RSTPlaceholderView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTPlaceholderView.m; path = Roxas/RSTPlaceholderView.m; sourceTree = ""; }; + DA4A45FBCC226333ACF80CC8FDFF2852 /* NSFileManager+URLs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSFileManager+URLs.m"; path = "Roxas/NSFileManager+URLs.m"; sourceTree = ""; }; + DAE192B8B5653D606EEDB7C11EE5300D /* Roxas.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Roxas.modulemap; sourceTree = ""; }; DB21BD6103C14781F4C8D3858521AC50 /* Pods-AltServer.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltServer.release.xcconfig"; sourceTree = ""; }; + DBB54679DCD2326D3092042A1C1D5E01 /* RSTFetchedResultsDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTFetchedResultsDataSource.h; path = Roxas/RSTFetchedResultsDataSource.h; sourceTree = ""; }; + DC9118C4923224A67CA03ECD6A2CF485 /* UIViewController+TransitionState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+TransitionState.h"; path = "Roxas/UIViewController+TransitionState.h"; sourceTree = ""; }; + DCB4AE01FBB714CE6C4619D07F3F26F5 /* RSTBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTBlockOperation.h; path = Roxas/RSTBlockOperation.h; sourceTree = ""; }; DCD71D15D5236B317587164B75C7E272 /* KeychainAccess.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KeychainAccess.debug.xcconfig; sourceTree = ""; }; - DDED99F60444F1B24AD1301DA3C837E4 /* UISpringTimingParameters+Conveniences.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UISpringTimingParameters+Conveniences.m"; path = "Roxas/UISpringTimingParameters+Conveniences.m"; sourceTree = ""; }; + DE6A511A8D73ABEB2D2578A2F2783157 /* RSTPlaceholderView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTPlaceholderView.h; path = Roxas/RSTPlaceholderView.h; sourceTree = ""; }; E0FD0137D85ACEF2057B760542594C24 /* Pods-AltStore-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AltStore-Info.plist"; sourceTree = ""; }; E10C8E82DAE0A7D69F45C756D18168E2 /* Sparkle.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Sparkle.debug.xcconfig; sourceTree = ""; }; E21E032064AC86B919F264C91C264649 /* ImageProcessing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProcessing.swift; path = Sources/ImageProcessing.swift; sourceTree = ""; }; E3287DAF99F2D87FAF6C63B0E3271BBA /* Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Internal.swift; path = Sources/Internal.swift; sourceTree = ""; }; - E35A6AFBD7933BF404EF9F9D426FD1EC /* RSTCellContentDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCellContentDataSource.m; path = Roxas/RSTCellContentDataSource.m; sourceTree = ""; }; - E3947020D1476B17995DA54818574CEF /* NSUserDefaults+DynamicProperties.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSUserDefaults+DynamicProperties.h"; path = "Roxas/NSUserDefaults+DynamicProperties.h"; sourceTree = ""; }; E4A9EAB8FA23FF042492BA5A74B42F47 /* KeychainAccess.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = KeychainAccess.modulemap; sourceTree = ""; }; - E5106E6FFBB210AE1EE3DBDEBE37E7FD /* RSTDynamicDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTDynamicDataSource.m; path = Roxas/RSTDynamicDataSource.m; sourceTree = ""; }; + E5D12C2AEB8D7EF6C484494BED4FFDF7 /* RSTArrayDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTArrayDataSource.m; path = Roxas/RSTArrayDataSource.m; sourceTree = ""; }; E7F457514020E4FC88FF09F657120026 /* Nuke.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Nuke.modulemap; sourceTree = ""; }; E7F50E195CB5380873DB7878538AA4EA /* SPUDownloadData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUDownloadData.h; path = Sparkle.framework/Versions/A/Headers/SPUDownloadData.h; sourceTree = ""; }; E86D99989AF5E05F3A02965DCD77B4EF /* SUCodeSigningVerifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUCodeSigningVerifier.h; path = Sparkle.framework/Versions/A/Headers/SUCodeSigningVerifier.h; sourceTree = ""; }; - E8D7201169EFEE071B9363F99E20CE8D /* Roxas-framework-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Roxas-framework-dummy.m"; sourceTree = ""; }; E8E0D1117F42D292F46872724389035A /* STPrivilegedTask.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = STPrivilegedTask.modulemap; sourceTree = ""; }; E8EE7F078656FABB8F6821D10FF994BB /* KeychainAccess.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = KeychainAccess.framework; path = KeychainAccess.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - EA6FFBC549C37CE1B8E285B90A4D4A8F /* RSTSeparatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTSeparatorView.h; path = Roxas/RSTSeparatorView.h; sourceTree = ""; }; + EA4FA6A46E2F66C830E6A0381463FBEB /* UITableViewCell+CellContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableViewCell+CellContent.h"; path = "Roxas/UITableViewCell+CellContent.h"; sourceTree = ""; }; ECB81C33948E641ABE3B268D296018CC /* STPrivilegedTask.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = STPrivilegedTask.framework; path = STPrivilegedTask.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - EF07156538B03CFB3B8E16D2D8C33094 /* RSTCompositeDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTCompositeDataSource.h; path = Roxas/RSTCompositeDataSource.h; sourceTree = ""; }; EF2D514C988EF3C25584899AD0AD0BB1 /* Pods-AltStoreCore-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AltStoreCore-acknowledgements.plist"; sourceTree = ""; }; EFF386EBF390A3EE6495B495D5C80891 /* Pods-AltDaemon-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AltDaemon-resources.sh"; sourceTree = ""; }; F07AB92C0524D3BDBA133732CE36095B /* KeychainAccess-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KeychainAccess-prefix.pch"; sourceTree = ""; }; + F29FD5D0BDB08124AA1F7660A48008C8 /* RSTTintedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTTintedImageView.m; path = Roxas/RSTTintedImageView.m; sourceTree = ""; }; F2EC05A19268D1FA57BEAC595A83FD4F /* ImagePreheater.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePreheater.swift; path = Sources/ImagePreheater.swift; sourceTree = ""; }; F316BE11AE0CDBB8BA9184213EB15FAB /* STPrivilegedTask-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "STPrivilegedTask-umbrella.h"; sourceTree = ""; }; F45EA4DC1039417AA95C05822BFE9086 /* Pods-AltStoreCore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AltStoreCore.release.xcconfig"; sourceTree = ""; }; - F4D464387B2B3DA75DF73B9175A34C6B /* UICollectionViewCell+Nibs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionViewCell+Nibs.h"; path = "Roxas/UICollectionViewCell+Nibs.h"; sourceTree = ""; }; + F5ADD27070A20C43CC2CC7BBF2C941D1 /* NSFileManager+URLs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSFileManager+URLs.h"; path = "Roxas/NSFileManager+URLs.h"; sourceTree = ""; }; F5EAE6C63FB3CBB2AD003D19B0F0F7A8 /* STPrivilegedTask-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "STPrivilegedTask-dummy.m"; sourceTree = ""; }; - F6B8313F7FB0F748CA2664EABC27989F /* RSTCompositeDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCompositeDataSource.m; path = Roxas/RSTCompositeDataSource.m; sourceTree = ""; }; - F6CF5252A31FC9352DAC77CE871E4191 /* RSTError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTError.m; path = Roxas/RSTError.m; sourceTree = ""; }; - FA2C9B45B9D94573E20A125CFCE9F177 /* RSTCellContentChange.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCellContentChange.m; path = Roxas/RSTCellContentChange.m; sourceTree = ""; }; - FAEC9EC79012C820CA52F8583435544E /* RSTHasher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTHasher.m; path = Roxas/RSTHasher.m; sourceTree = ""; }; + F8F4F55DA0D0E78BDF2F231651A936D8 /* UICollectionView+CellContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionView+CellContent.h"; path = "Roxas/UICollectionView+CellContent.h"; sourceTree = ""; }; + F9FBFC86EAB7F5E8D26CEA42D97FDDB2 /* UICollectionViewCell+CellContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UICollectionViewCell+CellContent.m"; path = "Roxas/UICollectionViewCell+CellContent.m"; sourceTree = ""; }; + FAABBF3937B321F1E0B3B801B9C4779C /* UIImage+Manipulation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Manipulation.m"; path = "Roxas/UIImage+Manipulation.m"; sourceTree = ""; }; + FB7CDCE93B8B169151C9C217448F8859 /* RSTActivityIndicating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSTActivityIndicating.h; path = Roxas/RSTActivityIndicating.h; sourceTree = ""; }; FBCD63C78002A8C88C21B7D837130866 /* SPUDownloaderProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUDownloaderProtocol.h; path = Sparkle.framework/Versions/A/Headers/SPUDownloaderProtocol.h; sourceTree = ""; }; - FBEC8C49EDF2FCD57340B29881D9C868 /* RSTCellContentChangeOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTCellContentChangeOperation.m; path = Roxas/RSTCellContentChangeOperation.m; sourceTree = ""; }; FC038632E5B347FF158FD5DA3EECDD4D /* AppCenterCrashes.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppCenterCrashes.framework; path = "AppCenter-SDK-Apple/iOS/AppCenterCrashes.framework"; sourceTree = ""; }; - FC2AA9C2CB80A712C76B2DE77658EF5A /* RSTNavigationController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSTNavigationController.m; path = Roxas/RSTNavigationController.m; sourceTree = ""; }; FDCECC7A21E9955D850889810E190344 /* Pods-AltServer-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-AltServer-umbrella.h"; sourceTree = ""; }; /* End PBXFileReference section */ @@ -563,6 +439,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 22B4AE26F3BF4AC5FA7795C443344798 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 707C107F5AF8F8A18F7A9D0B0ACE6C33 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 424819AFFDF2BF91EB4B7D8F3274B921 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 5F011871410CDADCC4458FBF149C21D5 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -571,6 +462,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 742216C713BC83FD8B72059125C8E481 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 7668D0A8468B5894E555ECAA4EC50BC1 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -579,34 +477,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8A52B9305082DB56674688E4662771E8 /* Frameworks */ = { + C03CEEE3B6E689DE71ACE9A302A6C84F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 57A91A66A2744944D599F408AEBAD5A1 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8EFDDF3E3C8348B02B4BA3F00827BC6B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 909A1FE8E9973CB5503E4F3F0B21DD2F /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 61A57880EEB085BC3C7F41A178987320 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 99DD116B01357EC711950806B5549597 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 5DEED8868076538AD466A7A4E1F6F5E1 /* Foundation.framework in Frameworks */, + 66BE8FCD8D8FB947CFABCBCA65AE4042 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -619,13 +494,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - DFBD7B5CA19A09FCA521EA811971A2C5 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ @@ -724,6 +592,24 @@ path = "Target Support Files/Pods-AltDaemon"; sourceTree = ""; }; + 4423F74D3CFCC5756E68B2BD6C5A2309 /* Pod */ = { + isa = PBXGroup; + children = ( + 98F0DB9857C194A54BC81590718D1899 /* Roxas.podspec */, + 949CF66C37608C59E9CA04C4397CF4AB /* Roxas-Prefix.pch */, + ); + name = Pod; + sourceTree = ""; + }; + 457E950BA9C7CCE60CBA6B1F0D6223DE /* Resources */ = { + isa = PBXGroup; + children = ( + 8428A1E8F8C4D8B1FBD8AB37FCEE547C /* RSTCollectionViewCell.xib */, + 74D503C64FA1A2DBFF197131BE393042 /* RSTPlaceholderView.xib */, + ); + name = Resources; + sourceTree = ""; + }; 4A64B8D34D575BA0416F29DB40BB1808 /* Frameworks */ = { isa = PBXGroup; children = ( @@ -732,6 +618,21 @@ name = Frameworks; sourceTree = ""; }; + 4FE8118ECB2CDE32B37494F3DE602078 /* Products */ = { + isa = PBXGroup; + children = ( + E8EE7F078656FABB8F6821D10FF994BB /* KeychainAccess.framework */, + 49B0F76928525434803E52E609201454 /* libPods-AltDaemon.a */, + 4405793D5AF1EFD9D2BDA30AA0D2E514 /* libRoxas.a */, + 2DAD7D76FC007F48AE48F2FD15BF01BB /* Nuke.framework */, + 8EBF5043034AFB3A6A8F28C373BF0EC0 /* Pods_AltServer.framework */, + 676644EB1805E96CE47F7882733262B3 /* Pods_AltStore.framework */, + A444C51407C51AB3AF06B6129DEC9BF4 /* Pods_AltStoreCore.framework */, + ECB81C33948E641ABE3B268D296018CC /* STPrivilegedTask.framework */, + ); + name = Products; + sourceTree = ""; + }; 5182E3D9D460CED2B9832F398686EC64 /* Frameworks */ = { isa = PBXGroup; children = ( @@ -740,6 +641,114 @@ name = Frameworks; sourceTree = ""; }; + 583FD878695E411B26C6C96897607B44 /* Roxas */ = { + isa = PBXGroup; + children = ( + 9258092F97C77186790740FDF5B53845 /* NSBundle+Extensions.h */, + 4635F3704979804601B6AC8030C6F0DC /* NSBundle+Extensions.m */, + C3FE38788422781459F4C91B07CBC95B /* NSConstraintConflict+Conveniences.h */, + 843FF2C1BA36A34B5D1EA5A15BED707D /* NSConstraintConflict+Conveniences.m */, + F5ADD27070A20C43CC2CC7BBF2C941D1 /* NSFileManager+URLs.h */, + DA4A45FBCC226333ACF80CC8FDFF2852 /* NSFileManager+URLs.m */, + 3351BE6DC1869EE625668CA5AB286DA7 /* NSLayoutConstraint+Edges.h */, + 4F89FDEBF029ABF5B402AAD173588DCA /* NSLayoutConstraint+Edges.m */, + 60D94F223E8116367F57B90BCA7627B1 /* NSPredicate+Search.h */, + B478D8246A5D70E1710C6294064403C5 /* NSPredicate+Search.m */, + 9C314FCE6C65F3B3CE6FEB4B4AE005B2 /* NSString+Localization.h */, + 6A905DE99955C838E99AD60621C181E4 /* NSString+Localization.m */, + 9F58E1FC8D1175C1101FA3CC1F5F76CE /* NSUserDefaults+DynamicProperties.h */, + 9F7D5B44F33D613688A27CBC5D4DA82E /* NSUserDefaults+DynamicProperties.m */, + D14A3D5C5EA6758C5411ADBD84870983 /* Roxas.h */, + FB7CDCE93B8B169151C9C217448F8859 /* RSTActivityIndicating.h */, + 0A69238D2BD4C1BD13F97523CA890015 /* RSTArrayDataSource.h */, + E5D12C2AEB8D7EF6C484494BED4FFDF7 /* RSTArrayDataSource.m */, + DCB4AE01FBB714CE6C4619D07F3F26F5 /* RSTBlockOperation.h */, + D5A009720C7623F448284ECE35632C90 /* RSTBlockOperation.m */, + CBD0D3E71DE31AEE91AA67CD3FB22827 /* RSTCellContentCell.h */, + 59D0375AE1F3A75730A423160CF01A08 /* RSTCellContentChange.h */, + 5B9801D4495A7619AAF3934AE8EA680F /* RSTCellContentChange.m */, + C1DA304725677CCE234C92B7B3339947 /* RSTCellContentChangeOperation.h */, + 5890BE46FAE3059BEC62F1EB87D72E67 /* RSTCellContentChangeOperation.m */, + 669E71B26F1769FA5D7E284E40EF8A07 /* RSTCellContentDataSource.h */, + 3E22580462671976ACFD753732E75102 /* RSTCellContentDataSource.m */, + 1A047FE636CFADCC7432100DA7005ADF /* RSTCellContentDataSource_Subclasses.h */, + CABF01AC038F6036AA6A7FFE2DB4B19A /* RSTCellContentPrefetchingDataSource.h */, + 6B569ACF2D5E9BF453B7DE30EB52CE37 /* RSTCellContentView.h */, + 6BD97840AC875DBBDC575444196B9D4F /* RSTCollectionViewCell.h */, + 1DA1E022031163421A6284CC7E236248 /* RSTCollectionViewCell.m */, + 877E68EE410D89AFDA652C3EAAB9B939 /* RSTCollectionViewGridLayout.h */, + 9F30C9C5C63FA71B39A789E7E8BF75B8 /* RSTCollectionViewGridLayout.m */, + AA819E356C80270AC200386E83589422 /* RSTCompositeDataSource.h */, + C85F58012FCB7FEEA004F2D55C626C2E /* RSTCompositeDataSource.m */, + 8ED3B642A4F43D5AB6A419B16BF92D6A /* RSTConstants.h */, + 9C609BBDF4E29ECF99F0458C45E3F3DE /* RSTDefines.h */, + 3DE55CEF2F27CE6623F953FF17232471 /* RSTDynamicDataSource.h */, + B5F2B195883011A6603795BCDB6160DD /* RSTDynamicDataSource.m */, + 62241A2B8F69FD1702DD48F7FBF462CF /* RSTError.h */, + 0719F71EA66BADDBF3D76154D02435C9 /* RSTError.m */, + DBB54679DCD2326D3092042A1C1D5E01 /* RSTFetchedResultsDataSource.h */, + BF1CB23031B9650650687345D113634B /* RSTFetchedResultsDataSource.m */, + 1D63F3C064041CAB54B06AFD722C61EC /* RSTHasher.h */, + B071CB686BA0FD36FCE42ADEC7781854 /* RSTHasher.m */, + 8C123D743A78F1621CE4BC603E33EE14 /* RSTHelperFile.h */, + 122D612521CD272117E21C7A7CD3CF16 /* RSTHelperFile.m */, + 9D68C11F5351A997A24376FA3257DDC3 /* RSTLaunchViewController.h */, + 9E98F33F41F30C0377CC82F921B422CB /* RSTLaunchViewController.m */, + 801F51473304F81B074EEBF13FA0835D /* RSTLoadOperation.h */, + B071633395B3D9BD31EF4CD5C7F0AE64 /* RSTLoadOperation.m */, + 56520087D865486826F88BC3FF316CC3 /* RSTNavigationController.h */, + B3B5742FA447C287A8ED2CCC40CF3183 /* RSTNavigationController.m */, + 271013D33032DC3F1D35535F67654486 /* RSTNibView.h */, + 8C427CF4FD8A89D71CB25E5FDB64C69E /* RSTNibView.m */, + 3D7B3CBCD6E45AFB70770B75CA236227 /* RSTOperation.h */, + 90423FDCCF88F26BBE333CD68ED91606 /* RSTOperation.m */, + A20AC52FACF59FA634E166476E0F1ECD /* RSTOperation_Subclasses.h */, + 955F9DA546F9C568F6B1CD44535A2755 /* RSTOperationQueue.h */, + 180B131F8687ABD93067FC38FB7EC099 /* RSTOperationQueue.m */, + BDEF15F70EB7B7BC3B53053B55F3B10A /* RSTPersistentContainer.h */, + BA9DCC13C9CB130D802D968B4E4FA1D6 /* RSTPersistentContainer.m */, + DE6A511A8D73ABEB2D2578A2F2783157 /* RSTPlaceholderView.h */, + D4B689B5C3C0DE2C71D2D519BE1805FF /* RSTPlaceholderView.m */, + 2862B13D49AC819F334B50BA1C16DF6C /* RSTRelationshipPreservingMergePolicy.h */, + 7BA0B36D87CDDE0B9F1D6D74B954664A /* RSTRelationshipPreservingMergePolicy.m */, + 1B8C03909C5CCF1664AFEDA56E7DF2DC /* RSTSearchController.h */, + 1790DC9E041C156F2C40B70323E8913E /* RSTSearchController.m */, + B73261D402550D8E4D81A48431A750ED /* RSTSeparatorView.h */, + 2D7F2D82B7CE95B5EE98A828E5FB3837 /* RSTSeparatorView.m */, + 128488DC9E1E6570057A1321AB0D1D3F /* RSTTintedImageView.h */, + F29FD5D0BDB08124AA1F7660A48008C8 /* RSTTintedImageView.m */, + 10F6B0AC5943C74276F8778560837B1F /* RSTToastView.h */, + BC73A1CC06AAB3A4F24B097995D1A17F /* RSTToastView.m */, + ACEC21B1BE84C3A49333745ECA32AB34 /* UIAlertAction+Actions.h */, + 9707752CB58DE4D10950F3CB340B40BB /* UIAlertAction+Actions.m */, + F8F4F55DA0D0E78BDF2F231651A936D8 /* UICollectionView+CellContent.h */, + 59C4F2B7C8387A1A5EFC32BE57AFBC50 /* UICollectionView+CellContent.m */, + 5596DB22C5D7F79CE5C3D8CA00383D0B /* UICollectionViewCell+CellContent.h */, + F9FBFC86EAB7F5E8D26CEA42D97FDDB2 /* UICollectionViewCell+CellContent.m */, + 60CAB517FC1539F48380C9B30A76331E /* UICollectionViewCell+Nibs.h */, + 3C4AC94A7BA327C59D4923ED6298DD83 /* UICollectionViewCell+Nibs.m */, + 9DEAA154EB1083BADD127071D9C132AE /* UIImage+Manipulation.h */, + FAABBF3937B321F1E0B3B801B9C4779C /* UIImage+Manipulation.m */, + 203E1E9E53422D70F6965C6D8D2FE1D9 /* UIKit+ActivityIndicating.h */, + A4EB73883762E8EB3699BBE650EDFC7C /* UIKit+ActivityIndicating.m */, + 551F7356540782B59E9EE52D10572995 /* UISpringTimingParameters+Conveniences.h */, + BAB633A84D217F6E15E56A2151ED80FD /* UISpringTimingParameters+Conveniences.m */, + 4755B518C0B2661140D66A6729D1F309 /* UITableView+CellContent.h */, + 856127931DABE80FAA641A7433C5342A /* UITableView+CellContent.m */, + EA4FA6A46E2F66C830E6A0381463FBEB /* UITableViewCell+CellContent.h */, + 1288E5EDB58DE0782D841E927AB716ED /* UITableViewCell+CellContent.m */, + 8AC0C27A62D7A226A402148434A6CDC7 /* UIView+AnimatedHide.h */, + 15E772D3049BCD6D8C9E4A64CCB420C1 /* UIView+AnimatedHide.m */, + DC9118C4923224A67CA03ECD6A2CF485 /* UIViewController+TransitionState.h */, + 1C8B187128127ACADB5179E5E05C2E4D /* UIViewController+TransitionState.m */, + 4423F74D3CFCC5756E68B2BD6C5A2309 /* Pod */, + 457E950BA9C7CCE60CBA6B1F0D6223DE /* Resources */, + BEAA436295DCC2FD7D127C70DF0C96D5 /* Support Files */, + ); + name = Roxas; + path = ../Dependencies/Roxas; + sourceTree = ""; + }; 60C8954C524938169D1BD654E6A566F8 /* Pods-AltStore */ = { isa = PBXGroup; children = ( @@ -809,114 +818,6 @@ path = KeychainAccess; sourceTree = ""; }; - 97C4C32A77AB8E364B2D5C76042B2F67 /* Roxas */ = { - isa = PBXGroup; - children = ( - 90725DDDEAC072E25440ED345A5B35DC /* NSBundle+Extensions.h */, - 19998B5DC23C5D1EC08E5BEF677D26FB /* NSBundle+Extensions.m */, - B65B144713B5650D42D0796415238148 /* NSConstraintConflict+Conveniences.h */, - 5ED328A46EC119CEC693F6411F26FAEC /* NSConstraintConflict+Conveniences.m */, - 84D76B2C81393145A450B7BDE1606D16 /* NSFileManager+URLs.h */, - 6E51009787453D25DFA9B5DA1E8878BD /* NSFileManager+URLs.m */, - 7EA4DD7A61A5EB57C853ADB1F7876820 /* NSLayoutConstraint+Edges.h */, - AE4C84C469AE17C4B47FC5879CD5925F /* NSLayoutConstraint+Edges.m */, - 31B2ED8B39ED740BFD0DDF7D62AA7CF6 /* NSPredicate+Search.h */, - 58B8ADADDBBCEA5211D01BC0C0C0470B /* NSPredicate+Search.m */, - 4098BB5E375B9E5C6D065C08393C2BC3 /* NSString+Localization.h */, - 2FDF710F91C761E24BD18CDC63FFD4E5 /* NSString+Localization.m */, - E3947020D1476B17995DA54818574CEF /* NSUserDefaults+DynamicProperties.h */, - 2092E6BB40A81F43750D95944CEAAAB3 /* NSUserDefaults+DynamicProperties.m */, - 4D939165475424429DB0FB93B7FFCB02 /* Roxas.h */, - 1CA69346832ABA281E54B9703EED1E56 /* RSTActivityIndicating.h */, - 80A7F976E5925AF0668E038C03EC3572 /* RSTArrayDataSource.h */, - 0DF31F4E0E430E5111DB1FC86571DC34 /* RSTArrayDataSource.m */, - 12D3271565B433DD634D0E999D070D61 /* RSTBlockOperation.h */, - 9661E638A23058822DC66603981F79A0 /* RSTBlockOperation.m */, - 5D38F9F92DC4070A22B77211B6FD902E /* RSTCellContentCell.h */, - 3E6FFCE06AAEBF080FEDD564AF37A636 /* RSTCellContentChange.h */, - FA2C9B45B9D94573E20A125CFCE9F177 /* RSTCellContentChange.m */, - 9E09C2FC1097A8C0C8331DC055EF4943 /* RSTCellContentChangeOperation.h */, - FBEC8C49EDF2FCD57340B29881D9C868 /* RSTCellContentChangeOperation.m */, - 0E042E04A39913993CD49E6685D61B50 /* RSTCellContentDataSource.h */, - E35A6AFBD7933BF404EF9F9D426FD1EC /* RSTCellContentDataSource.m */, - 2928EAE66EF6CD53A967D84E714CF32F /* RSTCellContentDataSource_Subclasses.h */, - C5083D115013469A025F68AB846C1C39 /* RSTCellContentPrefetchingDataSource.h */, - B904DF0C8F748D1482C2DC3E16A787B8 /* RSTCellContentView.h */, - 3B32EE68BC4E73AEC847320F7960CEB0 /* RSTCollectionViewCell.h */, - 4FC66B3EBE2794BC829D3969F136CDE4 /* RSTCollectionViewCell.m */, - 8DB6D2A677C20811DF25BDC6CDE40C1F /* RSTCollectionViewGridLayout.h */, - 87284C449299333F687617AB31989871 /* RSTCollectionViewGridLayout.m */, - EF07156538B03CFB3B8E16D2D8C33094 /* RSTCompositeDataSource.h */, - F6B8313F7FB0F748CA2664EABC27989F /* RSTCompositeDataSource.m */, - 5D4C273B4BF52BD173785BEB3D5B015B /* RSTConstants.h */, - 11CF10D9B1C1E02D78E15731679DCD22 /* RSTDefines.h */, - CCC2C99926CEB16BC34707EFF1A62E3E /* RSTDynamicDataSource.h */, - E5106E6FFBB210AE1EE3DBDEBE37E7FD /* RSTDynamicDataSource.m */, - 567AA5F0102CD9FF29FB3D0182A462A5 /* RSTError.h */, - F6CF5252A31FC9352DAC77CE871E4191 /* RSTError.m */, - 10DA6B3B3B2BA800544585737EA38262 /* RSTFetchedResultsDataSource.h */, - 75F2F2A0E73C70F1FE71EAFDCB5C2AA2 /* RSTFetchedResultsDataSource.m */, - 661ED90D8D35FD65B97B07C2F5C03E0B /* RSTHasher.h */, - FAEC9EC79012C820CA52F8583435544E /* RSTHasher.m */, - 4BE09BEE65FDF41DE3B38A0C8132E1DA /* RSTHelperFile.h */, - 6B644F0134DE017D0ECD6A295A069607 /* RSTHelperFile.m */, - 6970164E223C6F25A5F7AB34EB9C6E8E /* RSTLaunchViewController.h */, - 8BEB1E61BE3A1DF7E380794A9F327C37 /* RSTLaunchViewController.m */, - 6C7A62E1EFA7AF9469B3E19A33533546 /* RSTLoadOperation.h */, - BBFADA5C5B09CEDC9DA9185D6B47D6B6 /* RSTLoadOperation.m */, - 3919DAF7154B329BC71D3AB5CB568163 /* RSTNavigationController.h */, - FC2AA9C2CB80A712C76B2DE77658EF5A /* RSTNavigationController.m */, - 95BF665ED449CDFC28C00823636CFC62 /* RSTNibView.h */, - 93002E15B2D1B5DDF9B3B0E9064E0A66 /* RSTNibView.m */, - 537F183998B2E870455DA5C10592DE03 /* RSTOperation.h */, - 3CDECD9209D22D15B4B2D56388440A91 /* RSTOperation.m */, - 708EB150BB18D3959FBA9D1D0FD83367 /* RSTOperation_Subclasses.h */, - 16CBB2361FB2C40A518A5DBA149EC2FE /* RSTOperationQueue.h */, - 9C4AF5891321CEA711E9D582EE857B79 /* RSTOperationQueue.m */, - 4B02837E59668225BA0C2B67DD9679DD /* RSTPersistentContainer.h */, - 57D409D4A8F66B0D70C4E23682CDE17B /* RSTPersistentContainer.m */, - D78184FB555632B571A737E1D180E5B5 /* RSTPlaceholderView.h */, - DAE5A978B143A9FFC4022BD8917EBBD8 /* RSTPlaceholderView.m */, - A0BD34971C50470B6C1C75D743E3C29A /* RSTRelationshipPreservingMergePolicy.h */, - 598AB7FC05196F60B5F2E13EA83D6708 /* RSTRelationshipPreservingMergePolicy.m */, - 3C21A3AA5AAE3AE5F02B6A21C99119FF /* RSTSearchController.h */, - 328708939A5973E1D86AB859D1FEEC25 /* RSTSearchController.m */, - EA6FFBC549C37CE1B8E285B90A4D4A8F /* RSTSeparatorView.h */, - 0A88941D1DA3AF0D358C76BC9576C386 /* RSTSeparatorView.m */, - 63C32C9E65E0990633696A811721849D /* RSTTintedImageView.h */, - 2BBBC6C00AA7A5F75507935826E280E1 /* RSTTintedImageView.m */, - 51EA084EEDE0F5F720E2441EF9238A1D /* RSTToastView.h */, - D11C161BBA9CD306FB6009C2BF9CE2E8 /* RSTToastView.m */, - 3D84C6D85273FF426E76B669AEA9479A /* UIAlertAction+Actions.h */, - BB9E46DD526EC224DA5A983DBA8C3606 /* UIAlertAction+Actions.m */, - 710AF022877E48D6365688E3E00D4F40 /* UICollectionView+CellContent.h */, - 4BCFA3846BE00CA0688A45F5DEDCC4F9 /* UICollectionView+CellContent.m */, - 453B2FF38885B4DBF5AA7DB696FC7525 /* UICollectionViewCell+CellContent.h */, - 1F9C4E594B9030F68796CA0B3C2673F6 /* UICollectionViewCell+CellContent.m */, - F4D464387B2B3DA75DF73B9175A34C6B /* UICollectionViewCell+Nibs.h */, - 70F102DA4B801EBD3FB112FA096405D5 /* UICollectionViewCell+Nibs.m */, - 2E3518AE63A30B9BDCA3D0535BDA6BB2 /* UIImage+Manipulation.h */, - 288510576D05938539443582D30EAA2A /* UIImage+Manipulation.m */, - 7B000DD852229CF374B6103307C7993A /* UIKit+ActivityIndicating.h */, - 02A80E93BD165D2935748FDB9F395B64 /* UIKit+ActivityIndicating.m */, - 22F6113D3B6DF238D7F3F0B83EAA2B7E /* UISpringTimingParameters+Conveniences.h */, - DDED99F60444F1B24AD1301DA3C837E4 /* UISpringTimingParameters+Conveniences.m */, - 0D193EFD10D3B14F5B0A05229D067E1C /* UITableView+CellContent.h */, - 4571B40F488B9AAFAA75961B7CC65B19 /* UITableView+CellContent.m */, - C90E70D4AEDDFBB31CB96C420D8C973C /* UITableViewCell+CellContent.h */, - 43E22EFB9162C9BB1FAF1755557757C0 /* UITableViewCell+CellContent.m */, - 5EE6D55D8E4C76ED10D11B514FB6D867 /* UIView+AnimatedHide.h */, - 0B3B947E257335319A06C14CB6C04867 /* UIView+AnimatedHide.m */, - 93F233D0495A3F7DFD830EED4E1FCB76 /* UIViewController+TransitionState.h */, - C4A7E963B30591479C9BF17CF7EC2DA6 /* UIViewController+TransitionState.m */, - AAAEFA22993F4F2D1E53C9AD6FAE5C55 /* Pod */, - FFA65DCAB808C84642250998AB60A98B /* Resources */, - 9F3F22216B0AED973F424064FA3A7256 /* Support Files */, - ); - name = Roxas; - path = ../Dependencies/Roxas; - sourceTree = ""; - }; 9945E901491495F6183BB940B46F8C7D /* Core */ = { isa = PBXGroup; children = ( @@ -925,27 +826,6 @@ name = Core; sourceTree = ""; }; - 9F3F22216B0AED973F424064FA3A7256 /* Support Files */ = { - isa = PBXGroup; - children = ( - 4551C4FBE118FCDC3DCF26CEE28250FF /* Roxas-framework.modulemap */, - E8D7201169EFEE071B9363F99E20CE8D /* Roxas-framework-dummy.m */, - 2F7FAF4033BD3C442F7F96DB23F0AC0E /* Roxas-framework-Info.plist */, - 8DA833E8C808A502EAD24AB2C59C4C2B /* Roxas-framework-prefix.pch */, - 5221F581AF739068D5406875FBA96189 /* Roxas-framework-umbrella.h */, - 69BE8106E05E3D25773AB24E5DB30206 /* Roxas-framework.debug.xcconfig */, - 28A817C0926BCA52F297F3407988609C /* Roxas-framework.release.xcconfig */, - 1BDDD3482B1D2B7070A590002140AC7D /* Roxas-library.modulemap */, - B7219C6D4C4ECE2C3CCB203106DD9A83 /* Roxas-library-dummy.m */, - 6EDBDE3CCECE7E1310996746889587B7 /* Roxas-library-prefix.pch */, - 50127EE47FC38F49E3F026AE1CBB7845 /* Roxas-library-umbrella.h */, - 797E96B3BC6A623A0014135215DC87DB /* Roxas-library.debug.xcconfig */, - 6190A24BA3F3CB1ED013FCF4D54924B0 /* Roxas-library.release.xcconfig */, - ); - name = "Support Files"; - path = "../../Pods/Target Support Files/Roxas-framework"; - sourceTree = ""; - }; A3CE797213FD3A029F25F79F20959332 /* Nuke */ = { isa = PBXGroup; children = ( @@ -969,20 +849,11 @@ A5F88E0358458579EAE143076875C670 /* Development Pods */ = { isa = PBXGroup; children = ( - 97C4C32A77AB8E364B2D5C76042B2F67 /* Roxas */, + 583FD878695E411B26C6C96897607B44 /* Roxas */, ); name = "Development Pods"; sourceTree = ""; }; - AAAEFA22993F4F2D1E53C9AD6FAE5C55 /* Pod */ = { - isa = PBXGroup; - children = ( - A3AD775C4EAFE022DE67784454088F71 /* Roxas.podspec */, - A98047CBF65222CD86C35CBDD71243DF /* Roxas-Prefix.pch */, - ); - name = Pod; - sourceTree = ""; - }; AC27A286F98CD7FA625496A4AD7F10EE /* Pods-AltStoreCore */ = { isa = PBXGroup; children = ( @@ -1018,6 +889,20 @@ path = STPrivilegedTask; sourceTree = ""; }; + BEAA436295DCC2FD7D127C70DF0C96D5 /* Support Files */ = { + isa = PBXGroup; + children = ( + DAE192B8B5653D606EEDB7C11EE5300D /* Roxas.modulemap */, + 85AD4E61397308C25FCC682C8661209D /* Roxas-dummy.m */, + 04D5F00C68CBA1585FE965005D61404D /* Roxas-prefix.pch */, + A191BB63B94ADCD553EB8DEE56C1B45E /* Roxas-umbrella.h */, + 03D6B4A1F5A86A5231CFCCD2B46C3488 /* Roxas.debug.xcconfig */, + 3C9DD33EDA193B31473BA86D8098718E /* Roxas.release.xcconfig */, + ); + name = "Support Files"; + path = "../../Pods/Target Support Files/Roxas"; + sourceTree = ""; + }; BEAF173CF7BAF5537488976CEC756DA3 /* Frameworks */ = { isa = PBXGroup; children = ( @@ -1036,22 +921,6 @@ name = "OS X"; sourceTree = ""; }; - CBE9BA21AFB5771B3844B511791D11B9 /* Products */ = { - isa = PBXGroup; - children = ( - E8EE7F078656FABB8F6821D10FF994BB /* KeychainAccess.framework */, - 49B0F76928525434803E52E609201454 /* libPods-AltDaemon.a */, - 63CB180B65C81A68540FC4505FD567F3 /* libRoxas-library.a */, - 2DAD7D76FC007F48AE48F2FD15BF01BB /* Nuke.framework */, - 8EBF5043034AFB3A6A8F28C373BF0EC0 /* Pods_AltServer.framework */, - 676644EB1805E96CE47F7882733262B3 /* Pods_AltStore.framework */, - A444C51407C51AB3AF06B6129DEC9BF4 /* Pods_AltStoreCore.framework */, - 1248999226170AF9856DF6161DC1F538 /* Roxas.framework */, - ECB81C33948E641ABE3B268D296018CC /* STPrivilegedTask.framework */, - ); - name = Products; - sourceTree = ""; - }; CD28BF876EACA0513F4E4A4FF1424D4B /* Support Files */ = { isa = PBXGroup; children = ( @@ -1074,7 +943,7 @@ A5F88E0358458579EAE143076875C670 /* Development Pods */, BEAF173CF7BAF5537488976CEC756DA3 /* Frameworks */, F0FB8585D826364405CCE3309EDB717E /* Pods */, - CBE9BA21AFB5771B3844B511791D11B9 /* Products */, + 4FE8118ECB2CDE32B37494F3DE602078 /* Products */, 6DA26C89B653878BFDE73C0D1D601046 /* Targets Support Files */, ); sourceTree = ""; @@ -1118,33 +987,9 @@ path = "../Target Support Files/AppCenter"; sourceTree = ""; }; - FFA65DCAB808C84642250998AB60A98B /* Resources */ = { - isa = PBXGroup; - children = ( - A7A559E0A577F18703C7331872BBE010 /* RSTCollectionViewCell.xib */, - 6E3B8BE96A78CA741AB46127C313ED99 /* RSTPlaceholderView.xib */, - ); - name = Resources; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 10D20E436A0D8732B9CBC551C9F49EBE /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 219A3958D35F89C28365B9CC4E3C00C9 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 900CF0000F58997DA749984FC7DD932D /* Pods-AltStoreCore-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 23F39F9B06CA496FC7FEE1BFE0C21019 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -1170,64 +1015,80 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 729F0BD9D1CAAEAD7CBCA098B6062269 /* Headers */ = { + 64CEC9C6BED1578AAD33B80BF3B4AF20 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 7FF8765AFB650360C5417A3E6355DDB8 /* NSBundle+Extensions.h in Headers */, - 285CA34F590312D209BAC8F3EEA327A2 /* NSConstraintConflict+Conveniences.h in Headers */, - 17CD2B0087CB298B4943B18068699E1F /* NSFileManager+URLs.h in Headers */, - 4ED43A8D2EC51E2F8ADC8B8DC092A5C8 /* NSLayoutConstraint+Edges.h in Headers */, - BF39020C3763460CBA361D7CBAFE885E /* NSPredicate+Search.h in Headers */, - 43F35C65A006106E24CA80B052E8365E /* NSString+Localization.h in Headers */, - FB77FAFFEC5489785C6A72E0B5C7390A /* NSUserDefaults+DynamicProperties.h in Headers */, - 38690B80F5537B05C91B1A12C8C955B0 /* Roxas-library-umbrella.h in Headers */, - 1FB56C102568BEB8FD05F3B851707DAD /* Roxas.h in Headers */, - 3BF3009EEF14E500F508211D22C4F4ED /* RSTActivityIndicating.h in Headers */, - AD234B3CF31035DE37E50B05F723AEAC /* RSTArrayDataSource.h in Headers */, - 81F4B052A1862B04D387E4799EF1E910 /* RSTBlockOperation.h in Headers */, - 3B830C100E239D6D7DD236272BB5038E /* RSTCellContentCell.h in Headers */, - 3A844735022B7496BA62F3E8CD9ABD55 /* RSTCellContentChange.h in Headers */, - 02FF666E7E1B48B3BA3F1EB3D150E54D /* RSTCellContentChangeOperation.h in Headers */, - 346C7FB64D7AB6DACB35AD96EA44C322 /* RSTCellContentDataSource.h in Headers */, - E95230080B9706A63614ACD99AC5EC36 /* RSTCellContentDataSource_Subclasses.h in Headers */, - A2E95052B1E1B0B5F87270F73AAE6BAA /* RSTCellContentPrefetchingDataSource.h in Headers */, - 8C4487A38E80017854890149B9D7734C /* RSTCellContentView.h in Headers */, - 3AA52C788AC3FCB149C70BD5513B2702 /* RSTCollectionViewCell.h in Headers */, - 61F58BCE86587F72E74A1F04A66F5DF5 /* RSTCollectionViewGridLayout.h in Headers */, - A23FC73AADE7B50820BC39238FF05D52 /* RSTCompositeDataSource.h in Headers */, - 9D4EFF4973B90D1A8AF8D2A26465E274 /* RSTConstants.h in Headers */, - 084A6E75E89211A9771142B2087BAE1C /* RSTDefines.h in Headers */, - 7BA1171E6728F9C52FEBE8AFDFC91819 /* RSTDynamicDataSource.h in Headers */, - 8DF719E66C3F9A5C150FFDFFF49B7114 /* RSTError.h in Headers */, - 50BD9705120342BB19165515025B321A /* RSTFetchedResultsDataSource.h in Headers */, - E8A88D56059113D9E48B70A3FDAA8BB2 /* RSTHasher.h in Headers */, - 9259E1398E487C90E2733AC51502110D /* RSTHelperFile.h in Headers */, - C3155F5F7D58B6FF1DC5D8630D432D70 /* RSTLaunchViewController.h in Headers */, - 61B2EC5A469BDFBFD766A5970D2418DB /* RSTLoadOperation.h in Headers */, - 9D0BB049E416649C133471B18426FD22 /* RSTNavigationController.h in Headers */, - 09AD62284CB48375B21AC9FDE1CA07AB /* RSTNibView.h in Headers */, - 40151F197BD479BB759C0FA8F0AA6EA9 /* RSTOperation.h in Headers */, - 05B5F906325F54D39060C9E5EFCB1965 /* RSTOperation_Subclasses.h in Headers */, - E082A863ACE59AC5026B76F048C099FE /* RSTOperationQueue.h in Headers */, - C813BBE2C966427A407787ACC644D4E8 /* RSTPersistentContainer.h in Headers */, - 07023BB9A2E6B391593194AF1CA4EC19 /* RSTPlaceholderView.h in Headers */, - 5083DA84668FBF4FC47ECB9229DA1BFE /* RSTRelationshipPreservingMergePolicy.h in Headers */, - 91F3F7A2C0DCAC264CC202B92B4520BE /* RSTSearchController.h in Headers */, - 6895D004B5AE4613F0179A1B73ED0F40 /* RSTSeparatorView.h in Headers */, - E55D1ABA284E515B1620759597B4599E /* RSTTintedImageView.h in Headers */, - B16AAE6C7E77B00E95AE19CDF9457DAB /* RSTToastView.h in Headers */, - 1DABC6F55F88A9F386DE727912F8C83F /* UIAlertAction+Actions.h in Headers */, - 124EE4CEDB23023C571DACC24A98E86D /* UICollectionView+CellContent.h in Headers */, - 1513DFC85AD3D588F611F9F27AB70533 /* UICollectionViewCell+CellContent.h in Headers */, - 514F6CF8EED754D16E1721405A50E351 /* UICollectionViewCell+Nibs.h in Headers */, - 2CF08D87EE2C3C1FA817E5E7BF32CB42 /* UIImage+Manipulation.h in Headers */, - 77A42326EE2E18F0529B5BB214E75C60 /* UIKit+ActivityIndicating.h in Headers */, - 6DF993452B50BE5D4CAD7C71FCCF927F /* UISpringTimingParameters+Conveniences.h in Headers */, - 8485ED45E03DF72E2271EC8EE4A86164 /* UITableView+CellContent.h in Headers */, - 733705A86F504FEE05D93FD279CB4E45 /* UITableViewCell+CellContent.h in Headers */, - 59E985EE48A294A20F4C243C051C35BD /* UIView+AnimatedHide.h in Headers */, - F8CD814D3EBE011BD7997FE506BD7301 /* UIViewController+TransitionState.h in Headers */, + DC6A713AE0E7CB18DFA8960F125DB73D /* Pods-AltStoreCore-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6D831D1EB92A139606425C237F932BEF /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 8A9484D0D1AF5D978392F4302B723C46 /* NSBundle+Extensions.h in Headers */, + 3B91821A218DE4A65D4EFE474AC3D2EA /* NSConstraintConflict+Conveniences.h in Headers */, + 8F0969C1FF083BD27784E93F38E66808 /* NSFileManager+URLs.h in Headers */, + D9B9560766E2D47BAED05F24FD34A1A6 /* NSLayoutConstraint+Edges.h in Headers */, + 94CB73BA4C35207A50CF95E4BCD3FA83 /* NSPredicate+Search.h in Headers */, + 0A311E7157AFBE76CEFDEAC53BCCC7D1 /* NSString+Localization.h in Headers */, + CBD35A6A8664554106B1D3299A860A9B /* NSUserDefaults+DynamicProperties.h in Headers */, + 96D54063D6DE3F0D1ABF17AFEE695075 /* Roxas-umbrella.h in Headers */, + 67160917F798F93ACADF2D831D3BFBF6 /* Roxas.h in Headers */, + A8413AA146FEF0B4AB8B292B6D63747A /* RSTActivityIndicating.h in Headers */, + 9AE23B4ECDD00251430FEB5E1ABFCA7F /* RSTArrayDataSource.h in Headers */, + 9B249B6AE4B85D80A8B7B511D248E728 /* RSTBlockOperation.h in Headers */, + 3A53E66479BB33CCBF50F92BCCFA067A /* RSTCellContentCell.h in Headers */, + 425B291283B0AE0C9FC46D3A7257F3BB /* RSTCellContentChange.h in Headers */, + AE99A9EF7517124C2FC85681C3847F75 /* RSTCellContentChangeOperation.h in Headers */, + 16B53483B36773D3E79CED478B7448B6 /* RSTCellContentDataSource.h in Headers */, + 87B1A4C8B150368FF1836FEF7166954E /* RSTCellContentDataSource_Subclasses.h in Headers */, + 7903641035D75B81F266BE274EDAA655 /* RSTCellContentPrefetchingDataSource.h in Headers */, + 2085A47DD7C12BCF7A7F1B760BAB90ED /* RSTCellContentView.h in Headers */, + 9296EEC1A4B8EED5F6DDC960E0F0A029 /* RSTCollectionViewCell.h in Headers */, + B0A693A2A3F704E16B46FDC15BCE20E6 /* RSTCollectionViewGridLayout.h in Headers */, + 10831585271753CEACED87221D580D67 /* RSTCompositeDataSource.h in Headers */, + FE844DAAF8C1CA1357284D78FD19CD16 /* RSTConstants.h in Headers */, + 1086042F92EE09A00DFED77A6407B8F1 /* RSTDefines.h in Headers */, + 130D6DC7E98D91C4E8FE215106F4BE1A /* RSTDynamicDataSource.h in Headers */, + 7291D5A238A462C75BE4608623531DB8 /* RSTError.h in Headers */, + 20524029BF103C64CF230DD290EAB0EB /* RSTFetchedResultsDataSource.h in Headers */, + F6570E449D7D7F7CC8D0F6A7471304DC /* RSTHasher.h in Headers */, + 95F6C7945A96402921E6716F173E3081 /* RSTHelperFile.h in Headers */, + 94FDDA9F041AEF05BCEC9EDF4E316E52 /* RSTLaunchViewController.h in Headers */, + E69D3BCFCA22D015D06E3682E10DC6EF /* RSTLoadOperation.h in Headers */, + 15ACD70F6754225A69F3035061CBBF46 /* RSTNavigationController.h in Headers */, + 2AF3F3B734E0E2AB75E7A85E1B26506F /* RSTNibView.h in Headers */, + 7CFBB9711E1B5E3AFA938B4FE428BF72 /* RSTOperation.h in Headers */, + B49C6C4BB263813111865E9E6C1B5763 /* RSTOperation_Subclasses.h in Headers */, + 51D8281651F4668B05927DD83081ED7A /* RSTOperationQueue.h in Headers */, + DC790F522E39BBCE5F9938B5D23E6240 /* RSTPersistentContainer.h in Headers */, + B358B5038E45AB1406B701842CE40516 /* RSTPlaceholderView.h in Headers */, + FF3F3AA0775086292CC9E6029EC1E868 /* RSTRelationshipPreservingMergePolicy.h in Headers */, + 1538061395C9153F2AFAF5984B1D1FF3 /* RSTSearchController.h in Headers */, + 056A80B4D906515C0BC0401924D03F52 /* RSTSeparatorView.h in Headers */, + CCEB7243300EE46779E662B956313279 /* RSTTintedImageView.h in Headers */, + B00043C3C82C9B9B46DC2CBA6EEF11D5 /* RSTToastView.h in Headers */, + 4F77EA6D22C258E0B54057995A1F5873 /* UIAlertAction+Actions.h in Headers */, + 11E237957A516EDB3F7AB084B8ED0F6D /* UICollectionView+CellContent.h in Headers */, + 2CF0D7F4338898FE23FC2DA2BF8599CF /* UICollectionViewCell+CellContent.h in Headers */, + DA9D6FC80EA635F7D529C91CB6E4327D /* UICollectionViewCell+Nibs.h in Headers */, + 0E7F095A00ABDB457BDDF80A6A9A60D8 /* UIImage+Manipulation.h in Headers */, + D38417833634FBF5417E1710E58C0082 /* UIKit+ActivityIndicating.h in Headers */, + D9904530F0D3FE02FD39D4E32D989494 /* UISpringTimingParameters+Conveniences.h in Headers */, + F643A81BFE5A686AF434AB8EC619E68F /* UITableView+CellContent.h in Headers */, + 1CFDE4792450F1E0DB7287DF3FA19F50 /* UITableViewCell+CellContent.h in Headers */, + 54466FF02E4E828DD386D572D3441F7C /* UIView+AnimatedHide.h in Headers */, + 68178896553225CC371A439822E86255 /* UIViewController+TransitionState.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 76C937BD6FC3B9014739F59EAD90E714 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + D8BF963F7EA268998C24355CB9CB7336 /* Pods-AltStore-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1239,72 +1100,10 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A5194B32F62DBBE4EA5117C59D1A309D /* Headers */ = { + BA3C5A8B71A174FFFB126250097370EC /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 146C5419085426B4E038E2857ECBBC1A /* NSBundle+Extensions.h in Headers */, - EF3A0B6FE2508A5FA30C9DB132EE84D4 /* NSConstraintConflict+Conveniences.h in Headers */, - A20F8152E3C63B7D284E8EAB12A79E50 /* NSFileManager+URLs.h in Headers */, - C7EAF2513CADEA19BA5293108F296EFE /* NSLayoutConstraint+Edges.h in Headers */, - 9F4857F6F124D3F3EC59C4F10287829A /* NSPredicate+Search.h in Headers */, - 14FA183AC5E306BFE736EFB744C3AD5D /* NSString+Localization.h in Headers */, - FF7D4C530C947C772FB12913DBC2112B /* NSUserDefaults+DynamicProperties.h in Headers */, - 71AF74AE6FB99BF969219D566896CDF0 /* Roxas-framework-umbrella.h in Headers */, - 8199CBC1854C465310F27A2D943832BD /* Roxas.h in Headers */, - 5833686D650C93741F1CAE54782304ED /* RSTActivityIndicating.h in Headers */, - 902636033CDEA1D2D56C8D99409D2180 /* RSTArrayDataSource.h in Headers */, - 7DCDC553025667280924D7EE64AB4CE0 /* RSTBlockOperation.h in Headers */, - 02B57D2EE5046E802A0368F3650067E2 /* RSTCellContentCell.h in Headers */, - 42C86C79794AE263372365A1C1E719EC /* RSTCellContentChange.h in Headers */, - 3FA94518A24ED9AADEA0D39AF2F28E79 /* RSTCellContentChangeOperation.h in Headers */, - E7F2926710FEC74C64C11BD4CC937B2C /* RSTCellContentDataSource.h in Headers */, - 34DE356DB89C7F65E9DE11E121B44726 /* RSTCellContentDataSource_Subclasses.h in Headers */, - 469597D24F0EC88E840B9C25B7CCFE39 /* RSTCellContentPrefetchingDataSource.h in Headers */, - EB908590F614ED789C6037D6F33361D6 /* RSTCellContentView.h in Headers */, - 0D63126DAADB8E2145853361FE253850 /* RSTCollectionViewCell.h in Headers */, - E4C08BE2BF31760C013D6B0D016BB40F /* RSTCollectionViewGridLayout.h in Headers */, - B4B9968506EE03834E1F2F23921F528F /* RSTCompositeDataSource.h in Headers */, - EFA1A8615FE6EB1A2348D82195DE30F2 /* RSTConstants.h in Headers */, - 3D00ED9F5337E9C6DF8F64291B76A51E /* RSTDefines.h in Headers */, - 80AE6013FC025A7E5F1074D15F04DA13 /* RSTDynamicDataSource.h in Headers */, - 09EC9D8E4FE8EBCB2D2F773A9CAED3F6 /* RSTError.h in Headers */, - 2A75D3E4E965DEE6C3D83C5C7E7EB05A /* RSTFetchedResultsDataSource.h in Headers */, - 3D7482DD9F465C41C7EDDC8AEAA7A41A /* RSTHasher.h in Headers */, - A8DA7D231EFCB81F73D80EC86D0CE8A8 /* RSTHelperFile.h in Headers */, - 8CFC7CAFBEE84F8BB35646A7FF416B5B /* RSTLaunchViewController.h in Headers */, - 909C293F8E2CCBD76278BB5CAB323CC0 /* RSTLoadOperation.h in Headers */, - 07DB0BF7672C272B8D99D684E93B39EB /* RSTNavigationController.h in Headers */, - E4E92DC72248F6E559B8A4F02A5DA999 /* RSTNibView.h in Headers */, - ED38CF635EBA0D20ACB8C2D1CE21713F /* RSTOperation.h in Headers */, - 04B852813D0BBE2C712C76189549CCDB /* RSTOperation_Subclasses.h in Headers */, - B990605DF704A892C0BFB3F351DDFEEE /* RSTOperationQueue.h in Headers */, - FB3B581934B50FAF2EE845C7E7EEBD43 /* RSTPersistentContainer.h in Headers */, - 9CE83CB377FD159F0E6AC5231F176CAA /* RSTPlaceholderView.h in Headers */, - CF94283D9318DD0E2C334E14C55E9896 /* RSTRelationshipPreservingMergePolicy.h in Headers */, - 06E3A9FAA62869AC838A507FC7141BD5 /* RSTSearchController.h in Headers */, - 3018502F43CB72BEE80ED4C7320D2317 /* RSTSeparatorView.h in Headers */, - 9D589481D665B1CD29A3C95A467C507A /* RSTTintedImageView.h in Headers */, - 83305704DD4C3495BB1D3B948AA334F6 /* RSTToastView.h in Headers */, - 1B58278961A243A695EDE9436CD9AE1F /* UIAlertAction+Actions.h in Headers */, - B9952126CED1DDDD5A62623F4F151AC0 /* UICollectionView+CellContent.h in Headers */, - 11579828D9E20FA31AF64C5AD177E2EC /* UICollectionViewCell+CellContent.h in Headers */, - 87255851F980E063AED9C7CBA6BB5B18 /* UICollectionViewCell+Nibs.h in Headers */, - 4831F09B116D0BA55C584F4D1BE01498 /* UIImage+Manipulation.h in Headers */, - B977EFA7DC3C5A6445F70F236B591FD0 /* UIKit+ActivityIndicating.h in Headers */, - E5B5FEA4C7D018493D46E1297C62F087 /* UISpringTimingParameters+Conveniences.h in Headers */, - 6F7C8FBF539F696519B488F974AF52D6 /* UITableView+CellContent.h in Headers */, - CDB3079BECA120DD74B4DAB806732111 /* UITableViewCell+CellContent.h in Headers */, - CA4431B04D0EDE70DB49CCB2123609FE /* UIView+AnimatedHide.h in Headers */, - C003F4A0CE9569DA7A9B1874665F409A /* UIViewController+TransitionState.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E4A69D0F9A0D4CA5E1B740069EE983F7 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - C7969CF0AF8A7C242F37F3C92C3E8E43 /* Pods-AltStore-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1349,18 +1148,17 @@ }; 50CF9516C3135DF9E9C562D57B086168 /* Pods-AltStoreCore */ = { isa = PBXNativeTarget; - buildConfigurationList = A3D26A8AF1B9B66FF45CF7C17B684916 /* Build configuration list for PBXNativeTarget "Pods-AltStoreCore" */; + buildConfigurationList = F21FDDBBEE883C64EE2A3A59711CBBCC /* Build configuration list for PBXNativeTarget "Pods-AltStoreCore" */; buildPhases = ( - 219A3958D35F89C28365B9CC4E3C00C9 /* Headers */, - 22E78A21C1C75BA724860E06EFEB8313 /* Sources */, - 99DD116B01357EC711950806B5549597 /* Frameworks */, - 3E3BA81178D2CC931573049044CD44DA /* Resources */, + 64CEC9C6BED1578AAD33B80BF3B4AF20 /* Headers */, + 1DB9A6E36283EE3BA3DBF98902174A93 /* Sources */, + 22B4AE26F3BF4AC5FA7795C443344798 /* Frameworks */, + 5F28E35E7B6DB0313CA923C26B790B57 /* Resources */, ); buildRules = ( ); dependencies = ( - 668A4ECBE87B30DEC8DC0E362373CF7A /* PBXTargetDependency */, - C139921F09A3DDCB73D08ADEBAB8B753 /* PBXTargetDependency */, + E065AB6B91FDCC0A55F299B9C7969C6B /* PBXTargetDependency */, ); name = "Pods-AltStoreCore"; productName = "Pods-AltStoreCore"; @@ -1387,20 +1185,19 @@ }; 7083360F3F274C756CA77375F9D2A2BD /* Pods-AltStore */ = { isa = PBXNativeTarget; - buildConfigurationList = 987B74913483010211049F8F4D7D6CFE /* Build configuration list for PBXNativeTarget "Pods-AltStore" */; + buildConfigurationList = 1E7F65B40CD1C2040F5373A9CFB9771B /* Build configuration list for PBXNativeTarget "Pods-AltStore" */; buildPhases = ( - E4A69D0F9A0D4CA5E1B740069EE983F7 /* Headers */, - AC5212C06AF481F70BB83E1340A849AD /* Sources */, - 8A52B9305082DB56674688E4662771E8 /* Frameworks */, - 34BEB7720993EEEA9E05391A45F42DB4 /* Resources */, + 76C937BD6FC3B9014739F59EAD90E714 /* Headers */, + E150835A5A23D406E7E0021F764C7A3A /* Sources */, + C03CEEE3B6E689DE71ACE9A302A6C84F /* Frameworks */, + CD12FCFE864C68FB4C7290E98462D81B /* Resources */, ); buildRules = ( ); dependencies = ( - 619A2271CF263098C21E1DA91D7F99AC /* PBXTargetDependency */, - 97AE6155DDEBBE6DC711CE659F80A9F4 /* PBXTargetDependency */, - 7BED50461C22F87B3FD6AF64F1D36848 /* PBXTargetDependency */, - 3B628AAC1EF132A99016C7086235737B /* PBXTargetDependency */, + E53B77C7E346CE67A2A13745AF8DA467 /* PBXTargetDependency */, + 025ED9CF06F0F1D741ECFCFA3C59605E /* PBXTargetDependency */, + 0C7B316F7E7B73D1DBC2D1094674398F /* PBXTargetDependency */, ); name = "Pods-AltStore"; productName = "Pods-AltStore"; @@ -1419,65 +1216,47 @@ buildRules = ( ); dependencies = ( - 8B3B895AAB1EEC907D9B00A6B7F283EF /* PBXTargetDependency */, - 0D3F38175DDF68A36E9AE0229D327FA7 /* PBXTargetDependency */, + 8FC9FD3DB17366349639A785C6456B2C /* PBXTargetDependency */, + A84AC2DBF92B1B6D46562AE74C021947 /* PBXTargetDependency */, ); name = "Pods-AltServer"; productName = "Pods-AltServer"; productReference = 8EBF5043034AFB3A6A8F28C373BF0EC0 /* Pods_AltServer.framework */; productType = "com.apple.product-type.framework"; }; - 9BA83CC339866A130841496CC0DA4FAA /* Roxas-framework */ = { - isa = PBXNativeTarget; - buildConfigurationList = ADF912A980E788A198AD57544111B60F /* Build configuration list for PBXNativeTarget "Roxas-framework" */; - buildPhases = ( - A5194B32F62DBBE4EA5117C59D1A309D /* Headers */, - AEB506AC4C4698B39D98175D87D10BAC /* Sources */, - 909A1FE8E9973CB5503E4F3F0B21DD2F /* Frameworks */, - B4F174D09640740B40CF23AA689D96A9 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "Roxas-framework"; - productName = "Roxas-framework"; - productReference = 1248999226170AF9856DF6161DC1F538 /* Roxas.framework */; - productType = "com.apple.product-type.framework"; - }; A7A6DC28A6D60809855FE404C6A3EA29 /* Pods-AltDaemon */ = { isa = PBXNativeTarget; - buildConfigurationList = DCBB37521772860B38850B3AB50079F1 /* Build configuration list for PBXNativeTarget "Pods-AltDaemon" */; + buildConfigurationList = 97BC82931482A663963602D082A10D17 /* Build configuration list for PBXNativeTarget "Pods-AltDaemon" */; buildPhases = ( - 10D20E436A0D8732B9CBC551C9F49EBE /* Headers */, - 45DE113243F9D0E46F3B9BF21EC74C58 /* Sources */, - 8EFDDF3E3C8348B02B4BA3F00827BC6B /* Frameworks */, + BA3C5A8B71A174FFFB126250097370EC /* Headers */, + 2F369B2CE2C218800FFDD6B1A4E36D4A /* Sources */, + 742216C713BC83FD8B72059125C8E481 /* Frameworks */, ); buildRules = ( ); dependencies = ( - F7866DEFDBA522F9BA84B0408024844D /* PBXTargetDependency */, + 4ECB63CE831BC672279309B8BA6C3B2D /* PBXTargetDependency */, ); name = "Pods-AltDaemon"; productName = "Pods-AltDaemon"; productReference = 49B0F76928525434803E52E609201454 /* libPods-AltDaemon.a */; productType = "com.apple.product-type.library.static"; }; - E72D88719BCAC57BEC836CE119207B5D /* Roxas-library */ = { + B5D1BA64AC676FF46408FCDE19A05767 /* Roxas */ = { isa = PBXNativeTarget; - buildConfigurationList = E49AB1D524932C73B3C97A2644245AC8 /* Build configuration list for PBXNativeTarget "Roxas-library" */; + buildConfigurationList = 729F25285E2C7B6E2B1F4A22919FEC8C /* Build configuration list for PBXNativeTarget "Roxas" */; buildPhases = ( - 729F0BD9D1CAAEAD7CBCA098B6062269 /* Headers */, - EB860282A06D90077A823BE827305F9E /* Sources */, - DFBD7B5CA19A09FCA521EA811971A2C5 /* Frameworks */, + 6D831D1EB92A139606425C237F932BEF /* Headers */, + 77BA476E1F9D1E80C5E1D0A8165632A2 /* Sources */, + 424819AFFDF2BF91EB4B7D8F3274B921 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); - name = "Roxas-library"; - productName = "Roxas-library"; - productReference = 63CB180B65C81A68540FC4505FD567F3 /* libRoxas-library.a */; + name = Roxas; + productName = Roxas; + productReference = 4405793D5AF1EFD9D2BDA30AA0D2E514 /* libRoxas.a */; productType = "com.apple.product-type.library.static"; }; /* End PBXNativeTarget section */ @@ -1498,7 +1277,7 @@ Base, ); mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = CBE9BA21AFB5771B3844B511791D11B9 /* Products */; + productRefGroup = 4FE8118ECB2CDE32B37494F3DE602078 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( @@ -1509,8 +1288,7 @@ 89B529DD288896C2EFC49575065F70FB /* Pods-AltServer */, 7083360F3F274C756CA77375F9D2A2BD /* Pods-AltStore */, 50CF9516C3135DF9E9C562D57B086168 /* Pods-AltStoreCore */, - 9BA83CC339866A130841496CC0DA4FAA /* Roxas-framework */, - E72D88719BCAC57BEC836CE119207B5D /* Roxas-library */, + B5D1BA64AC676FF46408FCDE19A05767 /* Roxas */, ED77B4B88587C894E85C361023D67C53 /* Sparkle */, 05327B1DB6967DBAA19D1ED734FDBD96 /* STPrivilegedTask */, ); @@ -1518,14 +1296,7 @@ /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 34BEB7720993EEEA9E05391A45F42DB4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 3E3BA81178D2CC931573049044CD44DA /* Resources */ = { + 5F28E35E7B6DB0313CA923C26B790B57 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -1553,16 +1324,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - B4F174D09640740B40CF23AA689D96A9 /* Resources */ = { + B4F5106730C6927A8CFC44301285D0D1 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 29A162ED1047C88BA91320305E1BCA4D /* RSTCollectionViewCell.xib in Resources */, - F94D6353B77CB874EE272D346ADE4779 /* RSTPlaceholderView.xib in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - B4F5106730C6927A8CFC44301285D0D1 /* Resources */ = { + CD12FCFE864C68FB4C7290E98462D81B /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -1580,11 +1349,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 22E78A21C1C75BA724860E06EFEB8313 /* Sources */ = { + 1DB9A6E36283EE3BA3DBF98902174A93 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 44F1045C32A8F70E2A188CD1462477DF /* Pods-AltStoreCore-dummy.m in Sources */, + 93F219AC97237A7AC1DF77381CD77D9E /* Pods-AltStoreCore-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2F369B2CE2C218800FFDD6B1A4E36D4A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 15BAE3DFD3C4B22282224AE3041E8464 /* Pods-AltDaemon-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1607,14 +1384,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 45DE113243F9D0E46F3B9BF21EC74C58 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 220DBAA194B155CF917D6C5B95302436 /* Pods-AltDaemon-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 71DB8ED63E9ECF590D94A4935840514D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1624,63 +1393,55 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - AC5212C06AF481F70BB83E1340A849AD /* Sources */ = { + 77BA476E1F9D1E80C5E1D0A8165632A2 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 900A9BF83F4280920375C504987A4D03 /* Pods-AltStore-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - AEB506AC4C4698B39D98175D87D10BAC /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A409931E8040A24D0A0B704AA8E4C5C2 /* NSBundle+Extensions.m in Sources */, - 3B9903F19A0D15C28E55DFD34496C448 /* NSConstraintConflict+Conveniences.m in Sources */, - 2AA2700E46EF64E12AC26EE3377A4849 /* NSFileManager+URLs.m in Sources */, - 9F7880430891E185103A96FBBF8A9849 /* NSLayoutConstraint+Edges.m in Sources */, - A99287D0945D2260737D1D1876B78975 /* NSPredicate+Search.m in Sources */, - 78BDEBCD42FFB10AD2645A631C4824FB /* NSString+Localization.m in Sources */, - 3532E48B55E451F2BC78893B84F0BF5E /* NSUserDefaults+DynamicProperties.m in Sources */, - 1277C8A28B4EC007DB274FE83F9D21A8 /* Roxas-framework-dummy.m in Sources */, - BB328DA2923C2DAC5FCF1F8872A03826 /* RSTArrayDataSource.m in Sources */, - 2272659BBEFD6DFE77C750ED5DB89AEF /* RSTBlockOperation.m in Sources */, - 0E8C75D1C3DDE9E898C8AD4EC3BE504C /* RSTCellContentChange.m in Sources */, - 678B97E8D072CB1317C1B662128A0DD9 /* RSTCellContentChangeOperation.m in Sources */, - 08CBAD811402B1AF016287C554DDA1B9 /* RSTCellContentDataSource.m in Sources */, - 9BF047CBF1D834267E20229D7777CB32 /* RSTCollectionViewCell.m in Sources */, - C34456BCDC32E6C6A37EF50E43C79F4A /* RSTCollectionViewGridLayout.m in Sources */, - E9E293D977A0403A0EEFB11F1F99ECDD /* RSTCompositeDataSource.m in Sources */, - B7D6C6C8DE6486F500D1FA7DD7A541F6 /* RSTDynamicDataSource.m in Sources */, - 86B633DED056F58841BAFD84EF31D9BE /* RSTError.m in Sources */, - 9A1EB0C0B6D2DBD905BA4AC3C5D9EA49 /* RSTFetchedResultsDataSource.m in Sources */, - 1DBEC7380660B2DE99846C90F976B0E3 /* RSTHasher.m in Sources */, - 9B42BE60E7468EF4E1AB6F18BD09F0CA /* RSTHelperFile.m in Sources */, - 56B2AE10CB50735D61D8353BC839E65A /* RSTLaunchViewController.m in Sources */, - 1E35B2F61F212CD29CC9BFF1CF76E7D2 /* RSTLoadOperation.m in Sources */, - 5CEADA5009C79873C2CAA8F78D37103B /* RSTNavigationController.m in Sources */, - 692ADADC31D0C322D82C56EFA2C8855C /* RSTNibView.m in Sources */, - 9F0C5CF3FF6173127E1F0AAF9621056D /* RSTOperation.m in Sources */, - 0A389FDE19E95098861C2BCA523F5878 /* RSTOperationQueue.m in Sources */, - 0849B7841DBD4FBD4D3B33E65F6BC029 /* RSTPersistentContainer.m in Sources */, - 8A759749749D937FA0333B8238317D9B /* RSTPlaceholderView.m in Sources */, - CFBD80D96702A45E739AFF50728AA2ED /* RSTRelationshipPreservingMergePolicy.m in Sources */, - 49A6ACB96FBC8E43D9C34F5DE97AFEE9 /* RSTSearchController.m in Sources */, - 716605E3BA18DC7B9B514304AE693518 /* RSTSeparatorView.m in Sources */, - 31D9DEB11DAA45F9F5C7DEF099175490 /* RSTTintedImageView.m in Sources */, - 1787B3D268EFCF523F7517F91B794520 /* RSTToastView.m in Sources */, - 0A89FD31F3DDDD790C7A206FB7C0EAAE /* UIAlertAction+Actions.m in Sources */, - 038125992CF68F7C039EE1C9189C03F5 /* UICollectionView+CellContent.m in Sources */, - A476575A5E1A61276FF7216E2DCE7FA6 /* UICollectionViewCell+CellContent.m in Sources */, - 5213036D3B6F5CD30B779263D286C973 /* UICollectionViewCell+Nibs.m in Sources */, - 96DB14813A59858739FC9F482CA69BDC /* UIImage+Manipulation.m in Sources */, - 9D0EB45A1BE658BB89B0D110F4DAB1D2 /* UIKit+ActivityIndicating.m in Sources */, - F1598B378955A0A7301D80D6D166D4B9 /* UISpringTimingParameters+Conveniences.m in Sources */, - 428FEDD48761C59596CAF62E8B8878EE /* UITableView+CellContent.m in Sources */, - CD8A94C3B7BF5FD2E2BFBA1BB49B7B89 /* UITableViewCell+CellContent.m in Sources */, - EDFB22F73AB22751AFFE99F19AA4433E /* UIView+AnimatedHide.m in Sources */, - C857727CE377AA74DF24CA11C228254A /* UIViewController+TransitionState.m in Sources */, + B48A7C9B5400E62C541570902B447BF4 /* NSBundle+Extensions.m in Sources */, + 8952A6DF2B171F8B023ED1C7220D435D /* NSConstraintConflict+Conveniences.m in Sources */, + 12175945CFF5208663B5B4FE4C130CAA /* NSFileManager+URLs.m in Sources */, + C30A4C5F11D5A5B7BBF9F3E7FAF8336E /* NSLayoutConstraint+Edges.m in Sources */, + 669081B98879A5B583ADBDAE0AA8C555 /* NSPredicate+Search.m in Sources */, + BCBD7A8DFA1B1DE501C964D49E5D7DBC /* NSString+Localization.m in Sources */, + 5AC552BD9413F9CA4FEEB752203E9E07 /* NSUserDefaults+DynamicProperties.m in Sources */, + B844A08B250C503ECBB2A96B0CAB551F /* Roxas-dummy.m in Sources */, + 86CC8A0A5408458707646886B4827DA6 /* RSTArrayDataSource.m in Sources */, + 0284FB0679C941A684122969F99E5451 /* RSTBlockOperation.m in Sources */, + 7A5FB717DD41B0117CB5B50E84AC8CB1 /* RSTCellContentChange.m in Sources */, + BC5B053E335A50B66C28207BC6D29150 /* RSTCellContentChangeOperation.m in Sources */, + F0DCCE9786B72C8EF925C5294A68A03A /* RSTCellContentDataSource.m in Sources */, + 2478B962215AA2F2C6589F1A3E259A8B /* RSTCollectionViewCell.m in Sources */, + 0AA5B608F8584EBF8596AA4BA63895CB /* RSTCollectionViewGridLayout.m in Sources */, + E6E647BBC6CB69E8EF8B7FC82E71B2D7 /* RSTCompositeDataSource.m in Sources */, + F81BCDBE7DB40F61E337181F3DC53F20 /* RSTDynamicDataSource.m in Sources */, + 822E9768DA8CB57789366453A23C72DE /* RSTError.m in Sources */, + 565D623B3AD12D614C5ECFB7F958E882 /* RSTFetchedResultsDataSource.m in Sources */, + DF0EF902074DD610EB2CB2EADAC58ED4 /* RSTHasher.m in Sources */, + F6DCF78E53424519321B9FA4BF334107 /* RSTHelperFile.m in Sources */, + ADC890E181B798518A76C64BC430D0A5 /* RSTLaunchViewController.m in Sources */, + 27BE717E16DB6ECA6C2778983C445924 /* RSTLoadOperation.m in Sources */, + DF768F49426FE22CE2705B9C62CA3D43 /* RSTNavigationController.m in Sources */, + A8E96E389C4AE4A9959C0F620D9D6BA3 /* RSTNibView.m in Sources */, + 598BC988395879C6A65583EBA8D34171 /* RSTOperation.m in Sources */, + 22117C86121D6067D1A911170C4E07FF /* RSTOperationQueue.m in Sources */, + 2FB813839BA75F9520973ED2AE1EBADB /* RSTPersistentContainer.m in Sources */, + 4076BA19B5C02F9ACAF679DC51970DE3 /* RSTPlaceholderView.m in Sources */, + 02DC1B02E3E9FDC978E99532A207798D /* RSTRelationshipPreservingMergePolicy.m in Sources */, + 0D6F1E7BB2C4613974444B7DED5BED89 /* RSTSearchController.m in Sources */, + 4EDC820ECBCE25631428A93EBC4DE4D2 /* RSTSeparatorView.m in Sources */, + 1135899AD8AD77A0241F8BCF8B41CEBB /* RSTTintedImageView.m in Sources */, + 7D05D8B4C7DA0812181727AB1FD26D66 /* RSTToastView.m in Sources */, + E2EDC41B51E26F8798CEFD22097B9F9F /* UIAlertAction+Actions.m in Sources */, + E9F242566AF16260DD578E1118855090 /* UICollectionView+CellContent.m in Sources */, + E0233D61A5B1A95A16C0D31E77A85117 /* UICollectionViewCell+CellContent.m in Sources */, + 3AEF5653E4C135C24620CE8244FBB15E /* UICollectionViewCell+Nibs.m in Sources */, + 41E06B8A3B99E83324EF2B6C0BF92D8A /* UIImage+Manipulation.m in Sources */, + 90583B5C56B0CB04869691E1274A17E6 /* UIKit+ActivityIndicating.m in Sources */, + A25DE71874C4CE750F76C30F7CE25457 /* UISpringTimingParameters+Conveniences.m in Sources */, + 253E23C59E5F99C5EE4B08FECEECBC89 /* UITableView+CellContent.m in Sources */, + EE29F8F3123CE9D8110AA5DE779B972B /* UITableViewCell+CellContent.m in Sources */, + BE4673CD80E60C7EDF48867E5E06D9C7 /* UIView+AnimatedHide.m in Sources */, + E83CFCE18F580063E85594B88A16C713 /* UIViewController+TransitionState.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1693,114 +1454,58 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - EB860282A06D90077A823BE827305F9E /* Sources */ = { + E150835A5A23D406E7E0021F764C7A3A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - E95763389526A92E8502C3FA5486628A /* NSBundle+Extensions.m in Sources */, - 2E045CCB8397C938B20CC44727706B21 /* NSConstraintConflict+Conveniences.m in Sources */, - B642E10AF891A3D20EDADCB514042D38 /* NSFileManager+URLs.m in Sources */, - 638B216D875A12FAE842EC025620F850 /* NSLayoutConstraint+Edges.m in Sources */, - 0F13C0A0F523201DE7F675AB26FF9D05 /* NSPredicate+Search.m in Sources */, - 06D561CD7DCA5A3A736A562C2EB27B3B /* NSString+Localization.m in Sources */, - 6D37CEB88DC6E92501EF1A98E09E2A01 /* NSUserDefaults+DynamicProperties.m in Sources */, - 1E03624C54552D49C17BBEEA8616D046 /* Roxas-library-dummy.m in Sources */, - 2246CC233463822903E96AFDD7528B45 /* RSTArrayDataSource.m in Sources */, - AB90A0A4D737396ABFE70477DE9F95D2 /* RSTBlockOperation.m in Sources */, - 4498659E7C15ED9872B68D4B2366D911 /* RSTCellContentChange.m in Sources */, - DD46C8C63010B854B693F737E870D4B2 /* RSTCellContentChangeOperation.m in Sources */, - 7C4D5462AB782C049AB1920CD881618A /* RSTCellContentDataSource.m in Sources */, - BC0273044719E98A30154DC9F87E8BFB /* RSTCollectionViewCell.m in Sources */, - DDA6B4A4E0DC0A951F653696C6F908CE /* RSTCollectionViewGridLayout.m in Sources */, - 72D2F5DB9E2A35E65002A5CB3AC0FE4D /* RSTCompositeDataSource.m in Sources */, - A392E816DE3A4CDDC9A0BFFA40325159 /* RSTDynamicDataSource.m in Sources */, - 4F8E99B8F7221B9BCF12B65053CAEE9A /* RSTError.m in Sources */, - DE89637C612F25277A0FBAEA9AFE2B63 /* RSTFetchedResultsDataSource.m in Sources */, - E0BA8262C1FAE47A55FAD91CEE68BB36 /* RSTHasher.m in Sources */, - DBE4961B36B0EB50A9A83312B3493452 /* RSTHelperFile.m in Sources */, - 0DED59DE3592037C9E9F5B99CC60F3A7 /* RSTLaunchViewController.m in Sources */, - A35CE4AAA194E5E4D3B46E2C80FC67BB /* RSTLoadOperation.m in Sources */, - 8AEBDAAC748A2CECBE303FEF1273AB9E /* RSTNavigationController.m in Sources */, - C226FA8DE51ED6AECFAE1D161EEBC0E4 /* RSTNibView.m in Sources */, - BA9EC2C77C07A38641C9FAF02F5B6790 /* RSTOperation.m in Sources */, - E246DCE5D3EC77EE356F6FD5BE3DD028 /* RSTOperationQueue.m in Sources */, - 780E8A44649218E5603C6E5B4FB99AA9 /* RSTPersistentContainer.m in Sources */, - 36D21DBE768A76A59543ECC54054FB9B /* RSTPlaceholderView.m in Sources */, - 1EFD4405A8E5AC53FFEF03082FFA396E /* RSTRelationshipPreservingMergePolicy.m in Sources */, - 44BD35398C644BD597DE06650E967C13 /* RSTSearchController.m in Sources */, - 5B2FDD21CBD869F23B70DD994F1B3C30 /* RSTSeparatorView.m in Sources */, - C1519E6E882B4D13F37CDEB3EE9AEC6B /* RSTTintedImageView.m in Sources */, - E76C154E8D2CF37E3163215989176B98 /* RSTToastView.m in Sources */, - 84B940374D41E59ECD2D269B0F2F0912 /* UIAlertAction+Actions.m in Sources */, - 10E4DDD26589C6CC0A97D79CEBA27492 /* UICollectionView+CellContent.m in Sources */, - 8903F4CB631D1F7DEFF5EB213DF83C4C /* UICollectionViewCell+CellContent.m in Sources */, - A427A71DE11BBC4BE953E2B44DC41878 /* UICollectionViewCell+Nibs.m in Sources */, - 7A4547A32E9D7E024E38F8CA33386C80 /* UIImage+Manipulation.m in Sources */, - A5C663C8B2475D089A17B685EDD11A1B /* UIKit+ActivityIndicating.m in Sources */, - AFA96A647C05B7005880AEF2D6BAD615 /* UISpringTimingParameters+Conveniences.m in Sources */, - 180F4EB3582FB56681161F43AF3C9681 /* UITableView+CellContent.m in Sources */, - 5293C300A5E2C225A9D0A1CE48946310 /* UITableViewCell+CellContent.m in Sources */, - 1015B0194EACABC1A9479A4E5A4A34AC /* UIView+AnimatedHide.m in Sources */, - 0FC6EA6BC7092FCE8AA1E41E169B2E68 /* UIViewController+TransitionState.m in Sources */, + C4898169FC59160DE4C08711226774E0 /* Pods-AltStore-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 0D3F38175DDF68A36E9AE0229D327FA7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Sparkle; - target = ED77B4B88587C894E85C361023D67C53 /* Sparkle */; - targetProxy = F6A9BCC86C23F770B3035DE9C943300E /* PBXContainerItemProxy */; - }; - 3B628AAC1EF132A99016C7086235737B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Roxas-framework"; - target = 9BA83CC339866A130841496CC0DA4FAA /* Roxas-framework */; - targetProxy = 8F96001A8D063B3F8882FC5D6E418CB4 /* PBXContainerItemProxy */; - }; - 619A2271CF263098C21E1DA91D7F99AC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AppCenter; - target = A3282A5B2437E609EEB85861D7ECE717 /* AppCenter */; - targetProxy = 2F7D56CA43A2A26361FE099A8216D3E3 /* PBXContainerItemProxy */; - }; - 668A4ECBE87B30DEC8DC0E362373CF7A /* PBXTargetDependency */ = { + 025ED9CF06F0F1D741ECFCFA3C59605E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = KeychainAccess; target = 615C831BCE925ED486B225B87E44926D /* KeychainAccess */; - targetProxy = E76B15DD63CD96E4F8CB4E226F8BF184 /* PBXContainerItemProxy */; + targetProxy = C61D0911EF64100276543FA73CA106AB /* PBXContainerItemProxy */; }; - 7BED50461C22F87B3FD6AF64F1D36848 /* PBXTargetDependency */ = { + 0C7B316F7E7B73D1DBC2D1094674398F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Nuke; target = 062A64896E847A6749F58B6BA9A931B1 /* Nuke */; - targetProxy = 81E8D586A8548CF5CF3C2E2AADBD5520 /* PBXContainerItemProxy */; + targetProxy = E094CA944CC95965AA6E7A8CD286DAB5 /* PBXContainerItemProxy */; }; - 8B3B895AAB1EEC907D9B00A6B7F283EF /* PBXTargetDependency */ = { + 4ECB63CE831BC672279309B8BA6C3B2D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Roxas; + target = B5D1BA64AC676FF46408FCDE19A05767 /* Roxas */; + targetProxy = A7FA2E460F9294846B1E09E1BF1DB141 /* PBXContainerItemProxy */; + }; + 8FC9FD3DB17366349639A785C6456B2C /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = STPrivilegedTask; target = 05327B1DB6967DBAA19D1ED734FDBD96 /* STPrivilegedTask */; - targetProxy = 535FF926EFC100E1F7C37B03902FA84F /* PBXContainerItemProxy */; + targetProxy = 01429573963C12DC0AB76849359D39E4 /* PBXContainerItemProxy */; }; - 97AE6155DDEBBE6DC711CE659F80A9F4 /* PBXTargetDependency */ = { + A84AC2DBF92B1B6D46562AE74C021947 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Sparkle; + target = ED77B4B88587C894E85C361023D67C53 /* Sparkle */; + targetProxy = C34AF219644F7819AD8FB92E4F07DED5 /* PBXContainerItemProxy */; + }; + E065AB6B91FDCC0A55F299B9C7969C6B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = KeychainAccess; target = 615C831BCE925ED486B225B87E44926D /* KeychainAccess */; - targetProxy = 6EB32483A54BD506B071908A8A47907F /* PBXContainerItemProxy */; + targetProxy = D1DF36A0D4AC4C551FAA19295E2026CC /* PBXContainerItemProxy */; }; - C139921F09A3DDCB73D08ADEBAB8B753 /* PBXTargetDependency */ = { + E53B77C7E346CE67A2A13745AF8DA467 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Roxas-framework"; - target = 9BA83CC339866A130841496CC0DA4FAA /* Roxas-framework */; - targetProxy = 530572F6168CA956AA093151334CEAD8 /* PBXContainerItemProxy */; - }; - F7866DEFDBA522F9BA84B0408024844D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Roxas-library"; - target = E72D88719BCAC57BEC836CE119207B5D /* Roxas-library */; - targetProxy = F50B588C60EBE975C4E6E60A557FEF05 /* PBXContainerItemProxy */; + name = AppCenter; + target = A3282A5B2437E609EEB85861D7ECE717 /* AppCenter */; + targetProxy = 5EB930A62E8B6D52543C05164D81D292 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ @@ -1841,6 +1546,67 @@ }; name = Release; }; + 0AEE6AE5725CD5C684D4CEE0DBFE3D2D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3736A70D4D080443B3CB2BE68995102C /* Pods-AltStore.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-AltStore/Pods-AltStore-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-AltStore/Pods-AltStore.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 24A386512AC9566771AB60B5FA23C9F3 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 776591896754057C6D14BB5C0D787252 /* Pods-AltDaemon.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + MACH_O_TYPE = staticlib; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 28BC7A2AE78C8BF67C7506E7F8E43F35 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = DCD71D15D5236B317587164B75C7E272 /* KeychainAccess.debug.xcconfig */; @@ -2049,9 +1815,9 @@ }; name = Release; }; - 61AC291DD71A511DE6D843A09C8811BD /* Debug */ = { + 6AEF68F26949767F27F8CCA5117905D8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3736A70D4D080443B3CB2BE68995102C /* Pods-AltStore.debug.xcconfig */; + baseConfigurationReference = C8A6222DDFCB955763248071299460EE /* Pods-AltStore.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -2082,84 +1848,11 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; - }; - 7C88BE2FD1D0C3535A79136DD83AC1F0 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A9D2DC57C575D629B6E36D1CB355A615 /* Pods-AltStoreCore.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 80BB36134A9A522A85D6E00F1CB3503E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 69BE8106E05E3D25773AB24E5DB30206 /* Roxas-framework.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Roxas-framework/Roxas-framework-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Roxas-framework/Roxas-framework-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/Roxas-framework/Roxas-framework.modulemap"; - PRODUCT_MODULE_NAME = Roxas; - PRODUCT_NAME = Roxas; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; + name = Release; }; 80EBA802AF28C52B8D212C5F7FB61690 /* Release */ = { isa = XCBuildConfiguration; @@ -2202,161 +1895,7 @@ }; name = Release; }; - 8CDC3D09BF8AB7CB0EF5A5C037EB4144 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C8A6222DDFCB955763248071299460EE /* Pods-AltStore.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-AltStore/Pods-AltStore-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-AltStore/Pods-AltStore.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 9E90FEE7985220E8F212902F52DD6739 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 776591896754057C6D14BB5C0D787252 /* Pods-AltDaemon.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - MACH_O_TYPE = staticlib; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - A3ECC73C1C6319F55F831BB50F536FF7 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 83E103AA1C999B3F336343A7094912AC /* AppCenter.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - BAAEB604CBD51067912E5E8403880D01 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F45EA4DC1039417AA95C05822BFE9086 /* Pods-AltStoreCore.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - BF02AC978890BD1B3ED314FB50043EB0 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 28A817C0926BCA52F297F3407988609C /* Roxas-framework.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Roxas-framework/Roxas-framework-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Roxas-framework/Roxas-framework-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/Roxas-framework/Roxas-framework.modulemap"; - PRODUCT_MODULE_NAME = Roxas; - PRODUCT_NAME = Roxas; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - C000630038DEE6BDE2861B0670DC98D7 /* Debug */ = { + 9164688A9FFE36A9175968979D28181C /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 1536C77F256E20BC46734F5107CD7405 /* Pods-AltDaemon.debug.xcconfig */; buildSettings = { @@ -2378,6 +1917,49 @@ }; name = Debug; }; + A19C88DCC20E4A768F9B5A3384E6C965 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3C9DD33EDA193B31473BA86D8098718E /* Roxas.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/Roxas/Roxas-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + MODULEMAP_FILE = Headers/Public/Roxas/Roxas.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = Roxas; + PRODUCT_NAME = Roxas; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + A3ECC73C1C6319F55F831BB50F536FF7 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 83E103AA1C999B3F336343A7094912AC /* AppCenter.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; D0F4B0BC0548693FBE5FFCF6317FC9AA /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = D3E987EE832369F7EC0B46E863347CF5 /* STPrivilegedTask.debug.xcconfig */; @@ -2434,6 +2016,45 @@ }; name = Debug; }; + D58D1CD61F5627BBC0F3D85BBD947EF4 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F45EA4DC1039417AA95C05822BFE9086 /* Pods-AltStoreCore.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; D7C3C1D9B8F46C9ED4316187CFD1B82B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -2499,32 +2120,69 @@ }; name = Debug; }; - DA59A55E829DC9E2911ED0CF257C4CA6 /* Release */ = { + D9553086499EC7A7918E07E9A1D21EA3 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6190A24BA3F3CB1ED013FCF4D54924B0 /* Roxas-library.release.xcconfig */; + baseConfigurationReference = A9D2DC57C575D629B6E36D1CB355A615 /* Pods-AltStoreCore.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + DFD08E1552DC3ACDFC717B4779471E4A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 03D6B4A1F5A86A5231CFCCD2B46C3488 /* Roxas.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/Roxas-library/Roxas-library-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/Roxas/Roxas-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 12.2; - MODULEMAP_FILE = "Headers/Public/Roxas/Roxas-library.modulemap"; + MODULEMAP_FILE = Headers/Public/Roxas/Roxas.modulemap; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; PRODUCT_MODULE_NAME = Roxas; - PRODUCT_NAME = "Roxas-library"; + PRODUCT_NAME = Roxas; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; E2FF8C364424767E5284FB47F2EE5AF5 /* Release */ = { isa = XCBuildConfiguration; @@ -2563,32 +2221,6 @@ }; name = Release; }; - E50726D6E10946E03BAECD34902935B7 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 797E96B3BC6A623A0014135215DC87DB /* Roxas-library.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/Roxas-library/Roxas-library-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 12.2; - MODULEMAP_FILE = "Headers/Public/Roxas/Roxas-library.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = Roxas; - PRODUCT_NAME = "Roxas-library"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; E576D7996F799C175FB63900616AAFFB /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 7AC06D8ACD831E3BB90FB9DDABA13EAE /* STPrivilegedTask.release.xcconfig */; @@ -2639,6 +2271,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 1E7F65B40CD1C2040F5373A9CFB9771B /* Build configuration list for PBXNativeTarget "Pods-AltStore" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0AEE6AE5725CD5C684D4CEE0DBFE3D2D /* Debug */, + 6AEF68F26949767F27F8CCA5117905D8 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 2C8D06A2289713323892B3638F08AC0B /* Build configuration list for PBXAggregateTarget "Sparkle" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -2684,29 +2325,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 987B74913483010211049F8F4D7D6CFE /* Build configuration list for PBXNativeTarget "Pods-AltStore" */ = { + 729F25285E2C7B6E2B1F4A22919FEC8C /* Build configuration list for PBXNativeTarget "Roxas" */ = { isa = XCConfigurationList; buildConfigurations = ( - 61AC291DD71A511DE6D843A09C8811BD /* Debug */, - 8CDC3D09BF8AB7CB0EF5A5C037EB4144 /* Release */, + DFD08E1552DC3ACDFC717B4779471E4A /* Debug */, + A19C88DCC20E4A768F9B5A3384E6C965 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A3D26A8AF1B9B66FF45CF7C17B684916 /* Build configuration list for PBXNativeTarget "Pods-AltStoreCore" */ = { + 97BC82931482A663963602D082A10D17 /* Build configuration list for PBXNativeTarget "Pods-AltDaemon" */ = { isa = XCConfigurationList; buildConfigurations = ( - 7C88BE2FD1D0C3535A79136DD83AC1F0 /* Debug */, - BAAEB604CBD51067912E5E8403880D01 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - ADF912A980E788A198AD57544111B60F /* Build configuration list for PBXNativeTarget "Roxas-framework" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 80BB36134A9A522A85D6E00F1CB3503E /* Debug */, - BF02AC978890BD1B3ED314FB50043EB0 /* Release */, + 9164688A9FFE36A9175968979D28181C /* Debug */, + 24A386512AC9566771AB60B5FA23C9F3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -2720,20 +2352,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - DCBB37521772860B38850B3AB50079F1 /* Build configuration list for PBXNativeTarget "Pods-AltDaemon" */ = { + F21FDDBBEE883C64EE2A3A59711CBBCC /* Build configuration list for PBXNativeTarget "Pods-AltStoreCore" */ = { isa = XCConfigurationList; buildConfigurations = ( - C000630038DEE6BDE2861B0670DC98D7 /* Debug */, - 9E90FEE7985220E8F212902F52DD6739 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E49AB1D524932C73B3C97A2644245AC8 /* Build configuration list for PBXNativeTarget "Roxas-library" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E50726D6E10946E03BAECD34902935B7 /* Debug */, - DA59A55E829DC9E2911ED0CF257C4CA6 /* Release */, + D9553086499EC7A7918E07E9A1D21EA3 /* Debug */, + D58D1CD61F5627BBC0F3D85BBD947EF4 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon.debug.xcconfig b/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon.debug.xcconfig index 5fd1f8c7..94fa6566 100644 --- a/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon.debug.xcconfig +++ b/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon.debug.xcconfig @@ -1,9 +1,9 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Roxas" -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-library" -OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas-library.modulemap" -isystem "${PODS_ROOT}/Headers/Public" -OTHER_LDFLAGS = $(inherited) -ObjC -l"Roxas-library" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas-library.modulemap" +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Roxas" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" -isystem "${PODS_ROOT}/Headers/Public" +OTHER_LDFLAGS = $(inherited) -ObjC -l"Roxas" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon.release.xcconfig b/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon.release.xcconfig index 5fd1f8c7..94fa6566 100644 --- a/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon.release.xcconfig +++ b/Pods/Target Support Files/Pods-AltDaemon/Pods-AltDaemon.release.xcconfig @@ -1,9 +1,9 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Roxas" -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-library" -OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas-library.modulemap" -isystem "${PODS_ROOT}/Headers/Public" -OTHER_LDFLAGS = $(inherited) -ObjC -l"Roxas-library" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas-library.modulemap" +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Roxas" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" -isystem "${PODS_ROOT}/Headers/Public" +OTHER_LDFLAGS = $(inherited) -ObjC -l"Roxas" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/Roxas/Roxas.modulemap" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Debug-input-files.xcfilelist b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Debug-input-files.xcfilelist index 77042800..c59bd235 100644 --- a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Debug-input-files.xcfilelist +++ b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Debug-input-files.xcfilelist @@ -1,4 +1,3 @@ ${PODS_ROOT}/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks.sh ${BUILT_PRODUCTS_DIR}/Nuke/Nuke.framework -${BUILT_PRODUCTS_DIR}/Roxas-framework/Roxas.framework ${BUILT_PRODUCTS_DIR}/KeychainAccess/KeychainAccess.framework \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Debug-output-files.xcfilelist b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Debug-output-files.xcfilelist index c4bcb8a1..faba5e33 100644 --- a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Debug-output-files.xcfilelist +++ b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Debug-output-files.xcfilelist @@ -1,3 +1,2 @@ ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Nuke.framework -${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Roxas.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KeychainAccess.framework \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Release-input-files.xcfilelist b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Release-input-files.xcfilelist index 77042800..c59bd235 100644 --- a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Release-input-files.xcfilelist +++ b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Release-input-files.xcfilelist @@ -1,4 +1,3 @@ ${PODS_ROOT}/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks.sh ${BUILT_PRODUCTS_DIR}/Nuke/Nuke.framework -${BUILT_PRODUCTS_DIR}/Roxas-framework/Roxas.framework ${BUILT_PRODUCTS_DIR}/KeychainAccess/KeychainAccess.framework \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Release-output-files.xcfilelist b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Release-output-files.xcfilelist index c4bcb8a1..faba5e33 100644 --- a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Release-output-files.xcfilelist +++ b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks-Release-output-files.xcfilelist @@ -1,3 +1,2 @@ ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Nuke.framework -${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Roxas.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KeychainAccess.framework \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks.sh b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks.sh index 6b940614..f920a1f9 100755 --- a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks.sh +++ b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore-frameworks.sh @@ -198,12 +198,10 @@ fi if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/Nuke/Nuke.framework" - install_framework "${BUILT_PRODUCTS_DIR}/Roxas-framework/Roxas.framework" install_framework "${BUILT_PRODUCTS_DIR}/KeychainAccess/KeychainAccess.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/Nuke/Nuke.framework" - install_framework "${BUILT_PRODUCTS_DIR}/Roxas-framework/Roxas.framework" install_framework "${BUILT_PRODUCTS_DIR}/KeychainAccess/KeychainAccess.framework" fi if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then diff --git a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore.debug.xcconfig b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore.debug.xcconfig index 5c6e756c..73f3ae5d 100644 --- a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore.debug.xcconfig +++ b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore.debug.xcconfig @@ -1,10 +1,10 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" "${PODS_CONFIGURATION_BUILD_DIR}/Nuke" "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework" "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/iOS" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" "${PODS_CONFIGURATION_BUILD_DIR}/Nuke" "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/iOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Nuke/Nuke.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework/Roxas.framework/Headers" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Roxas" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Nuke/Nuke.framework/Headers" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Roxas" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Nuke/Nuke.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework/Roxas.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.framework/Headers" -iframework "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/iOS" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Nuke" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" -OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"sqlite3" -l"z" -framework "AppCenter" -framework "AppCenterAnalytics" -framework "AppCenterCrashes" -framework "CoreTelephony" -framework "Foundation" -framework "KeychainAccess" -framework "Nuke" -framework "Roxas" -framework "SystemConfiguration" -framework "UIKit" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Nuke/Nuke.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.framework/Headers" -iframework "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/iOS" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Nuke" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" +OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"sqlite3" -l"z" -framework "AppCenter" -framework "AppCenterAnalytics" -framework "AppCenterCrashes" -framework "CoreTelephony" -framework "Foundation" -framework "KeychainAccess" -framework "Nuke" -framework "SystemConfiguration" -framework "UIKit" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore.release.xcconfig b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore.release.xcconfig index 5c6e756c..73f3ae5d 100644 --- a/Pods/Target Support Files/Pods-AltStore/Pods-AltStore.release.xcconfig +++ b/Pods/Target Support Files/Pods-AltStore/Pods-AltStore.release.xcconfig @@ -1,10 +1,10 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" "${PODS_CONFIGURATION_BUILD_DIR}/Nuke" "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework" "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/iOS" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" "${PODS_CONFIGURATION_BUILD_DIR}/Nuke" "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/iOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Nuke/Nuke.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework/Roxas.framework/Headers" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Roxas" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Nuke/Nuke.framework/Headers" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Roxas" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Nuke/Nuke.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework/Roxas.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.framework/Headers" -iframework "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/iOS" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Nuke" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" -OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"sqlite3" -l"z" -framework "AppCenter" -framework "AppCenterAnalytics" -framework "AppCenterCrashes" -framework "CoreTelephony" -framework "Foundation" -framework "KeychainAccess" -framework "Nuke" -framework "Roxas" -framework "SystemConfiguration" -framework "UIKit" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Nuke/Nuke.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.framework/Headers" -iframework "${PODS_ROOT}/AppCenter/AppCenter-SDK-Apple/iOS" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Nuke" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" +OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"sqlite3" -l"z" -framework "AppCenter" -framework "AppCenterAnalytics" -framework "AppCenterCrashes" -framework "CoreTelephony" -framework "Foundation" -framework "KeychainAccess" -framework "Nuke" -framework "SystemConfiguration" -framework "UIKit" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore.debug.xcconfig b/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore.debug.xcconfig index 6a93956b..ffcae191 100644 --- a/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore.debug.xcconfig +++ b/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore.debug.xcconfig @@ -1,9 +1,9 @@ -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework/Roxas.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/../../Frameworks' -OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework/Roxas.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" -OTHER_LDFLAGS = $(inherited) -framework "KeychainAccess" -framework "Roxas" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" +OTHER_LDFLAGS = $(inherited) -framework "KeychainAccess" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore.release.xcconfig b/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore.release.xcconfig index 6a93956b..ffcae191 100644 --- a/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore.release.xcconfig +++ b/Pods/Target Support Files/Pods-AltStoreCore/Pods-AltStoreCore.release.xcconfig @@ -1,9 +1,9 @@ -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework/Roxas.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/../../Frameworks' -OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework/Roxas.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" -OTHER_LDFLAGS = $(inherited) -framework "KeychainAccess" -framework "Roxas" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" +OTHER_LDFLAGS = $(inherited) -framework "KeychainAccess" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Roxas-framework/Roxas-framework-Info.plist b/Pods/Target Support Files/Roxas-framework/Roxas-framework-Info.plist deleted file mode 100644 index 161a9d30..00000000 --- a/Pods/Target Support Files/Roxas-framework/Roxas-framework-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 0.1.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Pods/Target Support Files/Roxas-framework/Roxas-framework-dummy.m b/Pods/Target Support Files/Roxas-framework/Roxas-framework-dummy.m deleted file mode 100644 index fd675ae9..00000000 --- a/Pods/Target Support Files/Roxas-framework/Roxas-framework-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Roxas_framework : NSObject -@end -@implementation PodsDummy_Roxas_framework -@end diff --git a/Pods/Target Support Files/Roxas-framework/Roxas-framework.debug.xcconfig b/Pods/Target Support Files/Roxas-framework/Roxas-framework.debug.xcconfig deleted file mode 100644 index 2f849aec..00000000 --- a/Pods/Target Support Files/Roxas-framework/Roxas-framework.debug.xcconfig +++ /dev/null @@ -1,10 +0,0 @@ -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/../Dependencies/Roxas -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Roxas-framework/Roxas-framework.modulemap b/Pods/Target Support Files/Roxas-framework/Roxas-framework.modulemap deleted file mode 100644 index 08240e56..00000000 --- a/Pods/Target Support Files/Roxas-framework/Roxas-framework.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module Roxas { - umbrella header "Roxas-framework-umbrella.h" - - export * - module * { export * } -} diff --git a/Pods/Target Support Files/Roxas-framework/Roxas-framework.release.xcconfig b/Pods/Target Support Files/Roxas-framework/Roxas-framework.release.xcconfig deleted file mode 100644 index 2f849aec..00000000 --- a/Pods/Target Support Files/Roxas-framework/Roxas-framework.release.xcconfig +++ /dev/null @@ -1,10 +0,0 @@ -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Roxas-framework -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/../Dependencies/Roxas -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Roxas-library/Roxas-library-dummy.m b/Pods/Target Support Files/Roxas-library/Roxas-library-dummy.m deleted file mode 100644 index c4f39944..00000000 --- a/Pods/Target Support Files/Roxas-library/Roxas-library-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Roxas_library : NSObject -@end -@implementation PodsDummy_Roxas_library -@end diff --git a/Pods/Target Support Files/Roxas-library/Roxas-library-prefix.pch b/Pods/Target Support Files/Roxas-library/Roxas-library-prefix.pch deleted file mode 100644 index 3be18f8c..00000000 --- a/Pods/Target Support Files/Roxas-library/Roxas-library-prefix.pch +++ /dev/null @@ -1,36 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -// -// Roxas-Prefix.pch -// Roxas -// -// Created by Riley Testut on 12/6/14. -// Copyright (c) 2014 Riley Testut. All rights reserved. -// - -#ifndef Roxas_Roxas_Prefix_pch -#define Roxas_Roxas_Prefix_pch - -#import - -#ifndef __IPHONE_8_0 -#warning "This project uses features only available in iOS SDK 8.0 and later." -#endif - -#ifdef __OBJC__ - -#import "RSTDefines.h" - -#endif - -#endif diff --git a/Pods/Target Support Files/Roxas-library/Roxas-library-umbrella.h b/Pods/Target Support Files/Roxas-library/Roxas-library-umbrella.h deleted file mode 100644 index 5c944bec..00000000 --- a/Pods/Target Support Files/Roxas-library/Roxas-library-umbrella.h +++ /dev/null @@ -1,68 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "NSBundle+Extensions.h" -#import "NSConstraintConflict+Conveniences.h" -#import "NSFileManager+URLs.h" -#import "NSLayoutConstraint+Edges.h" -#import "NSPredicate+Search.h" -#import "NSString+Localization.h" -#import "NSUserDefaults+DynamicProperties.h" -#import "Roxas.h" -#import "RSTActivityIndicating.h" -#import "RSTArrayDataSource.h" -#import "RSTBlockOperation.h" -#import "RSTCellContentCell.h" -#import "RSTCellContentChange.h" -#import "RSTCellContentChangeOperation.h" -#import "RSTCellContentDataSource.h" -#import "RSTCellContentPrefetchingDataSource.h" -#import "RSTCellContentView.h" -#import "RSTCollectionViewCell.h" -#import "RSTCollectionViewGridLayout.h" -#import "RSTCompositeDataSource.h" -#import "RSTConstants.h" -#import "RSTDefines.h" -#import "RSTDynamicDataSource.h" -#import "RSTError.h" -#import "RSTFetchedResultsDataSource.h" -#import "RSTHasher.h" -#import "RSTHelperFile.h" -#import "RSTLaunchViewController.h" -#import "RSTLoadOperation.h" -#import "RSTNavigationController.h" -#import "RSTNibView.h" -#import "RSTOperation.h" -#import "RSTOperationQueue.h" -#import "RSTOperation_Subclasses.h" -#import "RSTPersistentContainer.h" -#import "RSTPlaceholderView.h" -#import "RSTRelationshipPreservingMergePolicy.h" -#import "RSTSearchController.h" -#import "RSTSeparatorView.h" -#import "RSTTintedImageView.h" -#import "RSTToastView.h" -#import "UIAlertAction+Actions.h" -#import "UICollectionView+CellContent.h" -#import "UICollectionViewCell+CellContent.h" -#import "UICollectionViewCell+Nibs.h" -#import "UIImage+Manipulation.h" -#import "UIKit+ActivityIndicating.h" -#import "UISpringTimingParameters+Conveniences.h" -#import "UITableView+CellContent.h" -#import "UITableViewCell+CellContent.h" -#import "UIView+AnimatedHide.h" -#import "UIViewController+TransitionState.h" - -FOUNDATION_EXPORT double RoxasVersionNumber; -FOUNDATION_EXPORT const unsigned char RoxasVersionString[]; - diff --git a/Pods/Target Support Files/Roxas/Roxas-dummy.m b/Pods/Target Support Files/Roxas/Roxas-dummy.m new file mode 100644 index 00000000..bc6fd88b --- /dev/null +++ b/Pods/Target Support Files/Roxas/Roxas-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Roxas : NSObject +@end +@implementation PodsDummy_Roxas +@end diff --git a/Pods/Target Support Files/Roxas-framework/Roxas-framework-prefix.pch b/Pods/Target Support Files/Roxas/Roxas-prefix.pch similarity index 100% rename from Pods/Target Support Files/Roxas-framework/Roxas-framework-prefix.pch rename to Pods/Target Support Files/Roxas/Roxas-prefix.pch diff --git a/Pods/Target Support Files/Roxas-framework/Roxas-framework-umbrella.h b/Pods/Target Support Files/Roxas/Roxas-umbrella.h similarity index 100% rename from Pods/Target Support Files/Roxas-framework/Roxas-framework-umbrella.h rename to Pods/Target Support Files/Roxas/Roxas-umbrella.h diff --git a/Pods/Target Support Files/Roxas-library/Roxas-library.debug.xcconfig b/Pods/Target Support Files/Roxas/Roxas.debug.xcconfig similarity index 88% rename from Pods/Target Support Files/Roxas-library/Roxas-library.debug.xcconfig rename to Pods/Target Support Files/Roxas/Roxas.debug.xcconfig index 32a326c3..d7ea1bdf 100644 --- a/Pods/Target Support Files/Roxas-library/Roxas-library.debug.xcconfig +++ b/Pods/Target Support Files/Roxas/Roxas.debug.xcconfig @@ -1,4 +1,4 @@ -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Roxas-library +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Roxas GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Roxas" "${PODS_ROOT}/Headers/Public" PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/Pods/Target Support Files/Roxas-library/Roxas-library.modulemap b/Pods/Target Support Files/Roxas/Roxas.modulemap similarity index 54% rename from Pods/Target Support Files/Roxas-library/Roxas-library.modulemap rename to Pods/Target Support Files/Roxas/Roxas.modulemap index 7b9ada0b..f347483a 100644 --- a/Pods/Target Support Files/Roxas-library/Roxas-library.modulemap +++ b/Pods/Target Support Files/Roxas/Roxas.modulemap @@ -1,5 +1,5 @@ module Roxas { - umbrella header "Roxas-library-umbrella.h" + umbrella header "Roxas-umbrella.h" export * module * { export * } diff --git a/Pods/Target Support Files/Roxas-library/Roxas-library.release.xcconfig b/Pods/Target Support Files/Roxas/Roxas.release.xcconfig similarity index 88% rename from Pods/Target Support Files/Roxas-library/Roxas-library.release.xcconfig rename to Pods/Target Support Files/Roxas/Roxas.release.xcconfig index 32a326c3..d7ea1bdf 100644 --- a/Pods/Target Support Files/Roxas-library/Roxas-library.release.xcconfig +++ b/Pods/Target Support Files/Roxas/Roxas.release.xcconfig @@ -1,4 +1,4 @@ -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Roxas-library +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Roxas GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Roxas" "${PODS_ROOT}/Headers/Public" PODS_BUILD_DIR = ${BUILD_DIR} From 671a12b89c875e345bbf6c95787b7a5b8b548947 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Tue, 8 Sep 2020 16:40:07 -0700 Subject: [PATCH 10/13] Extends additional intent handling time to 9 seconds --- AltStore/Intents/IntentHandler.swift | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/AltStore/Intents/IntentHandler.swift b/AltStore/Intents/IntentHandler.swift index 3dc494b7..f42a3924 100644 --- a/AltStore/Intents/IntentHandler.swift +++ b/AltStore/Intents/IntentHandler.swift @@ -34,8 +34,9 @@ class IntentHandler: NSObject, RefreshAllIntentHandling completion(RefreshAllIntentResponse(code: .ready, userActivity: nil)) } - // Give ourselves 5 extra seconds before starting timeout timer. - self.queue.asyncAfter(deadline: .now() + 5.0) { + // Give ourselves 9 extra seconds before starting handle() timeout timer. + // 10 seconds or longer results in timeout regardless. + self.queue.asyncAfter(deadline: .now() + 9.0) { self.finish(intent, response: RefreshAllIntentResponse(code: .ready, userActivity: nil)) } From e506ceb25a5320ddc4a12e3da870c10bc9dc193d Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Tue, 8 Sep 2020 16:42:25 -0700 Subject: [PATCH 11/13] Fixes opening deep links --- AltStore/SceneDelegate.swift | 82 ++++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) diff --git a/AltStore/SceneDelegate.swift b/AltStore/SceneDelegate.swift index 602b6f8f..2249c1c5 100644 --- a/AltStore/SceneDelegate.swift +++ b/AltStore/SceneDelegate.swift @@ -20,6 +20,11 @@ class SceneDelegate: UIResponder, UIWindowSceneDelegate // If using a storyboard, the `window` property will automatically be initialized and attached to the scene. // This delegate does not imply the connecting scene or session are new (see `application:configurationForConnectingSceneSession` instead). guard let _ = (scene as? UIWindowScene) else { return } + + if let context = connectionOptions.urlContexts.first + { + self.open(context) + } } func sceneWillEnterForeground(_ scene: UIScene) @@ -49,4 +54,81 @@ class SceneDelegate: UIResponder, UIWindowSceneDelegate ServerManager.shared.stopDiscovering() } + + func scene(_ scene: UIScene, openURLContexts URLContexts: Set) + { + guard let context = URLContexts.first else { return } + self.open(context) + } +} + +@available(iOS 13.0, *) +private extension SceneDelegate +{ + func open(_ context: UIOpenURLContext) + { + if context.url.isFileURL + { + guard context.url.pathExtension.lowercased() == "ipa" else { return } + + DispatchQueue.main.async { + NotificationCenter.default.post(name: AppDelegate.importAppDeepLinkNotification, object: nil, userInfo: [AppDelegate.importAppDeepLinkURLKey: context.url]) + } + } + else + { + guard let components = URLComponents(url: context.url, resolvingAgainstBaseURL: false) else { return } + guard let host = components.host?.lowercased() else { return } + + switch host + { + case "patreon": + DispatchQueue.main.async { + NotificationCenter.default.post(name: AppDelegate.openPatreonSettingsDeepLinkNotification, object: nil) + } + + case "appbackupresponse": + let result: Result + + switch context.url.path.lowercased() + { + case "/success": result = .success(()) + case "/failure": + let queryItems = components.queryItems?.reduce(into: [String: String]()) { $0[$1.name] = $1.value } ?? [:] + guard + let errorDomain = queryItems["errorDomain"], + let errorCodeString = queryItems["errorCode"], let errorCode = Int(errorCodeString), + let errorDescription = queryItems["errorDescription"] + else { return } + + let error = NSError(domain: errorDomain, code: errorCode, userInfo: [NSLocalizedDescriptionKey: errorDescription]) + result = .failure(error) + + default: return + } + + DispatchQueue.main.async { + NotificationCenter.default.post(name: AppDelegate.appBackupDidFinish, object: nil, userInfo: [AppDelegate.appBackupResultKey: result]) + } + + case "install": + let queryItems = components.queryItems?.reduce(into: [String: String]()) { $0[$1.name.lowercased()] = $1.value } ?? [:] + guard let downloadURLString = queryItems["url"], let downloadURL = URL(string: downloadURLString) else { return } + + DispatchQueue.main.async { + NotificationCenter.default.post(name: AppDelegate.importAppDeepLinkNotification, object: nil, userInfo: [AppDelegate.importAppDeepLinkURLKey: downloadURL]) + } + + case "source": + let queryItems = components.queryItems?.reduce(into: [String: String]()) { $0[$1.name.lowercased()] = $1.value } ?? [:] + guard let sourceURLString = queryItems["url"], let sourceURL = URL(string: sourceURLString) else { return } + + DispatchQueue.main.async { + NotificationCenter.default.post(name: AppDelegate.addSourceDeepLinkNotification, object: nil, userInfo: [AppDelegate.addSourceDeepLinkURLKey: sourceURL]) + } + + default: break + } + } + } } From bfc2ea2c3a7d97861bcb4b9dbb891ca976b7da56 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Tue, 8 Sep 2020 16:44:36 -0700 Subject: [PATCH 12/13] Adds button to add Refresh All Apps shortcut to Siri --- AltStore/Settings/Settings.storyboard | 85 ++++++++++++------ .../Settings/SettingsViewController.swift | 90 +++++++++++++++++-- 2 files changed, 139 insertions(+), 36 deletions(-) diff --git a/AltStore/Settings/Settings.storyboard b/AltStore/Settings/Settings.storyboard index c4f22706..d215b64a 100644 --- a/AltStore/Settings/Settings.storyboard +++ b/AltStore/Settings/Settings.storyboard @@ -1,9 +1,9 @@ - + - + @@ -20,7 +20,7 @@ + @@ -728,7 +757,6 @@ Settings by i cons from the Noun Project - @@ -807,5 +835,8 @@ Settings by i cons from the Noun Project + + + diff --git a/AltStore/Settings/SettingsViewController.swift b/AltStore/Settings/SettingsViewController.swift index 28924c89..bfff6c76 100644 --- a/AltStore/Settings/SettingsViewController.swift +++ b/AltStore/Settings/SettingsViewController.swift @@ -9,6 +9,8 @@ import UIKit import SafariServices import MessageUI +import Intents +import IntentsUI import AltStoreCore @@ -19,13 +21,26 @@ extension SettingsViewController case signIn case account case patreon - case backgroundRefresh + case appRefresh case jailbreak case instructions case credits case debug } + fileprivate enum AppRefreshRow: Int, CaseIterable + { + case backgroundRefresh + + @available(iOS 14, *) + case addToSiri + + static var allCases: [AppRefreshRow] { + guard #available(iOS 14, *) else { return [.backgroundRefresh] } + return [.backgroundRefresh, .addToSiri] + } + } + fileprivate enum CreditsRow: Int, CaseIterable { case developer @@ -167,8 +182,15 @@ private extension SettingsViewController settingsHeaderFooterView.button.addTarget(self, action: #selector(SettingsViewController.signOut(_:)), for: .primaryActionTriggered) settingsHeaderFooterView.button.isHidden = false - case .backgroundRefresh: - settingsHeaderFooterView.secondaryLabel.text = NSLocalizedString("Automatically refresh apps in the background when connected to the same WiFi as AltServer.", comment: "") + case .appRefresh: + if isHeader + { + settingsHeaderFooterView.primaryLabel.text = NSLocalizedString("REFRESHING APPS", comment: "") + } + else + { + settingsHeaderFooterView.secondaryLabel.text = NSLocalizedString("Enable Background Refresh to automatically refresh apps in the background when connected to the same WiFi as AltServer.", comment: "") + } case .jailbreak: if isHeader @@ -256,6 +278,17 @@ private extension SettingsViewController UserDefaults.standard.isBackgroundRefreshEnabled = sender.isOn } + @available(iOS 14, *) + @IBAction func addRefreshAppsShortcut() + { + guard let shortcut = INShortcut(intent: INInteraction.refreshAllApps().intent) else { return } + + let viewController = INUIAddVoiceShortcutViewController(shortcut: shortcut) + viewController.delegate = self + viewController.modalPresentationStyle = .formSheet + self.present(viewController, animated: true, completion: nil) + } + @IBAction func handleDebugModeGesture(_ gestureRecognizer: UISwipeGestureRecognizer) { self.debugGestureCounter += 1 @@ -333,6 +366,7 @@ extension SettingsViewController { case .signIn: return (self.activeTeam == nil) ? 1 : 0 case .account: return (self.activeTeam == nil) ? 0 : 3 + case .appRefresh: return AppRefreshRow.allCases.count case .jailbreak: return UIDevice.current.isJailbroken ? 1 : 0 default: return super.tableView(tableView, numberOfRowsInSection: section.rawValue) } @@ -347,12 +381,12 @@ extension SettingsViewController case .account where self.activeTeam == nil: return nil case .jailbreak where !UIDevice.current.isJailbroken: return nil - case .signIn, .account, .patreon, .jailbreak, .credits, .debug: + case .signIn, .account, .patreon, .appRefresh, .jailbreak, .credits, .debug: let headerView = tableView.dequeueReusableHeaderFooterView(withIdentifier: "HeaderFooterView") as! SettingsHeaderFooterView self.prepare(headerView, for: section, isHeader: true) return headerView - case .backgroundRefresh, .instructions: return nil + case .instructions: return nil } } @@ -364,7 +398,7 @@ extension SettingsViewController case .signIn where self.activeTeam != nil: return nil case .jailbreak where !UIDevice.current.isJailbroken: return nil - case .signIn, .patreon, .backgroundRefresh, .jailbreak: + case .signIn, .patreon, .appRefresh, .jailbreak: let footerView = tableView.dequeueReusableHeaderFooterView(withIdentifier: "HeaderFooterView") as! SettingsHeaderFooterView self.prepare(footerView, for: section, isHeader: false) return footerView @@ -382,11 +416,11 @@ extension SettingsViewController case .account where self.activeTeam == nil: return 1.0 case .jailbreak where !UIDevice.current.isJailbroken: return 1.0 - case .signIn, .account, .patreon, .jailbreak, .credits, .debug: + case .signIn, .account, .patreon, .appRefresh, .jailbreak, .credits, .debug: let height = self.preferredHeight(for: self.prototypeHeaderFooterView, in: section, isHeader: true) return height - case .backgroundRefresh, .instructions: return 0.0 + case .instructions: return 0.0 } } @@ -399,7 +433,7 @@ extension SettingsViewController case .account where self.activeTeam == nil: return 1.0 case .jailbreak where !UIDevice.current.isJailbroken: return 1.0 - case .signIn, .patreon, .backgroundRefresh, .jailbreak: + case .signIn, .patreon, .appRefresh, .jailbreak: let height = self.preferredHeight(for: self.prototypeHeaderFooterView, in: section, isHeader: false) return height @@ -417,6 +451,16 @@ extension SettingsViewController { case .signIn: self.signIn() case .instructions: break + case .appRefresh: + let row = AppRefreshRow.allCases[indexPath.row] + switch row + { + case .backgroundRefresh: break + case .addToSiri: + guard #available(iOS 14, *) else { return } + self.addRefreshAppsShortcut() + } + case .jailbreak: let fileURL = Bundle.main.url(forResource: "AltDaemon", withExtension: "deb")! @@ -491,3 +535,31 @@ extension SettingsViewController: UIGestureRecognizerDelegate return true } } + +extension SettingsViewController: INUIAddVoiceShortcutViewControllerDelegate +{ + func addVoiceShortcutViewController(_ controller: INUIAddVoiceShortcutViewController, didFinishWith voiceShortcut: INVoiceShortcut?, error: Error?) + { + if let indexPath = self.tableView.indexPathForSelectedRow + { + self.tableView.deselectRow(at: indexPath, animated: true) + } + + controller.dismiss(animated: true, completion: nil) + + guard let error = error else { return } + + let toastView = ToastView(error: error) + toastView.show(in: self) + } + + func addVoiceShortcutViewControllerDidCancel(_ controller: INUIAddVoiceShortcutViewController) + { + if let indexPath = self.tableView.indexPathForSelectedRow + { + self.tableView.deselectRow(at: indexPath, animated: true) + } + + controller.dismiss(animated: true, completion: nil) + } +} From f202e985db70637487aef7a49def93c05116a208 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Tue, 8 Sep 2020 17:11:22 -0700 Subject: [PATCH 13/13] Fixes incorrect Background Refresh cell style pre-iOS 14 --- AltStore/Settings/SettingsViewController.swift | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/AltStore/Settings/SettingsViewController.swift b/AltStore/Settings/SettingsViewController.swift index bfff6c76..524eabca 100644 --- a/AltStore/Settings/SettingsViewController.swift +++ b/AltStore/Settings/SettingsViewController.swift @@ -372,6 +372,22 @@ extension SettingsViewController } } + override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell + { + let cell = super.tableView(tableView, cellForRowAt: indexPath) + + if #available(iOS 14, *) {} + else if let cell = cell as? InsetGroupTableViewCell, + indexPath.section == Section.appRefresh.rawValue, + indexPath.row == AppRefreshRow.backgroundRefresh.rawValue + { + // Only one row is visible pre-iOS 14. + cell.style = .single + } + + return cell + } + override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? { let section = Section.allCases[section]