diff --git a/accentor.xcodeproj/project.pbxproj b/accentor.xcodeproj/project.pbxproj index 27b6607..a991a7c 100644 --- a/accentor.xcodeproj/project.pbxproj +++ b/accentor.xcodeproj/project.pbxproj @@ -7,6 +7,45 @@ objects = { /* Begin PBXBuildFile section */ + FD0C5CBB29644E50000AF7D6 /* CODE_OF_CONDUCT.md in Resources */ = {isa = PBXBuildFile; fileRef = FD0C5CB729644E50000AF7D6 /* CODE_OF_CONDUCT.md */; }; + FD0C5CBC29644E50000AF7D6 /* CONTRIBUTING.md in Resources */ = {isa = PBXBuildFile; fileRef = FD0C5CB829644E50000AF7D6 /* CONTRIBUTING.md */; }; + FD0C5CBD29644E50000AF7D6 /* README.md in Resources */ = {isa = PBXBuildFile; fileRef = FD0C5CB929644E50000AF7D6 /* README.md */; }; + FD0C5CBE29644E50000AF7D6 /* LICENSE in Resources */ = {isa = PBXBuildFile; fileRef = FD0C5CBA29644E50000AF7D6 /* LICENSE */; }; + FD0C5CC729644E8D000AF7D6 /* AlbumService.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0C5CBF29644E8D000AF7D6 /* AlbumService.swift */; }; + FD0C5CC829644E8D000AF7D6 /* AudioService.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0C5CC029644E8D000AF7D6 /* AudioService.swift */; }; + FD0C5CC929644E8D000AF7D6 /* AbstractService.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0C5CC129644E8D000AF7D6 /* AbstractService.swift */; }; + FD0C5CCA29644E8D000AF7D6 /* TrackService.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0C5CC229644E8D000AF7D6 /* TrackService.swift */; }; + FD0C5CCB29644E8D000AF7D6 /* ArtistService.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0C5CC329644E8D000AF7D6 /* ArtistService.swift */; }; + FD0C5CCC29644E8D000AF7D6 /* AuthService.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0C5CC429644E8D000AF7D6 /* AuthService.swift */; }; + FD0C5CCD29644E8D000AF7D6 /* Api in Resources */ = {isa = PBXBuildFile; fileRef = FD0C5CC529644E8D000AF7D6 /* Api */; }; + FD0C5CCE29644E8D000AF7D6 /* PlayService.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0C5CC629644E8D000AF7D6 /* PlayService.swift */; }; + FD0C5CEA29644E9A000AF7D6 /* LoginViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0C5CCF29644E9A000AF7D6 /* LoginViewModel.swift */; }; + FD0C5CEB29644E9A000AF7D6 /* Artists in Resources */ = {isa = PBXBuildFile; fileRef = FD0C5CD029644E9A000AF7D6 /* Artists */; }; + FD0C5CEC29644E9A000AF7D6 /* View in Resources */ = {isa = PBXBuildFile; fileRef = FD0C5CD129644E9A000AF7D6 /* View */; }; + FD0C5CED29644E9A000AF7D6 /* TrackRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0C5CD229644E9A000AF7D6 /* TrackRow.swift */; }; + FD0C5CEE29644E9A000AF7D6 /* Vendor in Resources */ = {isa = PBXBuildFile; fileRef = FD0C5CD329644E9A000AF7D6 /* Vendor */; }; + FD0C5CEF29644E9A000AF7D6 /* AlbumCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0C5CD429644E9A000AF7D6 /* AlbumCard.swift */; }; + FD0C5CF029644E9A000AF7D6 /* Player.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0C5CD529644E9A000AF7D6 /* Player.swift */; }; + FD0C5CF129644E9A000AF7D6 /* AppWrapper in Resources */ = {isa = PBXBuildFile; fileRef = FD0C5CD629644E9A000AF7D6 /* AppWrapper */; }; + FD0C5CF229644E9A000AF7D6 /* AppWrapperViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0C5CD729644E9A000AF7D6 /* AppWrapperViewModel.swift */; }; + FD0C5CF329644E9A000AF7D6 /* Player in Resources */ = {isa = PBXBuildFile; fileRef = FD0C5CD829644E9A000AF7D6 /* Player */; }; + FD0C5CF429644E9A000AF7D6 /* PlayerViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0C5CD929644E9A000AF7D6 /* PlayerViewModel.swift */; }; + FD0C5CF529644E9A000AF7D6 /* PlayQueueItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0C5CDA29644E9A000AF7D6 /* PlayQueueItem.swift */; }; + FD0C5CF629644E9A000AF7D6 /* Albums in Resources */ = {isa = PBXBuildFile; fileRef = FD0C5CDB29644E9A000AF7D6 /* Albums */; }; + FD0C5CF729644E9A000AF7D6 /* PlayQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0C5CDC29644E9A000AF7D6 /* PlayQueue.swift */; }; + FD0C5CF829644E9A000AF7D6 /* ArtistView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0C5CDD29644E9A000AF7D6 /* ArtistView.swift */; }; + FD0C5CF929644E9A000AF7D6 /* Artists.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0C5CDE29644E9A000AF7D6 /* Artists.swift */; }; + FD0C5CFA29644E9A000AF7D6 /* Tracks.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0C5CDF29644E9A000AF7D6 /* Tracks.swift */; }; + FD0C5CFB29644E9A000AF7D6 /* AppWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0C5CE029644E9A000AF7D6 /* AppWrapper.swift */; }; + FD0C5CFC29644E9A000AF7D6 /* Model in Resources */ = {isa = PBXBuildFile; fileRef = FD0C5CE129644E9A000AF7D6 /* Model */; }; + FD0C5CFD29644E9A000AF7D6 /* Util in Resources */ = {isa = PBXBuildFile; fileRef = FD0C5CE229644E9A000AF7D6 /* Util */; }; + FD0C5CFE29644E9A000AF7D6 /* Login in Resources */ = {isa = PBXBuildFile; fileRef = FD0C5CE329644E9A000AF7D6 /* Login */; }; + FD0C5CFF29644E9A000AF7D6 /* DefaultSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0C5CE429644E9A000AF7D6 /* DefaultSettings.swift */; }; + FD0C5D0029644E9A000AF7D6 /* Tracks in Resources */ = {isa = PBXBuildFile; fileRef = FD0C5CE529644E9A000AF7D6 /* Tracks */; }; + FD0C5D0129644E9A000AF7D6 /* Albums.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0C5CE629644E9A000AF7D6 /* Albums.swift */; }; + FD0C5D0229644E9A000AF7D6 /* ArtistCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0C5CE729644E9A000AF7D6 /* ArtistCard.swift */; }; + FD0C5D0329644E9A000AF7D6 /* CachingPlayerItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0C5CE829644E9A000AF7D6 /* CachingPlayerItem.swift */; }; + FD0C5D0429644E9A000AF7D6 /* Login.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0C5CE929644E9A000AF7D6 /* Login.swift */; }; FDFFD6E829113CDE003A1501 /* accentorApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDFFD6E729113CDE003A1501 /* accentorApp.swift */; }; FDFFD6EA29113CDE003A1501 /* Persistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDFFD6E929113CDE003A1501 /* Persistence.swift */; }; FDFFD6ED29113CDE003A1501 /* accentor.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = FDFFD6EB29113CDE003A1501 /* accentor.xcdatamodeld */; }; @@ -36,6 +75,46 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ + FD0C5CB729644E50000AF7D6 /* CODE_OF_CONDUCT.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = CODE_OF_CONDUCT.md; sourceTree = ""; }; + FD0C5CB829644E50000AF7D6 /* CONTRIBUTING.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = CONTRIBUTING.md; sourceTree = ""; }; + FD0C5CB929644E50000AF7D6 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; + FD0C5CBA29644E50000AF7D6 /* LICENSE */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; + FD0C5CBF29644E8D000AF7D6 /* AlbumService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AlbumService.swift; path = Api/AlbumService.swift; sourceTree = ""; }; + FD0C5CC029644E8D000AF7D6 /* AudioService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AudioService.swift; path = Api/AudioService.swift; sourceTree = ""; }; + FD0C5CC129644E8D000AF7D6 /* AbstractService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AbstractService.swift; path = Api/AbstractService.swift; sourceTree = ""; }; + FD0C5CC229644E8D000AF7D6 /* TrackService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TrackService.swift; path = Api/TrackService.swift; sourceTree = ""; }; + FD0C5CC329644E8D000AF7D6 /* ArtistService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ArtistService.swift; path = Api/ArtistService.swift; sourceTree = ""; }; + FD0C5CC429644E8D000AF7D6 /* AuthService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AuthService.swift; path = Api/AuthService.swift; sourceTree = ""; }; + FD0C5CC529644E8D000AF7D6 /* Api */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Api; sourceTree = ""; }; + FD0C5CC629644E8D000AF7D6 /* PlayService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PlayService.swift; path = Api/PlayService.swift; sourceTree = ""; }; + FD0C5CCF29644E9A000AF7D6 /* LoginViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LoginViewModel.swift; path = View/Login/LoginViewModel.swift; sourceTree = ""; }; + FD0C5CD029644E9A000AF7D6 /* Artists */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Artists; path = View/Artists; sourceTree = ""; }; + FD0C5CD129644E9A000AF7D6 /* View */ = {isa = PBXFileReference; lastKnownFileType = folder; path = View; sourceTree = ""; }; + FD0C5CD229644E9A000AF7D6 /* TrackRow.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TrackRow.swift; path = View/Tracks/TrackRow.swift; sourceTree = ""; }; + FD0C5CD329644E9A000AF7D6 /* Vendor */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Vendor; sourceTree = ""; }; + FD0C5CD429644E9A000AF7D6 /* AlbumCard.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AlbumCard.swift; path = View/Albums/AlbumCard.swift; sourceTree = ""; }; + FD0C5CD529644E9A000AF7D6 /* Player.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Player.swift; path = View/Player/Player.swift; sourceTree = ""; }; + FD0C5CD629644E9A000AF7D6 /* AppWrapper */ = {isa = PBXFileReference; lastKnownFileType = folder; name = AppWrapper; path = View/AppWrapper; sourceTree = ""; }; + FD0C5CD729644E9A000AF7D6 /* AppWrapperViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AppWrapperViewModel.swift; path = View/AppWrapper/AppWrapperViewModel.swift; sourceTree = ""; }; + FD0C5CD829644E9A000AF7D6 /* Player */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Player; path = View/Player; sourceTree = ""; }; + FD0C5CD929644E9A000AF7D6 /* PlayerViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PlayerViewModel.swift; path = View/Player/PlayerViewModel.swift; sourceTree = ""; }; + FD0C5CDA29644E9A000AF7D6 /* PlayQueueItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PlayQueueItem.swift; path = View/Model/PlayQueueItem.swift; sourceTree = ""; }; + FD0C5CDB29644E9A000AF7D6 /* Albums */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Albums; path = View/Albums; sourceTree = ""; }; + FD0C5CDC29644E9A000AF7D6 /* PlayQueue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PlayQueue.swift; path = View/Model/PlayQueue.swift; sourceTree = ""; }; + FD0C5CDD29644E9A000AF7D6 /* ArtistView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ArtistView.swift; path = View/Artists/ArtistView.swift; sourceTree = ""; }; + FD0C5CDE29644E9A000AF7D6 /* Artists.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Artists.swift; path = View/Artists/Artists.swift; sourceTree = ""; }; + FD0C5CDF29644E9A000AF7D6 /* Tracks.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Tracks.swift; path = View/Tracks/Tracks.swift; sourceTree = ""; }; + FD0C5CE029644E9A000AF7D6 /* AppWrapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AppWrapper.swift; path = View/AppWrapper/AppWrapper.swift; sourceTree = ""; }; + FD0C5CE129644E9A000AF7D6 /* Model */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Model; path = View/Model; sourceTree = ""; }; + FD0C5CE229644E9A000AF7D6 /* Util */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Util; sourceTree = ""; }; + FD0C5CE329644E9A000AF7D6 /* Login */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Login; path = View/Login; sourceTree = ""; }; + FD0C5CE429644E9A000AF7D6 /* DefaultSettings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = DefaultSettings.swift; path = Util/DefaultSettings.swift; sourceTree = ""; }; + FD0C5CE529644E9A000AF7D6 /* Tracks */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Tracks; path = View/Tracks; sourceTree = ""; }; + FD0C5CE629644E9A000AF7D6 /* Albums.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Albums.swift; path = View/Albums/Albums.swift; sourceTree = ""; }; + FD0C5CE729644E9A000AF7D6 /* ArtistCard.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ArtistCard.swift; path = View/Artists/ArtistCard.swift; sourceTree = ""; }; + FD0C5CE829644E9A000AF7D6 /* CachingPlayerItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = CachingPlayerItem.swift; path = Vendor/CachingPlayerItem.swift; sourceTree = ""; }; + FD0C5CE929644E9A000AF7D6 /* Login.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Login.swift; path = View/Login/Login.swift; sourceTree = ""; }; + FDFEA3E729644A80000B9ABF /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; FDFFD6E429113CDE003A1501 /* accentor.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = accentor.app; sourceTree = BUILT_PRODUCTS_DIR; }; FDFFD6E729113CDE003A1501 /* accentorApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = accentorApp.swift; sourceTree = ""; }; FDFFD6E929113CDE003A1501 /* Persistence.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Persistence.swift; sourceTree = ""; }; @@ -79,6 +158,10 @@ FDFFD6DB29113CDE003A1501 = { isa = PBXGroup; children = ( + FD0C5CB729644E50000AF7D6 /* CODE_OF_CONDUCT.md */, + FD0C5CB829644E50000AF7D6 /* CONTRIBUTING.md */, + FD0C5CBA29644E50000AF7D6 /* LICENSE */, + FD0C5CB929644E50000AF7D6 /* README.md */, FDFFD6E629113CDE003A1501 /* accentor */, FDFFD6FD29113CDF003A1501 /* accentorTests */, FDFFD70729113CDF003A1501 /* accentorUITests */, @@ -99,6 +182,42 @@ FDFFD6E629113CDE003A1501 /* accentor */ = { isa = PBXGroup; children = ( + FD0C5CD429644E9A000AF7D6 /* AlbumCard.swift */, + FD0C5CDB29644E9A000AF7D6 /* Albums */, + FD0C5CE629644E9A000AF7D6 /* Albums.swift */, + FD0C5CD629644E9A000AF7D6 /* AppWrapper */, + FD0C5CE029644E9A000AF7D6 /* AppWrapper.swift */, + FD0C5CD729644E9A000AF7D6 /* AppWrapperViewModel.swift */, + FD0C5CE729644E9A000AF7D6 /* ArtistCard.swift */, + FD0C5CD029644E9A000AF7D6 /* Artists */, + FD0C5CDE29644E9A000AF7D6 /* Artists.swift */, + FD0C5CDD29644E9A000AF7D6 /* ArtistView.swift */, + FD0C5CE829644E9A000AF7D6 /* CachingPlayerItem.swift */, + FD0C5CE429644E9A000AF7D6 /* DefaultSettings.swift */, + FD0C5CE329644E9A000AF7D6 /* Login */, + FD0C5CE929644E9A000AF7D6 /* Login.swift */, + FD0C5CCF29644E9A000AF7D6 /* LoginViewModel.swift */, + FD0C5CE129644E9A000AF7D6 /* Model */, + FD0C5CD829644E9A000AF7D6 /* Player */, + FD0C5CD529644E9A000AF7D6 /* Player.swift */, + FD0C5CD929644E9A000AF7D6 /* PlayerViewModel.swift */, + FD0C5CDC29644E9A000AF7D6 /* PlayQueue.swift */, + FD0C5CDA29644E9A000AF7D6 /* PlayQueueItem.swift */, + FD0C5CD229644E9A000AF7D6 /* TrackRow.swift */, + FD0C5CE529644E9A000AF7D6 /* Tracks */, + FD0C5CDF29644E9A000AF7D6 /* Tracks.swift */, + FD0C5CE229644E9A000AF7D6 /* Util */, + FD0C5CD329644E9A000AF7D6 /* Vendor */, + FD0C5CD129644E9A000AF7D6 /* View */, + FD0C5CC129644E8D000AF7D6 /* AbstractService.swift */, + FD0C5CBF29644E8D000AF7D6 /* AlbumService.swift */, + FD0C5CC529644E8D000AF7D6 /* Api */, + FD0C5CC329644E8D000AF7D6 /* ArtistService.swift */, + FD0C5CC029644E8D000AF7D6 /* AudioService.swift */, + FD0C5CC429644E8D000AF7D6 /* AuthService.swift */, + FD0C5CC629644E8D000AF7D6 /* PlayService.swift */, + FD0C5CC229644E8D000AF7D6 /* TrackService.swift */, + FDFEA3E729644A80000B9ABF /* Info.plist */, FDFFD6E729113CDE003A1501 /* accentorApp.swift */, FDFFD6E929113CDE003A1501 /* Persistence.swift */, FDFFD6EE29113CDE003A1501 /* ContentView.swift */, @@ -239,8 +358,23 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + FD0C5CF629644E9A000AF7D6 /* Albums in Resources */, + FD0C5CEE29644E9A000AF7D6 /* Vendor in Resources */, + FD0C5CBE29644E50000AF7D6 /* LICENSE in Resources */, + FD0C5CEB29644E9A000AF7D6 /* Artists in Resources */, + FD0C5CFC29644E9A000AF7D6 /* Model in Resources */, FDFFD6F529113CDF003A1501 /* Preview Assets.xcassets in Resources */, + FD0C5D0029644E9A000AF7D6 /* Tracks in Resources */, FDFFD6F129113CDF003A1501 /* Assets.xcassets in Resources */, + FD0C5CCD29644E8D000AF7D6 /* Api in Resources */, + FD0C5CEC29644E9A000AF7D6 /* View in Resources */, + FD0C5CF329644E9A000AF7D6 /* Player in Resources */, + FD0C5CBD29644E50000AF7D6 /* README.md in Resources */, + FD0C5CBC29644E50000AF7D6 /* CONTRIBUTING.md in Resources */, + FD0C5CBB29644E50000AF7D6 /* CODE_OF_CONDUCT.md in Resources */, + FD0C5CF129644E9A000AF7D6 /* AppWrapper in Resources */, + FD0C5CFE29644E9A000AF7D6 /* Login in Resources */, + FD0C5CFD29644E9A000AF7D6 /* Util in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -266,9 +400,33 @@ buildActionMask = 2147483647; files = ( FDFFD6ED29113CDE003A1501 /* accentor.xcdatamodeld in Sources */, + FD0C5CFA29644E9A000AF7D6 /* Tracks.swift in Sources */, + FD0C5D0229644E9A000AF7D6 /* ArtistCard.swift in Sources */, + FD0C5CFB29644E9A000AF7D6 /* AppWrapper.swift in Sources */, FDFFD6E829113CDE003A1501 /* accentorApp.swift in Sources */, + FD0C5CF929644E9A000AF7D6 /* Artists.swift in Sources */, + FD0C5CF529644E9A000AF7D6 /* PlayQueueItem.swift in Sources */, + FD0C5D0429644E9A000AF7D6 /* Login.swift in Sources */, + FD0C5CF229644E9A000AF7D6 /* AppWrapperViewModel.swift in Sources */, + FD0C5CCB29644E8D000AF7D6 /* ArtistService.swift in Sources */, + FD0C5CF729644E9A000AF7D6 /* PlayQueue.swift in Sources */, + FD0C5CC829644E8D000AF7D6 /* AudioService.swift in Sources */, + FD0C5CCA29644E8D000AF7D6 /* TrackService.swift in Sources */, FDFFD6EF29113CDE003A1501 /* ContentView.swift in Sources */, + FD0C5CCE29644E8D000AF7D6 /* PlayService.swift in Sources */, + FD0C5CC729644E8D000AF7D6 /* AlbumService.swift in Sources */, + FD0C5CFF29644E9A000AF7D6 /* DefaultSettings.swift in Sources */, + FD0C5D0129644E9A000AF7D6 /* Albums.swift in Sources */, + FD0C5CEA29644E9A000AF7D6 /* LoginViewModel.swift in Sources */, + FD0C5CED29644E9A000AF7D6 /* TrackRow.swift in Sources */, + FD0C5D0329644E9A000AF7D6 /* CachingPlayerItem.swift in Sources */, + FD0C5CCC29644E8D000AF7D6 /* AuthService.swift in Sources */, + FD0C5CEF29644E9A000AF7D6 /* AlbumCard.swift in Sources */, FDFFD6EA29113CDE003A1501 /* Persistence.swift in Sources */, + FD0C5CF029644E9A000AF7D6 /* Player.swift in Sources */, + FD0C5CF829644E9A000AF7D6 /* ArtistView.swift in Sources */, + FD0C5CC929644E8D000AF7D6 /* AbstractService.swift in Sources */, + FD0C5CF429644E9A000AF7D6 /* PlayerViewModel.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -420,11 +578,17 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_ENTITLEMENTS = accentor/accentor.entitlements; + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"accentor/Preview Content\""; + DEVELOPMENT_TEAM = B46GULRMJ4; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = accentor/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = Accentor; + INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.music"; + INFOPLIST_KEY_NSHumanReadableCopyright = "2023 - Team Accentor"; "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES; "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES; "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES; @@ -438,9 +602,9 @@ IPHONEOS_DEPLOYMENT_TARGET = 16.0; LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"; "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 12.3; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = dev.accentor.accentor; + MACOSX_DEPLOYMENT_TARGET = 13.0; + MARKETING_VERSION = 0.1; + PRODUCT_BUNDLE_IDENTIFIER = me.vanpetegem.accentor; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = auto; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; @@ -456,11 +620,17 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_ENTITLEMENTS = accentor/accentor.entitlements; + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"accentor/Preview Content\""; + DEVELOPMENT_TEAM = B46GULRMJ4; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = accentor/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = Accentor; + INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.music"; + INFOPLIST_KEY_NSHumanReadableCopyright = "2023 - Team Accentor"; "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES; "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES; "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES; @@ -474,9 +644,9 @@ IPHONEOS_DEPLOYMENT_TARGET = 16.0; LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"; "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 12.3; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = dev.accentor.accentor; + MACOSX_DEPLOYMENT_TARGET = 13.0; + MARKETING_VERSION = 0.1; + PRODUCT_BUNDLE_IDENTIFIER = me.vanpetegem.accentor; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = auto; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; @@ -497,7 +667,7 @@ IPHONEOS_DEPLOYMENT_TARGET = 16.0; MACOSX_DEPLOYMENT_TARGET = 12.3; MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = dev.accentor.accentorTests; + PRODUCT_BUNDLE_IDENTIFIER = me.vanpetegem.accentorTests; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = auto; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; @@ -519,7 +689,7 @@ IPHONEOS_DEPLOYMENT_TARGET = 16.0; MACOSX_DEPLOYMENT_TARGET = 12.3; MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = dev.accentor.accentorTests; + PRODUCT_BUNDLE_IDENTIFIER = me.vanpetegem.accentorTests; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = auto; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; @@ -540,7 +710,7 @@ IPHONEOS_DEPLOYMENT_TARGET = 16.0; MACOSX_DEPLOYMENT_TARGET = 12.3; MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = dev.accentor.accentorUITests; + PRODUCT_BUNDLE_IDENTIFIER = me.vanpetegem.accentorUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = auto; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; @@ -561,7 +731,7 @@ IPHONEOS_DEPLOYMENT_TARGET = 16.0; MACOSX_DEPLOYMENT_TARGET = 12.3; MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = dev.accentor.accentorUITests; + PRODUCT_BUNDLE_IDENTIFIER = me.vanpetegem.accentorUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = auto; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; diff --git a/accentor.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/accentor.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/accentor.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/accentor.xcodeproj/project.xcworkspace/xcuserdata/robbevp.xcuserdatad/WorkspaceSettings.xcsettings b/accentor.xcodeproj/project.xcworkspace/xcuserdata/robbevp.xcuserdatad/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..bbfef02 --- /dev/null +++ b/accentor.xcodeproj/project.xcworkspace/xcuserdata/robbevp.xcuserdatad/WorkspaceSettings.xcsettings @@ -0,0 +1,14 @@ + + + + + BuildLocationStyle + UseAppPreferences + CustomBuildLocationType + RelativeToDerivedData + DerivedDataLocationStyle + Default + ShowSharedSchemesAutomaticallyEnabled + + + diff --git a/accentor/Info.plist b/accentor/Info.plist new file mode 100644 index 0000000..f753731 --- /dev/null +++ b/accentor/Info.plist @@ -0,0 +1,10 @@ + + + + + UIBackgroundModes + + audio + + +