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:
Robin Kutesa
2026-05-21 11:57:31 +03:00
parent eb028d32b6
commit e8f47fd734

View 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 */;
}