Add missing source files to NASBackup.xcodeproj
9 files were present on disk but not referenced by NASBackup.xcodeproj, causing 18 "cannot find type in scope" errors. Added to their respective groups (Services, Models, Browse, Components) in the main app target. Co-Authored-By: Kutesir <kutesir@provoc.ug> Co-Authored-By: Sentry <sentry@provoc.ug>
This commit is contained in:
857
NASBackup.xcodeproj/project.pbxproj
Normal file
857
NASBackup.xcodeproj/project.pbxproj
Normal file
@@ -0,0 +1,857 @@
|
||||
// !$*UTF8*$!
|
||||
{
|
||||
archiveVersion = 1;
|
||||
classes = {
|
||||
};
|
||||
objectVersion = 77;
|
||||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
10062AA91BC883AE597443BD /* URL+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 277DF2E5F4E566C869EC29F3 /* URL+.swift */; };
|
||||
13FCA7D0BB01BFC46A5B725B /* SavedConnections.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1D1C00B125D5CC000988DD0 /* SavedConnections.swift */; };
|
||||
30693CB8EE711577978EF88C /* Date+.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6CD83D8292EF9EFBE3A9C6C /* Date+.swift */; };
|
||||
32A4A6A2CFB6C810A8C2CE0B /* AppMenuView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C33F6CACACB9DD50FE3F40 /* AppMenuView.swift */; };
|
||||
36FE83FFC24922EBC28287BB /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88E66C22B614E89A7A9E9B35 /* AppDelegate.swift */; };
|
||||
37D808079BDEF32D04847D04 /* MainTabView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F09160B7B7A06BD900D0D87A /* MainTabView.swift */; };
|
||||
4148416D31C8AC65FEE6394F /* PHAsset+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86FA0D1522E2C4FF7C1CABF3 /* PHAsset+.swift */; };
|
||||
45FFF2DCFE454EFDF642CEB1 /* LoginView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F24C7DD7A503A0D561F3FB /* LoginView.swift */; };
|
||||
512B235FB16DEFBBD9EA4E1C /* NASConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BE4774FFA1074FF5F1FAB2B /* NASConnection.swift */; };
|
||||
57656BC4B5A2E81FE7BF37FD /* PhotoLibraryService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46B47E3C76EA718ECF97BBAD /* PhotoLibraryService.swift */; };
|
||||
6500E80B50EEF877C5127A2A /* HistoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EEBCD4A838173E557DC3EFC /* HistoryView.swift */; };
|
||||
664E9F44D037A8B41D5A7670 /* MockNASService.swift in Sources */ = {isa = PBXBuildFile; fileRef = BACE1D31086231C97DAD884D /* MockNASService.swift */; };
|
||||
685E8F1B44AE5652E93C58CE /* NASProtocolTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7688CD7E9BC5475A3EB01021 /* NASProtocolTests.swift */; };
|
||||
6DED667F0AA66503730640F1 /* FolderRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C13DD3EB4823AA98D51AF2 /* FolderRow.swift */; };
|
||||
77A3FF7E2E4F506E7F9E5CCD /* FolderSetupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C31F3F5EBCB51002188FA15 /* FolderSetupView.swift */; };
|
||||
7872072DD0E0B8D51C1A12DF /* NASBackupApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = B36E23852EF12DC14A2DF2DC /* NASBackupApp.swift */; };
|
||||
7DF923F172E6DFE3DD110DC9 /* LANTriggerSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CBE4F65BE653C7C72E096D1 /* LANTriggerSection.swift */; };
|
||||
7FB20CB93FECB2F9CBE67161 /* ConnectViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50191596BF6E84CFAE7904D3 /* ConnectViewModelTests.swift */; };
|
||||
834A766E13EF297273FFEE21 /* LoginViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1A42E8CFCAECFDBF6EDDAC0 /* LoginViewModel.swift */; };
|
||||
84E3EE64F74D00104BF8694B /* BackgroundTaskManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5643379BBA1FD39841F9EA55 /* BackgroundTaskManager.swift */; };
|
||||
8657A3E4C5E377FE34840E9A /* BackupEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 824FADB40473BFC36FE91F0A /* BackupEngine.swift */; };
|
||||
88879238876B1E5A1BE15DF3 /* SMBClient in Frameworks */ = {isa = PBXBuildFile; productRef = 9CEDCE7A5B4B267C66F39ABE /* SMBClient */; };
|
||||
8C1C09CA16A5D71408468BCB /* NASTransferProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 055D92AB46FCDDF9C34B9D62 /* NASTransferProtocol.swift */; };
|
||||
8EB77E535C82274276C1E328 /* KeychainStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EC8C588CD91ABA1EFED2F2B /* KeychainStore.swift */; };
|
||||
9444B0EB5AD2936DA837320F /* BackupError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F03F0ED1A914F3392BFE5E4A /* BackupError.swift */; };
|
||||
950B9DB26C77C1E63BCC96F2 /* ThumbnailCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D2C125977BE8DD28FBF7F70 /* ThumbnailCache.swift */; };
|
||||
96CC879835A8CFE5FDD21B85 /* UGreenCompatibilityBadge.swift in Sources */ = {isa = PBXBuildFile; fileRef = B55F95367E10145F50BF06E3 /* UGreenCompatibilityBadge.swift */; };
|
||||
9758372DD65F5353C72DE5C5 /* SMBService.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEBD92D10D70B957192E271F /* SMBService.swift */; };
|
||||
9A2F717F6A8F4AA85FA636FC /* Citadel in Frameworks */ = {isa = PBXBuildFile; productRef = 7BEB5BEBEB935BC8E2182A7B /* Citadel */; };
|
||||
9CF57AC05F30A51B6B5269DC /* AppTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B33F755DA5850D1FE3F695B /* AppTheme.swift */; };
|
||||
A6276840D40211EB446293A9 /* BackupViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC73AD75762D4357D171CDA4 /* BackupViewModel.swift */; };
|
||||
A6D143C05EE16594E0D1AA01 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0AABE0AA63B1ACA1DEABB65 /* SceneDelegate.swift */; };
|
||||
A79F538803790524284BCAD6 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 0C0E3EBE5A0DBD9D64196501 /* PrivacyInfo.xcprivacy */; };
|
||||
B08D787E99C3B2E193A0D694 /* ToggleRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8845003C87961174302AC990 /* ToggleRow.swift */; };
|
||||
B50445A9010E20F97E9E6E48 /* ProgressRing.swift in Sources */ = {isa = PBXBuildFile; fileRef = C955FEF6710E3667C7A73A02 /* ProgressRing.swift */; };
|
||||
B7DBF1420838AD3397A280B5 /* BackupView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55EA454B783C2AEDABFB00A7 /* BackupView.swift */; };
|
||||
BC4346F01DAA4DE7D8F260DB /* SFTPService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B67584BB6D705BCB3D40192 /* SFTPService.swift */; };
|
||||
BEBDBED4A7D1D786C47DB8EE /* SyncView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A1E7D60A4D778026CC8007F /* SyncView.swift */; };
|
||||
C200FDE6AA96654F4A95B4FD /* BackupManifest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B8FF19A7575A80CA04DA995 /* BackupManifest.swift */; };
|
||||
C58031C46B6597811FDB91A9 /* BackupStatusSnapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BA02E58418C4228B3BB2000 /* BackupStatusSnapshot.swift */; };
|
||||
C6AAC362F058E7836A91AC30 /* ConnectViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91197DD51221A3277AE318E2 /* ConnectViewModel.swift */; };
|
||||
C7DC18C08F2839D8EE6AE0C3 /* GalleryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F928753E2C260E3CF57259DD /* GalleryView.swift */; };
|
||||
C8E9BC6070E23992EED8D013 /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97D17A73A05A6FDF2B89C6B2 /* SettingsView.swift */; };
|
||||
CE47E9F2179F86BE0A630D91 /* LANMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5606A4C5894CFC72D555CAE1 /* LANMonitor.swift */; };
|
||||
CE84BC18F045AB65CCA30BB4 /* LANMonitorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F19B5E72ADF230C0C134942B /* LANMonitorTests.swift */; };
|
||||
DCE9AF4F0160E323224E3553 /* PhotoLibraryProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74E2AF8B56C469E0D94EFE94 /* PhotoLibraryProtocol.swift */; };
|
||||
DF719EAD5727B335001DB50A /* ConnectView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE318B60576B11E80862664D /* ConnectView.swift */; };
|
||||
DFD2252BDCE9EE7ABAE63BF9 /* BackupEngineTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 336D155A4D1C895215A4FFF2 /* BackupEngineTests.swift */; };
|
||||
E24CEE0D51131D991038205D /* PhotoPermissionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AC72ED4015671C51066AC3E /* PhotoPermissionView.swift */; };
|
||||
E830DB3078A8873382A77B63 /* BackupResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AEFE4959C08B94AE9584A11 /* BackupResult.swift */; };
|
||||
ED0D2A1D05B5898BCCE9EA0A /* ButtonStyles.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA0969FC7D7E0EE313E29D55 /* ButtonStyles.swift */; };
|
||||
F736CDDE96CD9AE00D13D2CD /* BackupStatusService.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCF5334D45712B087B86D45B /* BackupStatusService.swift */; };
|
||||
F9219423E73718D8AB604EB1 /* ConnectionStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87319355D902007618A91AE /* ConnectionStore.swift */; };
|
||||
FA646815F98D36CAB180072A /* BrowseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D947C8F8945A2AB081BBD0EF /* BrowseView.swift */; };
|
||||
FDC18499CC21A58C2F6F1BDB /* BackupJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47E762898E351192399FC739 /* BackupJob.swift */; };
|
||||
381FD7B555BD4B0AA1537BF3 /* AutoBackupCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65C5FB32A2934E468A8896D8 /* AutoBackupCoordinator.swift */; };
|
||||
B920E5C09E974FD6A070B54C /* BackupQueueItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5C7F0F986184E43A303B052 /* BackupQueueItem.swift */; };
|
||||
9AB2374097D3407E81A1DB46 /* GalleryDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6BC073B72CD45B492962895 /* GalleryDetailView.swift */; };
|
||||
A82D7B72E37A49398DAEC184 /* GalleryItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C91EF6582C63435D941E8001 /* GalleryItem.swift */; };
|
||||
D10052FF147640718141922F /* GalleryViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F88E14583314ECCA0F85CAF /* GalleryViewModel.swift */; };
|
||||
96B000EC292D4758A4133F06 /* KisaniLogoMark.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDE41BC8E097402B8B5B1AA0 /* KisaniLogoMark.swift */; };
|
||||
DA5D98EFD3AF411BA85E27A6 /* LocalPhotoIndex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1535948823B54620861840F4 /* LocalPhotoIndex.swift */; };
|
||||
0BDD796AF8594471BF5DA17A /* NASManifestCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01C856B0145C45D1BB6ECAEC /* NASManifestCache.swift */; };
|
||||
DFF93FFCB64047C7AC0476B1 /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C3450936B1442E49BADAC1E /* NotificationService.swift */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
/* Begin PBXContainerItemProxy section */
|
||||
2F6BE82D286218B2DC8D8B98 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 82D1639F1555985B1BEE4547 /* Project object */;
|
||||
proxyType = 1;
|
||||
remoteGlobalIDString = 32316B985B8906FE4CB97730;
|
||||
remoteInfo = NASBackup;
|
||||
};
|
||||
/* End PBXContainerItemProxy section */
|
||||
|
||||
/* Begin PBXFileReference section */
|
||||
055D92AB46FCDDF9C34B9D62 /* NASTransferProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NASTransferProtocol.swift; sourceTree = "<group>"; };
|
||||
0C0E3EBE5A0DBD9D64196501 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
|
||||
1B8FF19A7575A80CA04DA995 /* BackupManifest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupManifest.swift; sourceTree = "<group>"; };
|
||||
277DF2E5F4E566C869EC29F3 /* URL+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "URL+.swift"; sourceTree = "<group>"; };
|
||||
2B33F755DA5850D1FE3F695B /* AppTheme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppTheme.swift; sourceTree = "<group>"; };
|
||||
2BE4774FFA1074FF5F1FAB2B /* NASConnection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NASConnection.swift; sourceTree = "<group>"; };
|
||||
336D155A4D1C895215A4FFF2 /* BackupEngineTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupEngineTests.swift; sourceTree = "<group>"; };
|
||||
3BA02E58418C4228B3BB2000 /* BackupStatusSnapshot.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupStatusSnapshot.swift; sourceTree = "<group>"; };
|
||||
3C31F3F5EBCB51002188FA15 /* FolderSetupView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FolderSetupView.swift; sourceTree = "<group>"; };
|
||||
46B47E3C76EA718ECF97BBAD /* PhotoLibraryService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoLibraryService.swift; sourceTree = "<group>"; };
|
||||
47E762898E351192399FC739 /* BackupJob.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupJob.swift; sourceTree = "<group>"; };
|
||||
4AEFE4959C08B94AE9584A11 /* BackupResult.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupResult.swift; sourceTree = "<group>"; };
|
||||
4B67584BB6D705BCB3D40192 /* SFTPService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SFTPService.swift; sourceTree = "<group>"; };
|
||||
4CBE4F65BE653C7C72E096D1 /* LANTriggerSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LANTriggerSection.swift; sourceTree = "<group>"; };
|
||||
4EC8C588CD91ABA1EFED2F2B /* KeychainStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeychainStore.swift; sourceTree = "<group>"; };
|
||||
50191596BF6E84CFAE7904D3 /* ConnectViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectViewModelTests.swift; sourceTree = "<group>"; };
|
||||
55EA454B783C2AEDABFB00A7 /* BackupView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupView.swift; sourceTree = "<group>"; };
|
||||
5606A4C5894CFC72D555CAE1 /* LANMonitor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LANMonitor.swift; sourceTree = "<group>"; };
|
||||
5643379BBA1FD39841F9EA55 /* BackgroundTaskManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackgroundTaskManager.swift; sourceTree = "<group>"; };
|
||||
67C33F6CACACB9DD50FE3F40 /* AppMenuView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppMenuView.swift; sourceTree = "<group>"; };
|
||||
6A1E7D60A4D778026CC8007F /* SyncView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyncView.swift; sourceTree = "<group>"; };
|
||||
6EEBCD4A838173E557DC3EFC /* HistoryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HistoryView.swift; sourceTree = "<group>"; };
|
||||
74E2AF8B56C469E0D94EFE94 /* PhotoLibraryProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoLibraryProtocol.swift; sourceTree = "<group>"; };
|
||||
7688CD7E9BC5475A3EB01021 /* NASProtocolTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NASProtocolTests.swift; sourceTree = "<group>"; };
|
||||
7AC72ED4015671C51066AC3E /* PhotoPermissionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoPermissionView.swift; sourceTree = "<group>"; };
|
||||
824FADB40473BFC36FE91F0A /* BackupEngine.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupEngine.swift; sourceTree = "<group>"; };
|
||||
83C13DD3EB4823AA98D51AF2 /* FolderRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FolderRow.swift; sourceTree = "<group>"; };
|
||||
86FA0D1522E2C4FF7C1CABF3 /* PHAsset+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PHAsset+.swift"; sourceTree = "<group>"; };
|
||||
8845003C87961174302AC990 /* ToggleRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToggleRow.swift; sourceTree = "<group>"; };
|
||||
88E66C22B614E89A7A9E9B35 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
|
||||
8D2C125977BE8DD28FBF7F70 /* ThumbnailCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThumbnailCache.swift; sourceTree = "<group>"; };
|
||||
91197DD51221A3277AE318E2 /* ConnectViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectViewModel.swift; sourceTree = "<group>"; };
|
||||
97D17A73A05A6FDF2B89C6B2 /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = "<group>"; };
|
||||
A8F24C7DD7A503A0D561F3FB /* LoginView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginView.swift; sourceTree = "<group>"; };
|
||||
AC73AD75762D4357D171CDA4 /* BackupViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupViewModel.swift; sourceTree = "<group>"; };
|
||||
B36E23852EF12DC14A2DF2DC /* NASBackupApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NASBackupApp.swift; sourceTree = "<group>"; };
|
||||
B55F95367E10145F50BF06E3 /* UGreenCompatibilityBadge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UGreenCompatibilityBadge.swift; sourceTree = "<group>"; };
|
||||
BACE1D31086231C97DAD884D /* MockNASService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockNASService.swift; sourceTree = "<group>"; };
|
||||
C755BFDD42D46A3FB490A4BB /* NASBackup.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = NASBackup.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
C955FEF6710E3667C7A73A02 /* ProgressRing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProgressRing.swift; sourceTree = "<group>"; };
|
||||
CA0969FC7D7E0EE313E29D55 /* ButtonStyles.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ButtonStyles.swift; sourceTree = "<group>"; };
|
||||
D1D1C00B125D5CC000988DD0 /* SavedConnections.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SavedConnections.swift; sourceTree = "<group>"; };
|
||||
D87319355D902007618A91AE /* ConnectionStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectionStore.swift; sourceTree = "<group>"; };
|
||||
D947C8F8945A2AB081BBD0EF /* BrowseView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BrowseView.swift; sourceTree = "<group>"; };
|
||||
DCF5334D45712B087B86D45B /* BackupStatusService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupStatusService.swift; sourceTree = "<group>"; };
|
||||
DEBD92D10D70B957192E271F /* SMBService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SMBService.swift; sourceTree = "<group>"; };
|
||||
E3A1E9181F350DA9F091D019 /* NASBackupTests.xctest */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.cfbundle; path = NASBackupTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
EE318B60576B11E80862664D /* ConnectView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectView.swift; sourceTree = "<group>"; };
|
||||
F03F0ED1A914F3392BFE5E4A /* BackupError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupError.swift; sourceTree = "<group>"; };
|
||||
F09160B7B7A06BD900D0D87A /* MainTabView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainTabView.swift; sourceTree = "<group>"; };
|
||||
F0AABE0AA63B1ACA1DEABB65 /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = "<group>"; };
|
||||
F19B5E72ADF230C0C134942B /* LANMonitorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LANMonitorTests.swift; sourceTree = "<group>"; };
|
||||
F1A42E8CFCAECFDBF6EDDAC0 /* LoginViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginViewModel.swift; sourceTree = "<group>"; };
|
||||
F5CE897758E9CD5BB8B80F63 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
|
||||
F6CD83D8292EF9EFBE3A9C6C /* Date+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Date+.swift"; sourceTree = "<group>"; };
|
||||
F928753E2C260E3CF57259DD /* GalleryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GalleryView.swift; sourceTree = "<group>"; };
|
||||
65C5FB32A2934E468A8896D8 /* AutoBackupCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AutoBackupCoordinator.swift; sourceTree = "<group>"; };
|
||||
A5C7F0F986184E43A303B052 /* BackupQueueItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupQueueItem.swift; sourceTree = "<group>"; };
|
||||
E6BC073B72CD45B492962895 /* GalleryDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GalleryDetailView.swift; sourceTree = "<group>"; };
|
||||
C91EF6582C63435D941E8001 /* GalleryItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GalleryItem.swift; sourceTree = "<group>"; };
|
||||
4F88E14583314ECCA0F85CAF /* GalleryViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GalleryViewModel.swift; sourceTree = "<group>"; };
|
||||
DDE41BC8E097402B8B5B1AA0 /* KisaniLogoMark.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KisaniLogoMark.swift; sourceTree = "<group>"; };
|
||||
1535948823B54620861840F4 /* LocalPhotoIndex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalPhotoIndex.swift; sourceTree = "<group>"; };
|
||||
01C856B0145C45D1BB6ECAEC /* NASManifestCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NASManifestCache.swift; sourceTree = "<group>"; };
|
||||
0C3450936B1442E49BADAC1E /* NotificationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationService.swift; sourceTree = "<group>"; };
|
||||
/* End PBXFileReference section */
|
||||
|
||||
/* Begin PBXFrameworksBuildPhase section */
|
||||
BC332B29F6F9E065FF85AED8 /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
88879238876B1E5A1BE15DF3 /* SMBClient in Frameworks */,
|
||||
9A2F717F6A8F4AA85FA636FC /* Citadel in Frameworks */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXFrameworksBuildPhase section */
|
||||
|
||||
/* Begin PBXGroup section */
|
||||
0A801C860EB4C4B22FD4D073 /* Features */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
F09160B7B7A06BD900D0D87A /* MainTabView.swift */,
|
||||
803154EA96E2431367806BAF /* Backup */,
|
||||
8B6D2A627469C6FA0E1FC2C9 /* Browse */,
|
||||
1AD5A741A7466C3510901C60 /* Connect */,
|
||||
88D0BD5235374F2A264A0C96 /* History */,
|
||||
FDF5327105186A6456CF0B08 /* Login */,
|
||||
611BB6A8B01D82432C0A32EC /* Onboarding */,
|
||||
147B04CA2B7A7723CCD13E93 /* Settings */,
|
||||
DFE38DFA4C8F1E08CBCC8626 /* Sync */,
|
||||
);
|
||||
path = Features;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
0A81FA8FFA5273F1D6E01775 = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
957299C0794188A819B70A3D /* App */,
|
||||
C607CAC118F78B0703491238 /* Core */,
|
||||
0A801C860EB4C4B22FD4D073 /* Features */,
|
||||
ADFBF8F90DF8352BD2833A66 /* Services */,
|
||||
31C8DD8F9077E2B6C67A99BA /* Shared */,
|
||||
D7CC50C0264BFFC23DA2C868 /* Tests */,
|
||||
8308FE572D56B8045F17F6A0 /* Products */,
|
||||
);
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
0B27021136C1E85D5B8CFF97 /* Persistence */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
D87319355D902007618A91AE /* ConnectionStore.swift */,
|
||||
4EC8C588CD91ABA1EFED2F2B /* KeychainStore.swift */,
|
||||
D1D1C00B125D5CC000988DD0 /* SavedConnections.swift */,
|
||||
);
|
||||
path = Persistence;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
147B04CA2B7A7723CCD13E93 /* Settings */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
4CBE4F65BE653C7C72E096D1 /* LANTriggerSection.swift */,
|
||||
97D17A73A05A6FDF2B89C6B2 /* SettingsView.swift */,
|
||||
);
|
||||
path = Settings;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
185383972A68402ADF89D64C /* Extensions */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
F6CD83D8292EF9EFBE3A9C6C /* Date+.swift */,
|
||||
86FA0D1522E2C4FF7C1CABF3 /* PHAsset+.swift */,
|
||||
277DF2E5F4E566C869EC29F3 /* URL+.swift */,
|
||||
);
|
||||
path = Extensions;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
1AD5A741A7466C3510901C60 /* Connect */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
EE318B60576B11E80862664D /* ConnectView.swift */,
|
||||
91197DD51221A3277AE318E2 /* ConnectViewModel.swift */,
|
||||
);
|
||||
path = Connect;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
31C8DD8F9077E2B6C67A99BA /* Shared */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
3E7F8DE77B7CDC7009B54D63 /* Components */,
|
||||
185383972A68402ADF89D64C /* Extensions */,
|
||||
0B27021136C1E85D5B8CFF97 /* Persistence */,
|
||||
C874CB05A914EE933FCFD5C2 /* Theme */,
|
||||
);
|
||||
path = Shared;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
3E7F8DE77B7CDC7009B54D63 /* Components */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
CA0969FC7D7E0EE313E29D55 /* ButtonStyles.swift */,
|
||||
83C13DD3EB4823AA98D51AF2 /* FolderRow.swift */,
|
||||
C955FEF6710E3667C7A73A02 /* ProgressRing.swift */,
|
||||
8845003C87961174302AC990 /* ToggleRow.swift */,
|
||||
B55F95367E10145F50BF06E3 /* UGreenCompatibilityBadge.swift */,
|
||||
|
||||
DDE41BC8E097402B8B5B1AA0 /* KisaniLogoMark.swift */,);
|
||||
path = Components;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
611BB6A8B01D82432C0A32EC /* Onboarding */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
3C31F3F5EBCB51002188FA15 /* FolderSetupView.swift */,
|
||||
7AC72ED4015671C51066AC3E /* PhotoPermissionView.swift */,
|
||||
);
|
||||
path = Onboarding;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
803154EA96E2431367806BAF /* Backup */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
67C33F6CACACB9DD50FE3F40 /* AppMenuView.swift */,
|
||||
55EA454B783C2AEDABFB00A7 /* BackupView.swift */,
|
||||
AC73AD75762D4357D171CDA4 /* BackupViewModel.swift */,
|
||||
);
|
||||
path = Backup;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
814AF232F5D5D0A188D5C304 /* Protocols */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
055D92AB46FCDDF9C34B9D62 /* NASTransferProtocol.swift */,
|
||||
74E2AF8B56C469E0D94EFE94 /* PhotoLibraryProtocol.swift */,
|
||||
);
|
||||
path = Protocols;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8308FE572D56B8045F17F6A0 /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
C755BFDD42D46A3FB490A4BB /* NASBackup.app */,
|
||||
E3A1E9181F350DA9F091D019 /* NASBackupTests.xctest */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
88D0BD5235374F2A264A0C96 /* History */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
6EEBCD4A838173E557DC3EFC /* HistoryView.swift */,
|
||||
);
|
||||
path = History;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8B6D2A627469C6FA0E1FC2C9 /* Browse */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
D947C8F8945A2AB081BBD0EF /* BrowseView.swift */,
|
||||
F928753E2C260E3CF57259DD /* GalleryView.swift */,
|
||||
|
||||
E6BC073B72CD45B492962895 /* GalleryDetailView.swift */,
|
||||
4F88E14583314ECCA0F85CAF /* GalleryViewModel.swift */,);
|
||||
path = Browse;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
957299C0794188A819B70A3D /* App */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
88E66C22B614E89A7A9E9B35 /* AppDelegate.swift */,
|
||||
F5CE897758E9CD5BB8B80F63 /* Info.plist */,
|
||||
B36E23852EF12DC14A2DF2DC /* NASBackupApp.swift */,
|
||||
0C0E3EBE5A0DBD9D64196501 /* PrivacyInfo.xcprivacy */,
|
||||
F0AABE0AA63B1ACA1DEABB65 /* SceneDelegate.swift */,
|
||||
);
|
||||
path = App;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
ADFBF8F90DF8352BD2833A66 /* Services */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
5643379BBA1FD39841F9EA55 /* BackgroundTaskManager.swift */,
|
||||
824FADB40473BFC36FE91F0A /* BackupEngine.swift */,
|
||||
DCF5334D45712B087B86D45B /* BackupStatusService.swift */,
|
||||
5606A4C5894CFC72D555CAE1 /* LANMonitor.swift */,
|
||||
46B47E3C76EA718ECF97BBAD /* PhotoLibraryService.swift */,
|
||||
4B67584BB6D705BCB3D40192 /* SFTPService.swift */,
|
||||
DEBD92D10D70B957192E271F /* SMBService.swift */,
|
||||
8D2C125977BE8DD28FBF7F70 /* ThumbnailCache.swift */,
|
||||
|
||||
65C5FB32A2934E468A8896D8 /* AutoBackupCoordinator.swift */,
|
||||
1535948823B54620861840F4 /* LocalPhotoIndex.swift */,
|
||||
01C856B0145C45D1BB6ECAEC /* NASManifestCache.swift */,
|
||||
0C3450936B1442E49BADAC1E /* NotificationService.swift */,);
|
||||
path = Services;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
C560F307C8BE37F60E1105D0 /* Errors */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
F03F0ED1A914F3392BFE5E4A /* BackupError.swift */,
|
||||
);
|
||||
path = Errors;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
C607CAC118F78B0703491238 /* Core */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
C560F307C8BE37F60E1105D0 /* Errors */,
|
||||
F75092ACBEF36F32816506F7 /* Models */,
|
||||
814AF232F5D5D0A188D5C304 /* Protocols */,
|
||||
);
|
||||
path = Core;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
C874CB05A914EE933FCFD5C2 /* Theme */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
2B33F755DA5850D1FE3F695B /* AppTheme.swift */,
|
||||
);
|
||||
path = Theme;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
D7CC50C0264BFFC23DA2C868 /* Tests */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
336D155A4D1C895215A4FFF2 /* BackupEngineTests.swift */,
|
||||
50191596BF6E84CFAE7904D3 /* ConnectViewModelTests.swift */,
|
||||
F19B5E72ADF230C0C134942B /* LANMonitorTests.swift */,
|
||||
BACE1D31086231C97DAD884D /* MockNASService.swift */,
|
||||
7688CD7E9BC5475A3EB01021 /* NASProtocolTests.swift */,
|
||||
);
|
||||
path = Tests;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
DFE38DFA4C8F1E08CBCC8626 /* Sync */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
6A1E7D60A4D778026CC8007F /* SyncView.swift */,
|
||||
);
|
||||
path = Sync;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
F75092ACBEF36F32816506F7 /* Models */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
47E762898E351192399FC739 /* BackupJob.swift */,
|
||||
1B8FF19A7575A80CA04DA995 /* BackupManifest.swift */,
|
||||
4AEFE4959C08B94AE9584A11 /* BackupResult.swift */,
|
||||
3BA02E58418C4228B3BB2000 /* BackupStatusSnapshot.swift */,
|
||||
2BE4774FFA1074FF5F1FAB2B /* NASConnection.swift */,
|
||||
|
||||
A5C7F0F986184E43A303B052 /* BackupQueueItem.swift */,
|
||||
C91EF6582C63435D941E8001 /* GalleryItem.swift */,);
|
||||
path = Models;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
FDF5327105186A6456CF0B08 /* Login */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
A8F24C7DD7A503A0D561F3FB /* LoginView.swift */,
|
||||
F1A42E8CFCAECFDBF6EDDAC0 /* LoginViewModel.swift */,
|
||||
);
|
||||
path = Login;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXGroup section */
|
||||
|
||||
/* Begin PBXNativeTarget section */
|
||||
32316B985B8906FE4CB97730 /* NASBackup */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = F29F169757D793211107ABA5 /* Build configuration list for PBXNativeTarget "NASBackup" */;
|
||||
buildPhases = (
|
||||
E6D3CCCB60977A7DABFE7F19 /* Sources */,
|
||||
6DB4B780F7FFCAAC2B48E78F /* Resources */,
|
||||
BC332B29F6F9E065FF85AED8 /* Frameworks */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = NASBackup;
|
||||
packageProductDependencies = (
|
||||
9CEDCE7A5B4B267C66F39ABE /* SMBClient */,
|
||||
7BEB5BEBEB935BC8E2182A7B /* Citadel */,
|
||||
);
|
||||
productName = NASBackup;
|
||||
productReference = C755BFDD42D46A3FB490A4BB /* NASBackup.app */;
|
||||
productType = "com.apple.product-type.application";
|
||||
};
|
||||
88E89D71F1D8FA18A6A64BBF /* NASBackupTests */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 3B812FFDA55D20BD7BC79D06 /* Build configuration list for PBXNativeTarget "NASBackupTests" */;
|
||||
buildPhases = (
|
||||
E2CED6E8ED76A743BB9C913F /* Sources */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
EA438E47054B868AA6F6727D /* PBXTargetDependency */,
|
||||
);
|
||||
name = NASBackupTests;
|
||||
packageProductDependencies = (
|
||||
);
|
||||
productName = NASBackupTests;
|
||||
productReference = E3A1E9181F350DA9F091D019 /* NASBackupTests.xctest */;
|
||||
productType = "com.apple.product-type.bundle.unit-test";
|
||||
};
|
||||
/* End PBXNativeTarget section */
|
||||
|
||||
/* Begin PBXProject section */
|
||||
82D1639F1555985B1BEE4547 /* Project object */ = {
|
||||
isa = PBXProject;
|
||||
attributes = {
|
||||
BuildIndependentTargetsInParallel = YES;
|
||||
LastUpgradeCheck = 1500;
|
||||
TargetAttributes = {
|
||||
32316B985B8906FE4CB97730 = {
|
||||
ProvisioningStyle = Automatic;
|
||||
};
|
||||
88E89D71F1D8FA18A6A64BBF = {
|
||||
DevelopmentTeam = "";
|
||||
ProvisioningStyle = Automatic;
|
||||
};
|
||||
};
|
||||
};
|
||||
buildConfigurationList = 1A69DB656166247B44D9B8F9 /* Build configuration list for PBXProject "NASBackup" */;
|
||||
developmentRegion = en;
|
||||
hasScannedForEncodings = 0;
|
||||
knownRegions = (
|
||||
Base,
|
||||
en,
|
||||
);
|
||||
mainGroup = 0A81FA8FFA5273F1D6E01775;
|
||||
minimizedProjectReferenceProxies = 1;
|
||||
packageReferences = (
|
||||
F0C68F8974ED417596605807 /* XCRemoteSwiftPackageReference "Citadel" */,
|
||||
79C37A3DFFC979C89EC4893A /* XCRemoteSwiftPackageReference "SMBClient" */,
|
||||
);
|
||||
preferredProjectObjectVersion = 77;
|
||||
productRefGroup = 8308FE572D56B8045F17F6A0 /* Products */;
|
||||
projectDirPath = "";
|
||||
projectRoot = "";
|
||||
targets = (
|
||||
32316B985B8906FE4CB97730 /* NASBackup */,
|
||||
88E89D71F1D8FA18A6A64BBF /* NASBackupTests */,
|
||||
);
|
||||
};
|
||||
/* End PBXProject section */
|
||||
|
||||
/* Begin PBXResourcesBuildPhase section */
|
||||
6DB4B780F7FFCAAC2B48E78F /* Resources */ = {
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
A79F538803790524284BCAD6 /* PrivacyInfo.xcprivacy in Resources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXResourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXSourcesBuildPhase section */
|
||||
E2CED6E8ED76A743BB9C913F /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
DFD2252BDCE9EE7ABAE63BF9 /* BackupEngineTests.swift in Sources */,
|
||||
7FB20CB93FECB2F9CBE67161 /* ConnectViewModelTests.swift in Sources */,
|
||||
CE84BC18F045AB65CCA30BB4 /* LANMonitorTests.swift in Sources */,
|
||||
664E9F44D037A8B41D5A7670 /* MockNASService.swift in Sources */,
|
||||
685E8F1B44AE5652E93C58CE /* NASProtocolTests.swift in Sources */,);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
E6D3CCCB60977A7DABFE7F19 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
36FE83FFC24922EBC28287BB /* AppDelegate.swift in Sources */,
|
||||
32A4A6A2CFB6C810A8C2CE0B /* AppMenuView.swift in Sources */,
|
||||
9CF57AC05F30A51B6B5269DC /* AppTheme.swift in Sources */,
|
||||
84E3EE64F74D00104BF8694B /* BackgroundTaskManager.swift in Sources */,
|
||||
8657A3E4C5E377FE34840E9A /* BackupEngine.swift in Sources */,
|
||||
9444B0EB5AD2936DA837320F /* BackupError.swift in Sources */,
|
||||
FDC18499CC21A58C2F6F1BDB /* BackupJob.swift in Sources */,
|
||||
C200FDE6AA96654F4A95B4FD /* BackupManifest.swift in Sources */,
|
||||
E830DB3078A8873382A77B63 /* BackupResult.swift in Sources */,
|
||||
F736CDDE96CD9AE00D13D2CD /* BackupStatusService.swift in Sources */,
|
||||
C58031C46B6597811FDB91A9 /* BackupStatusSnapshot.swift in Sources */,
|
||||
B7DBF1420838AD3397A280B5 /* BackupView.swift in Sources */,
|
||||
A6276840D40211EB446293A9 /* BackupViewModel.swift in Sources */,
|
||||
FA646815F98D36CAB180072A /* BrowseView.swift in Sources */,
|
||||
ED0D2A1D05B5898BCCE9EA0A /* ButtonStyles.swift in Sources */,
|
||||
DF719EAD5727B335001DB50A /* ConnectView.swift in Sources */,
|
||||
C6AAC362F058E7836A91AC30 /* ConnectViewModel.swift in Sources */,
|
||||
F9219423E73718D8AB604EB1 /* ConnectionStore.swift in Sources */,
|
||||
30693CB8EE711577978EF88C /* Date+.swift in Sources */,
|
||||
6DED667F0AA66503730640F1 /* FolderRow.swift in Sources */,
|
||||
77A3FF7E2E4F506E7F9E5CCD /* FolderSetupView.swift in Sources */,
|
||||
C7DC18C08F2839D8EE6AE0C3 /* GalleryView.swift in Sources */,
|
||||
6500E80B50EEF877C5127A2A /* HistoryView.swift in Sources */,
|
||||
8EB77E535C82274276C1E328 /* KeychainStore.swift in Sources */,
|
||||
CE47E9F2179F86BE0A630D91 /* LANMonitor.swift in Sources */,
|
||||
7DF923F172E6DFE3DD110DC9 /* LANTriggerSection.swift in Sources */,
|
||||
45FFF2DCFE454EFDF642CEB1 /* LoginView.swift in Sources */,
|
||||
834A766E13EF297273FFEE21 /* LoginViewModel.swift in Sources */,
|
||||
37D808079BDEF32D04847D04 /* MainTabView.swift in Sources */,
|
||||
7872072DD0E0B8D51C1A12DF /* NASBackupApp.swift in Sources */,
|
||||
512B235FB16DEFBBD9EA4E1C /* NASConnection.swift in Sources */,
|
||||
8C1C09CA16A5D71408468BCB /* NASTransferProtocol.swift in Sources */,
|
||||
4148416D31C8AC65FEE6394F /* PHAsset+.swift in Sources */,
|
||||
DCE9AF4F0160E323224E3553 /* PhotoLibraryProtocol.swift in Sources */,
|
||||
57656BC4B5A2E81FE7BF37FD /* PhotoLibraryService.swift in Sources */,
|
||||
E24CEE0D51131D991038205D /* PhotoPermissionView.swift in Sources */,
|
||||
B50445A9010E20F97E9E6E48 /* ProgressRing.swift in Sources */,
|
||||
BC4346F01DAA4DE7D8F260DB /* SFTPService.swift in Sources */,
|
||||
9758372DD65F5353C72DE5C5 /* SMBService.swift in Sources */,
|
||||
13FCA7D0BB01BFC46A5B725B /* SavedConnections.swift in Sources */,
|
||||
A6D143C05EE16594E0D1AA01 /* SceneDelegate.swift in Sources */,
|
||||
C8E9BC6070E23992EED8D013 /* SettingsView.swift in Sources */,
|
||||
BEBDBED4A7D1D786C47DB8EE /* SyncView.swift in Sources */,
|
||||
950B9DB26C77C1E63BCC96F2 /* ThumbnailCache.swift in Sources */,
|
||||
B08D787E99C3B2E193A0D694 /* ToggleRow.swift in Sources */,
|
||||
96CC879835A8CFE5FDD21B85 /* UGreenCompatibilityBadge.swift in Sources */,
|
||||
10062AA91BC883AE597443BD /* URL+.swift in Sources */,
|
||||
|
||||
381FD7B555BD4B0AA1537BF3 /* AutoBackupCoordinator.swift in Sources */,
|
||||
B920E5C09E974FD6A070B54C /* BackupQueueItem.swift in Sources */,
|
||||
9AB2374097D3407E81A1DB46 /* GalleryDetailView.swift in Sources */,
|
||||
A82D7B72E37A49398DAEC184 /* GalleryItem.swift in Sources */,
|
||||
D10052FF147640718141922F /* GalleryViewModel.swift in Sources */,
|
||||
96B000EC292D4758A4133F06 /* KisaniLogoMark.swift in Sources */,
|
||||
DA5D98EFD3AF411BA85E27A6 /* LocalPhotoIndex.swift in Sources */,
|
||||
0BDD796AF8594471BF5DA17A /* NASManifestCache.swift in Sources */,
|
||||
DFF93FFCB64047C7AC0476B1 /* NotificationService.swift in Sources */,);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXSourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXTargetDependency section */
|
||||
EA438E47054B868AA6F6727D /* PBXTargetDependency */ = {
|
||||
isa = PBXTargetDependency;
|
||||
target = 32316B985B8906FE4CB97730 /* NASBackup */;
|
||||
targetProxy = 2F6BE82D286218B2DC8D8B98 /* PBXContainerItemProxy */;
|
||||
};
|
||||
/* End PBXTargetDependency section */
|
||||
|
||||
/* Begin XCBuildConfiguration section */
|
||||
53DABEDF383DBBE47A3A3FD7 /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
BUNDLE_LOADER = "$(TEST_HOST)";
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 16.0;
|
||||
LD_RUNPATH_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
"@executable_path/Frameworks",
|
||||
"@loader_path/Frameworks",
|
||||
);
|
||||
SDKROOT = iphoneos;
|
||||
SWIFT_VERSION = 5.9;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/NASBackup.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/NASBackup";
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
5496D0713D70962E349CB0C8 /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||
CODE_SIGN_ENTITLEMENTS = NASBackup.entitlements;
|
||||
CODE_SIGN_IDENTITY = "iPhone Developer";
|
||||
DEVELOPMENT_TEAM = K8BLMMR883;
|
||||
INFOPLIST_FILE = App/Info.plist;
|
||||
LD_RUNPATH_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
"@executable_path/Frameworks",
|
||||
);
|
||||
SDKROOT = iphoneos;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
7215384C2378F778AC60259A /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
BUNDLE_LOADER = "$(TEST_HOST)";
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 16.0;
|
||||
LD_RUNPATH_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
"@executable_path/Frameworks",
|
||||
"@loader_path/Frameworks",
|
||||
);
|
||||
SDKROOT = iphoneos;
|
||||
SWIFT_VERSION = 5.9;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/NASBackup.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/NASBackup";
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
AAEAFE599F3F20DB264D4528 /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||
CLANG_ANALYZER_NONNULL = YES;
|
||||
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
||||
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
|
||||
CLANG_CXX_LIBRARY = "libc++";
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
CLANG_ENABLE_OBJC_ARC = YES;
|
||||
CLANG_ENABLE_OBJC_WEAK = YES;
|
||||
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
||||
CLANG_WARN_BOOL_CONVERSION = YES;
|
||||
CLANG_WARN_COMMA = YES;
|
||||
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
||||
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
||||
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
||||
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
|
||||
CLANG_WARN_EMPTY_BODY = YES;
|
||||
CLANG_WARN_ENUM_CONVERSION = YES;
|
||||
CLANG_WARN_INFINITE_RECURSION = YES;
|
||||
CLANG_WARN_INT_CONVERSION = YES;
|
||||
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
||||
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
||||
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
||||
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
||||
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
||||
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
||||
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
||||
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||
CODE_SIGN_ENTITLEMENTS = NASBackup.entitlements;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
DEBUG_INFORMATION_FORMAT = dwarf;
|
||||
DEVELOPMENT_TEAM = "";
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
ENABLE_TESTABILITY = YES;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu11;
|
||||
GCC_DYNAMIC_NO_PIC = NO;
|
||||
GCC_NO_COMMON_BLOCKS = YES;
|
||||
GCC_OPTIMIZATION_LEVEL = 0;
|
||||
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||
"$(inherited)",
|
||||
"DEBUG=1",
|
||||
);
|
||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
||||
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 16.0;
|
||||
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
||||
MTL_FAST_MATH = YES;
|
||||
ONLY_ACTIVE_ARCH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.albert.nasbackup;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SDKROOT = iphoneos;
|
||||
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
|
||||
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
||||
SWIFT_VERSION = 5.9;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
B8D4CA897A51789EE55978D2 /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||
CODE_SIGN_ENTITLEMENTS = NASBackup.entitlements;
|
||||
CODE_SIGN_IDENTITY = "iPhone Developer";
|
||||
DEVELOPMENT_TEAM = K8BLMMR883;
|
||||
INFOPLIST_FILE = App/Info.plist;
|
||||
LD_RUNPATH_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
"@executable_path/Frameworks",
|
||||
);
|
||||
SDKROOT = iphoneos;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
E3742B60227DB65518D87A80 /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||
CLANG_ANALYZER_NONNULL = YES;
|
||||
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
||||
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
|
||||
CLANG_CXX_LIBRARY = "libc++";
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
CLANG_ENABLE_OBJC_ARC = YES;
|
||||
CLANG_ENABLE_OBJC_WEAK = YES;
|
||||
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
||||
CLANG_WARN_BOOL_CONVERSION = YES;
|
||||
CLANG_WARN_COMMA = YES;
|
||||
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
||||
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
||||
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
||||
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
|
||||
CLANG_WARN_EMPTY_BODY = YES;
|
||||
CLANG_WARN_ENUM_CONVERSION = YES;
|
||||
CLANG_WARN_INFINITE_RECURSION = YES;
|
||||
CLANG_WARN_INT_CONVERSION = YES;
|
||||
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
||||
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
||||
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
||||
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
||||
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
||||
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
||||
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
||||
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||
CODE_SIGN_ENTITLEMENTS = NASBackup.entitlements;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
DEVELOPMENT_TEAM = "";
|
||||
ENABLE_NS_ASSERTIONS = NO;
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu11;
|
||||
GCC_NO_COMMON_BLOCKS = YES;
|
||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
||||
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 16.0;
|
||||
MTL_ENABLE_DEBUG_INFO = NO;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.albert.nasbackup;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SDKROOT = iphoneos;
|
||||
SWIFT_COMPILATION_MODE = wholemodule;
|
||||
SWIFT_OPTIMIZATION_LEVEL = "-O";
|
||||
SWIFT_VERSION = 5.9;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
/* End XCBuildConfiguration section */
|
||||
|
||||
/* Begin XCConfigurationList section */
|
||||
1A69DB656166247B44D9B8F9 /* Build configuration list for PBXProject "NASBackup" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
AAEAFE599F3F20DB264D4528 /* Debug */,
|
||||
E3742B60227DB65518D87A80 /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
3B812FFDA55D20BD7BC79D06 /* Build configuration list for PBXNativeTarget "NASBackupTests" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
7215384C2378F778AC60259A /* Debug */,
|
||||
53DABEDF383DBBE47A3A3FD7 /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
F29F169757D793211107ABA5 /* Build configuration list for PBXNativeTarget "NASBackup" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
5496D0713D70962E349CB0C8 /* Debug */,
|
||||
B8D4CA897A51789EE55978D2 /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Debug;
|
||||
};
|
||||
/* End XCConfigurationList section */
|
||||
|
||||
/* Begin XCRemoteSwiftPackageReference section */
|
||||
79C37A3DFFC979C89EC4893A /* XCRemoteSwiftPackageReference "SMBClient" */ = {
|
||||
isa = XCRemoteSwiftPackageReference;
|
||||
repositoryURL = "https://github.com/kishikawakatsumi/SMBClient";
|
||||
requirement = {
|
||||
kind = upToNextMajorVersion;
|
||||
minimumVersion = 0.3.0;
|
||||
};
|
||||
};
|
||||
F0C68F8974ED417596605807 /* XCRemoteSwiftPackageReference "Citadel" */ = {
|
||||
isa = XCRemoteSwiftPackageReference;
|
||||
repositoryURL = "https://github.com/orlandos-nl/Citadel";
|
||||
requirement = {
|
||||
kind = exactVersion;
|
||||
version = 0.9.2;
|
||||
};
|
||||
};
|
||||
/* End XCRemoteSwiftPackageReference section */
|
||||
|
||||
/* Begin XCSwiftPackageProductDependency section */
|
||||
7BEB5BEBEB935BC8E2182A7B /* Citadel */ = {
|
||||
isa = XCSwiftPackageProductDependency;
|
||||
package = F0C68F8974ED417596605807 /* XCRemoteSwiftPackageReference "Citadel" */;
|
||||
productName = Citadel;
|
||||
};
|
||||
9CEDCE7A5B4B267C66F39ABE /* SMBClient */ = {
|
||||
isa = XCSwiftPackageProductDependency;
|
||||
package = 79C37A3DFFC979C89EC4893A /* XCRemoteSwiftPackageReference "SMBClient" */;
|
||||
productName = SMBClient;
|
||||
};
|
||||
/* End XCSwiftPackageProductDependency section */
|
||||
};
|
||||
rootObject = 82D1639F1555985B1BEE4547 /* Project object */;
|
||||
}
|
||||
Reference in New Issue
Block a user