fixed background playback issue, added systemwide playback control, bug fixes

This commit is contained in:
2023-03-30 17:07:35 +08:00
parent a6266ee3db
commit 4f68305942
5 changed files with 351 additions and 63 deletions
+5 -3
View File
@@ -20,7 +20,7 @@
isa = PBXContainerItemProxy;
containerPortal = A95C117329C531C000737618 /* Project object */;
proxyType = 1;
remoteGlobalTrackInfoing = A95C117E29C531C100737618;
remoteGlobalIDString = A95C117E29C531C100737618;
remoteInfo = "MusicPlayer Watch App";
};
/* End PBXContainerItemProxy section */
@@ -338,6 +338,7 @@
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = "MusicPlayer-Watch-App-Info.plist";
INFOPLIST_KEY_CFBundleDisplayName = MusicPlayer;
INFOPLIST_KEY_UIStatusBarHidden = YES;
INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
INFOPLIST_KEY_WKWatchOnly = YES;
LD_RUNPATH_SEARCH_PATHS = (
@@ -352,7 +353,7 @@
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 4;
WATCHOS_DEPLOYMENT_TARGET = 9.1;
WATCHOS_DEPLOYMENT_TARGET = 9.3;
};
name = Debug;
};
@@ -369,6 +370,7 @@
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = "MusicPlayer-Watch-App-Info.plist";
INFOPLIST_KEY_CFBundleDisplayName = MusicPlayer;
INFOPLIST_KEY_UIStatusBarHidden = YES;
INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
INFOPLIST_KEY_WKWatchOnly = YES;
LD_RUNPATH_SEARCH_PATHS = (
@@ -384,7 +386,7 @@
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 4;
VALIDATE_PRODUCT = YES;
WATCHOS_DEPLOYMENT_TARGET = 9.1;
WATCHOS_DEPLOYMENT_TARGET = 9.3;
};
name = Release;
};
@@ -14,10 +14,57 @@
filePath = "MusicPlayer Watch App/ContentView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "284"
endingLineNumber = "284"
startingLineNumber = "319"
endingLineNumber = "319"
landmarkName = "try_download(u:r:e:)"
landmarkType = "9">
<Locations>
<Location
uuid = "F041D2A4-68A2-4A72-AF55-126A4671C51F - 53ac876fe7baaccd"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "try_download(u: Swift.Optional&lt;Foundation.URL&gt;, r: Swift.Optional&lt;__C.NSURLResponse&gt;, e: Swift.Optional&lt;Swift.Error&gt;) -&gt; ()"
moduleName = "MusicPlayer Watch App"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/bill/Desktop/MusicPlayer/MusicPlayer%20Watch%20App/ContentView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "319"
endingLineNumber = "319"
offsetFromSymbolStart = "3035">
</Location>
<Location
uuid = "F041D2A4-68A2-4A72-AF55-126A4671C51F - 53ac876fe7baaccd"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "try_download(u: Swift.Optional&lt;Foundation.URL&gt;, r: Swift.Optional&lt;__C.NSURLResponse&gt;, e: Swift.Optional&lt;Swift.Error&gt;) -&gt; ()"
moduleName = "MusicPlayer Watch App"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/bill/Desktop/MusicPlayer/MusicPlayer%20Watch%20App/ContentView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "319"
endingLineNumber = "319"
offsetFromSymbolStart = "2394">
</Location>
<Location
uuid = "F041D2A4-68A2-4A72-AF55-126A4671C51F - 53ac876fe7baaccd"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "try_download(u: Swift.Optional&lt;Foundation.URL&gt;, r: Swift.Optional&lt;__C.NSURLResponse&gt;, e: Swift.Optional&lt;Swift.Error&gt;) -&gt; ()"
moduleName = "MusicPlayer Watch App"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/bill/Desktop/MusicPlayer/MusicPlayer%20Watch%20App/ContentView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "319"
endingLineNumber = "319"
offsetFromSymbolStart = "2320">
</Location>
</Locations>
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
@@ -30,10 +77,57 @@
filePath = "MusicPlayer Watch App/ContentView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "287"
endingLineNumber = "287"
startingLineNumber = "322"
endingLineNumber = "322"
landmarkName = "try_download(u:r:e:)"
landmarkType = "9">
<Locations>
<Location
uuid = "49177A11-3378-488A-968C-D4D34C28279D - 53ac876fe7baad60"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "try_download(u: Swift.Optional&lt;Foundation.URL&gt;, r: Swift.Optional&lt;__C.NSURLResponse&gt;, e: Swift.Optional&lt;Swift.Error&gt;) -&gt; ()"
moduleName = "MusicPlayer Watch App"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/bill/Desktop/MusicPlayer/MusicPlayer%20Watch%20App/ContentView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "322"
endingLineNumber = "322"
offsetFromSymbolStart = "3867">
</Location>
<Location
uuid = "49177A11-3378-488A-968C-D4D34C28279D - 53ac876fe7baad60"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "try_download(u: Swift.Optional&lt;Foundation.URL&gt;, r: Swift.Optional&lt;__C.NSURLResponse&gt;, e: Swift.Optional&lt;Swift.Error&gt;) -&gt; ()"
moduleName = "MusicPlayer Watch App"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/bill/Desktop/MusicPlayer/MusicPlayer%20Watch%20App/ContentView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "322"
endingLineNumber = "322"
offsetFromSymbolStart = "3177">
</Location>
<Location
uuid = "49177A11-3378-488A-968C-D4D34C28279D - 53ac876fe7baad60"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "try_download(u: Swift.Optional&lt;Foundation.URL&gt;, r: Swift.Optional&lt;__C.NSURLResponse&gt;, e: Swift.Optional&lt;Swift.Error&gt;) -&gt; ()"
moduleName = "MusicPlayer Watch App"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/bill/Desktop/MusicPlayer/MusicPlayer%20Watch%20App/ContentView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "322"
endingLineNumber = "322"
offsetFromSymbolStart = "3108">
</Location>
</Locations>
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
@@ -46,10 +140,135 @@
filePath = "MusicPlayer Watch App/ContentView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "277"
endingLineNumber = "277"
startingLineNumber = "312"
endingLineNumber = "312"
landmarkName = "try_download(u:r:e:)"
landmarkType = "9">
<Locations>
<Location
uuid = "26EC7C75-1CAF-4528-A913-46A2A74EC392 - 53ac876fe7baabd6"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "try_download(u: Swift.Optional&lt;Foundation.URL&gt;, r: Swift.Optional&lt;__C.NSURLResponse&gt;, e: Swift.Optional&lt;Swift.Error&gt;) -&gt; ()"
moduleName = "MusicPlayer Watch App"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/bill/Desktop/MusicPlayer/MusicPlayer%20Watch%20App/ContentView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "312"
endingLineNumber = "312"
offsetFromSymbolStart = "3984">
</Location>
<Location
uuid = "26EC7C75-1CAF-4528-A913-46A2A74EC392 - 53ac876fe7baabd6"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "try_download(u: Swift.Optional&lt;Foundation.URL&gt;, r: Swift.Optional&lt;__C.NSURLResponse&gt;, e: Swift.Optional&lt;Swift.Error&gt;) -&gt; ()"
moduleName = "MusicPlayer Watch App"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/bill/Desktop/MusicPlayer/MusicPlayer%20Watch%20App/ContentView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "312"
endingLineNumber = "312"
offsetFromSymbolStart = "4003">
</Location>
<Location
uuid = "26EC7C75-1CAF-4528-A913-46A2A74EC392 - 53ac876fe7baabd6"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "try_download(u: Swift.Optional&lt;Foundation.URL&gt;, r: Swift.Optional&lt;__C.NSURLResponse&gt;, e: Swift.Optional&lt;Swift.Error&gt;) -&gt; ()"
moduleName = "MusicPlayer Watch App"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/bill/Desktop/MusicPlayer/MusicPlayer%20Watch%20App/ContentView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "312"
endingLineNumber = "312"
offsetFromSymbolStart = "719">
</Location>
<Location
uuid = "26EC7C75-1CAF-4528-A913-46A2A74EC392 - 53ac876fe7baabd6"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "try_download(u: Swift.Optional&lt;Foundation.URL&gt;, r: Swift.Optional&lt;__C.NSURLResponse&gt;, e: Swift.Optional&lt;Swift.Error&gt;) -&gt; ()"
moduleName = "MusicPlayer Watch App"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/bill/Desktop/MusicPlayer/MusicPlayer%20Watch%20App/ContentView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "312"
endingLineNumber = "312"
offsetFromSymbolStart = "668">
</Location>
</Locations>
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "A63D6DC5-02A0-4A47-B9E2-6CF4B772291D"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "MusicPlayer Watch App/ContentView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "118"
endingLineNumber = "118"
landmarkName = "play()"
landmarkType = "7">
<Locations>
<Location
uuid = "A63D6DC5-02A0-4A47-B9E2-6CF4B772291D - 99fd1b50d24bb9f5"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "MusicPlayer_Watch_App.ContentView.play() -&gt; ()"
moduleName = "MusicPlayer Watch App"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/bill/Desktop/MusicPlayer/MusicPlayer%20Watch%20App/ContentView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "131"
endingLineNumber = "131"
offsetFromSymbolStart = "712">
</Location>
<Location
uuid = "A63D6DC5-02A0-4A47-B9E2-6CF4B772291D - 99fd1b50d24bbf20"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "MusicPlayer_Watch_App.ContentView.play() -&gt; ()"
moduleName = "MusicPlayer Watch App"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/bill/Desktop/MusicPlayer/MusicPlayer%20Watch%20App/ContentView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "118"
endingLineNumber = "118"
offsetFromSymbolStart = "769">
</Location>
<Location
uuid = "A63D6DC5-02A0-4A47-B9E2-6CF4B772291D - 99fd1b50d24bbf20"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "MusicPlayer_Watch_App.ContentView.play() -&gt; ()"
moduleName = "MusicPlayer Watch App"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/bill/Desktop/MusicPlayer/MusicPlayer%20Watch%20App/ContentView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "118"
endingLineNumber = "118"
offsetFromSymbolStart = "708">
</Location>
</Locations>
</BreakpointContent>
</BreakpointProxy>
</Breakpoints>