From fd088c9da998eece6a6c2ad00b06c328a2c3f263 Mon Sep 17 00:00:00 2001 From: Fabrizio Duroni Date: Fri, 11 Oct 2024 13:13:32 +0200 Subject: [PATCH] Increased deployment target for all projects :rocket: --- .../Circular.imageset/Contents.json | 28 -- .../Contents.json | 53 --- .../Extra Large.imageset/Contents.json | 28 -- .../Graphic Bezel.imageset/Contents.json | 18 - .../Graphic Circular.imageset/Contents.json | 18 - .../Graphic Corner.imageset/Contents.json | 18 - .../Contents.json | 28 -- .../Contents.json | 18 - .../Modular.imageset/Contents.json | 28 -- .../Utilitarian.imageset/Contents.json | 28 -- .../ExtensionDelegate.swift | 43 -- Demo/Demo watchOS Extension/Info.plist | 36 -- .../InterfaceController.swift | 42 -- .../AppIcon.appiconset/100.png | Bin 9868 -> 0 bytes .../AppIcon.appiconset/172.png | Bin 25380 -> 0 bytes .../AppIcon.appiconset/196.png | Bin 33099 -> 0 bytes .../AppIcon.appiconset/216.png | Bin 40183 -> 0 bytes .../Assets.xcassets/AppIcon.appiconset/48.png | Bin 3158 -> 0 bytes .../Assets.xcassets/AppIcon.appiconset/55.png | Bin 3900 -> 0 bytes .../Assets.xcassets/AppIcon.appiconset/58.png | Bin 4203 -> 0 bytes .../Assets.xcassets/AppIcon.appiconset/80.png | Bin 6861 -> 0 bytes .../Assets.xcassets/AppIcon.appiconset/87.png | Bin 7806 -> 0 bytes .../Assets.xcassets/AppIcon.appiconset/88.png | Bin 7916 -> 0 bytes .../AppIcon.appiconset/Contents.json | 84 +--- .../{1024.png => appstore.png} | Bin .../Assets.xcassets/Contents.json | 6 + .../Base.lproj/Interface.storyboard | 36 -- Demo/Demo watchOS/ContentView.swift | 36 ++ Demo/Demo watchOS/Demo_watchOSApp.swift | 18 + Demo/Demo watchOS/Info.plist | 33 -- .../Preview Assets.xcassets/Contents.json | 6 + .../example.mp3 | Bin 190134 -> 273533 bytes Demo/Demo.xcodeproj/project.pbxproj | 391 ++++++------------ .../xcshareddata/xcschemes/Demo iOS.xcscheme | 2 +- .../xcschemes/Demo macOS.xcscheme | 2 +- .../xcshareddata/xcschemes/Demo tvOS.xcscheme | 2 +- .../xcschemes/Demo watchOS.xcscheme | 45 +- ID3TagEditor.podspec | 8 +- ID3TagEditor.xcodeproj/project.pbxproj | 54 ++- .../xcschemes/ID3TagEditor iOS Tests.xcscheme | 2 +- .../xcschemes/ID3TagEditor iOS.xcscheme | 2 +- .../ID3TagEditor macOS Tests.xcscheme | 2 +- .../xcschemes/ID3TagEditor macOS.xcscheme | 2 +- .../ID3TagEditor tvOS Tests.xcscheme | 2 +- .../xcschemes/ID3TagEditor tvOS.xcscheme | 2 +- .../xcschemes/ID3TagEditor watchOS.xcscheme | 2 +- 46 files changed, 257 insertions(+), 866 deletions(-) delete mode 100644 Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Circular.imageset/Contents.json delete mode 100644 Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Contents.json delete mode 100644 Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Extra Large.imageset/Contents.json delete mode 100644 Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Graphic Bezel.imageset/Contents.json delete mode 100644 Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Graphic Circular.imageset/Contents.json delete mode 100644 Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Graphic Corner.imageset/Contents.json delete mode 100644 Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Graphic Extra Large.imageset/Contents.json delete mode 100644 Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Graphic Large Rectangular.imageset/Contents.json delete mode 100644 Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Modular.imageset/Contents.json delete mode 100644 Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Utilitarian.imageset/Contents.json delete mode 100644 Demo/Demo watchOS Extension/ExtensionDelegate.swift delete mode 100644 Demo/Demo watchOS Extension/Info.plist delete mode 100644 Demo/Demo watchOS Extension/InterfaceController.swift delete mode 100644 Demo/Demo watchOS/Assets.xcassets/AppIcon.appiconset/100.png delete mode 100644 Demo/Demo watchOS/Assets.xcassets/AppIcon.appiconset/172.png delete mode 100644 Demo/Demo watchOS/Assets.xcassets/AppIcon.appiconset/196.png delete mode 100644 Demo/Demo watchOS/Assets.xcassets/AppIcon.appiconset/216.png delete mode 100644 Demo/Demo watchOS/Assets.xcassets/AppIcon.appiconset/48.png delete mode 100644 Demo/Demo watchOS/Assets.xcassets/AppIcon.appiconset/55.png delete mode 100644 Demo/Demo watchOS/Assets.xcassets/AppIcon.appiconset/58.png delete mode 100644 Demo/Demo watchOS/Assets.xcassets/AppIcon.appiconset/80.png delete mode 100644 Demo/Demo watchOS/Assets.xcassets/AppIcon.appiconset/87.png delete mode 100644 Demo/Demo watchOS/Assets.xcassets/AppIcon.appiconset/88.png rename Demo/Demo watchOS/Assets.xcassets/AppIcon.appiconset/{1024.png => appstore.png} (100%) create mode 100644 Demo/Demo watchOS/Assets.xcassets/Contents.json delete mode 100644 Demo/Demo watchOS/Base.lproj/Interface.storyboard create mode 100644 Demo/Demo watchOS/ContentView.swift create mode 100644 Demo/Demo watchOS/Demo_watchOSApp.swift delete mode 100644 Demo/Demo watchOS/Info.plist create mode 100644 Demo/Demo watchOS/Preview Content/Preview Assets.xcassets/Contents.json rename Demo/{Demo watchOS Extension => Demo watchOS}/example.mp3 (69%) diff --git a/Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Circular.imageset/Contents.json b/Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Circular.imageset/Contents.json deleted file mode 100644 index ed7de25e..00000000 --- a/Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Circular.imageset/Contents.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "images" : [ - { - "idiom" : "watch", - "scale" : "2x", - "screen-width" : "<=145" - }, - { - "idiom" : "watch", - "scale" : "2x", - "screen-width" : ">161" - }, - { - "idiom" : "watch", - "scale" : "2x", - "screen-width" : ">145" - }, - { - "idiom" : "watch", - "scale" : "2x", - "screen-width" : ">183" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Contents.json b/Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Contents.json deleted file mode 100644 index e8b3252e..00000000 --- a/Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Contents.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "assets" : [ - { - "filename" : "Circular.imageset", - "idiom" : "watch", - "role" : "circular" - }, - { - "filename" : "Extra Large.imageset", - "idiom" : "watch", - "role" : "extra-large" - }, - { - "filename" : "Graphic Bezel.imageset", - "idiom" : "watch", - "role" : "graphic-bezel" - }, - { - "filename" : "Graphic Circular.imageset", - "idiom" : "watch", - "role" : "graphic-circular" - }, - { - "filename" : "Graphic Corner.imageset", - "idiom" : "watch", - "role" : "graphic-corner" - }, - { - "filename" : "Graphic Extra Large.imageset", - "idiom" : "watch", - "role" : "graphic-extra-large" - }, - { - "filename" : "Graphic Large Rectangular.imageset", - "idiom" : "watch", - "role" : "graphic-large-rectangular" - }, - { - "filename" : "Modular.imageset", - "idiom" : "watch", - "role" : "modular" - }, - { - "filename" : "Utilitarian.imageset", - "idiom" : "watch", - "role" : "utilitarian" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Extra Large.imageset/Contents.json b/Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Extra Large.imageset/Contents.json deleted file mode 100644 index ed7de25e..00000000 --- a/Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Extra Large.imageset/Contents.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "images" : [ - { - "idiom" : "watch", - "scale" : "2x", - "screen-width" : "<=145" - }, - { - "idiom" : "watch", - "scale" : "2x", - "screen-width" : ">161" - }, - { - "idiom" : "watch", - "scale" : "2x", - "screen-width" : ">145" - }, - { - "idiom" : "watch", - "scale" : "2x", - "screen-width" : ">183" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Graphic Bezel.imageset/Contents.json b/Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Graphic Bezel.imageset/Contents.json deleted file mode 100644 index 9685a7fb..00000000 --- a/Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Graphic Bezel.imageset/Contents.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "images" : [ - { - "idiom" : "watch", - "scale" : "2x", - "screen-width" : ">161" - }, - { - "idiom" : "watch", - "scale" : "2x", - "screen-width" : ">183" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Graphic Circular.imageset/Contents.json b/Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Graphic Circular.imageset/Contents.json deleted file mode 100644 index 9685a7fb..00000000 --- a/Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Graphic Circular.imageset/Contents.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "images" : [ - { - "idiom" : "watch", - "scale" : "2x", - "screen-width" : ">161" - }, - { - "idiom" : "watch", - "scale" : "2x", - "screen-width" : ">183" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Graphic Corner.imageset/Contents.json b/Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Graphic Corner.imageset/Contents.json deleted file mode 100644 index 9685a7fb..00000000 --- a/Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Graphic Corner.imageset/Contents.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "images" : [ - { - "idiom" : "watch", - "scale" : "2x", - "screen-width" : ">161" - }, - { - "idiom" : "watch", - "scale" : "2x", - "screen-width" : ">183" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Graphic Extra Large.imageset/Contents.json b/Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Graphic Extra Large.imageset/Contents.json deleted file mode 100644 index ed7de25e..00000000 --- a/Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Graphic Extra Large.imageset/Contents.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "images" : [ - { - "idiom" : "watch", - "scale" : "2x", - "screen-width" : "<=145" - }, - { - "idiom" : "watch", - "scale" : "2x", - "screen-width" : ">161" - }, - { - "idiom" : "watch", - "scale" : "2x", - "screen-width" : ">145" - }, - { - "idiom" : "watch", - "scale" : "2x", - "screen-width" : ">183" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Graphic Large Rectangular.imageset/Contents.json b/Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Graphic Large Rectangular.imageset/Contents.json deleted file mode 100644 index 9685a7fb..00000000 --- a/Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Graphic Large Rectangular.imageset/Contents.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "images" : [ - { - "idiom" : "watch", - "scale" : "2x", - "screen-width" : ">161" - }, - { - "idiom" : "watch", - "scale" : "2x", - "screen-width" : ">183" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Modular.imageset/Contents.json b/Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Modular.imageset/Contents.json deleted file mode 100644 index ed7de25e..00000000 --- a/Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Modular.imageset/Contents.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "images" : [ - { - "idiom" : "watch", - "scale" : "2x", - "screen-width" : "<=145" - }, - { - "idiom" : "watch", - "scale" : "2x", - "screen-width" : ">161" - }, - { - "idiom" : "watch", - "scale" : "2x", - "screen-width" : ">145" - }, - { - "idiom" : "watch", - "scale" : "2x", - "screen-width" : ">183" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Utilitarian.imageset/Contents.json b/Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Utilitarian.imageset/Contents.json deleted file mode 100644 index ed7de25e..00000000 --- a/Demo/Demo watchOS Extension/Assets.xcassets/Complication.complicationset/Utilitarian.imageset/Contents.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "images" : [ - { - "idiom" : "watch", - "scale" : "2x", - "screen-width" : "<=145" - }, - { - "idiom" : "watch", - "scale" : "2x", - "screen-width" : ">161" - }, - { - "idiom" : "watch", - "scale" : "2x", - "screen-width" : ">145" - }, - { - "idiom" : "watch", - "scale" : "2x", - "screen-width" : ">183" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Demo/Demo watchOS Extension/ExtensionDelegate.swift b/Demo/Demo watchOS Extension/ExtensionDelegate.swift deleted file mode 100644 index 5e5d41ff..00000000 --- a/Demo/Demo watchOS Extension/ExtensionDelegate.swift +++ /dev/null @@ -1,43 +0,0 @@ -// -// ExtensionDelegate.swift -// Demo watchOS Extension -// -// Created by Fabrizio Duroni on 14/03/18. -// 2018 Fabrizio Duroni -// - -import WatchKit - -class ExtensionDelegate: NSObject, WKExtensionDelegate { - - func applicationDidFinishLaunching() { } - - func applicationDidBecomeActive() { } - - func applicationWillResignActive() { } - - func handle(_ backgroundTasks: Set) { - for task in backgroundTasks { - // Use a switch statement to check the task type - switch task { - case let backgroundTask as WKApplicationRefreshBackgroundTask: - // Be sure to complete the background task once you’re done. - backgroundTask.setTaskCompletedWithSnapshot(false) - case let snapshotTask as WKSnapshotRefreshBackgroundTask: - // Snapshot tasks have a unique completion call, make sure to set your expiration date - snapshotTask.setTaskCompleted(restoredDefaultState: true, - estimatedSnapshotExpiration: Date.distantFuture, userInfo: nil) - case let connectivityTask as WKWatchConnectivityRefreshBackgroundTask: - // Be sure to complete the connectivity task once you’re done. - connectivityTask.setTaskCompletedWithSnapshot(false) - case let urlSessionTask as WKURLSessionRefreshBackgroundTask: - // Be sure to complete the URL session task once you’re done. - urlSessionTask.setTaskCompletedWithSnapshot(false) - default: - // make sure to complete unhandled task types - task.setTaskCompletedWithSnapshot(false) - } - } - } - -} diff --git a/Demo/Demo watchOS Extension/Info.plist b/Demo/Demo watchOS Extension/Info.plist deleted file mode 100644 index 4e1bf51e..00000000 --- a/Demo/Demo watchOS Extension/Info.plist +++ /dev/null @@ -1,36 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleDisplayName - Demo watchOS Extension - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - XPC! - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - NSExtension - - NSExtensionAttributes - - WKAppBundleIdentifier - it.chicio.Demo-iOS-1.watchkitapp-1 - - NSExtensionPointIdentifier - com.apple.watchkit - - WKExtensionDelegateClassName - $(PRODUCT_MODULE_NAME).ExtensionDelegate - - diff --git a/Demo/Demo watchOS Extension/InterfaceController.swift b/Demo/Demo watchOS Extension/InterfaceController.swift deleted file mode 100644 index fc824287..00000000 --- a/Demo/Demo watchOS Extension/InterfaceController.swift +++ /dev/null @@ -1,42 +0,0 @@ -// -// InterfaceController.swift -// Demo watchOS Extension -// -// Created by Fabrizio Duroni on 14/03/18. -// 2018 Fabrizio Duroni -// - -import WatchKit -import Foundation -import ID3TagEditor - -class InterfaceController: WKInterfaceController { - private let id3TagEditor = ID3TagEditor() - @IBOutlet var attachedPictureImage: WKInterfaceImage! - @IBOutlet var titleLabel: WKInterfaceLabel! - @IBOutlet var albumLabel: WKInterfaceLabel! - @IBOutlet var genreLabel: WKInterfaceLabel! - - override func awake(withContext context: Any?) { - super.awake(withContext: context) - do { - let id3Tag = try id3TagEditor.read(from: PathLoader().pathFor(name: "example", fileType: "mp3")) - attachedPictureImage.setImageData( - (id3Tag?.frames[.attachedPicture(.frontCover)] as? ID3FrameAttachedPicture)?.picture - ) - titleLabel.setText((id3Tag?.frames[.title] as? ID3FrameWithStringContent)?.content) - albumLabel.setText((id3Tag?.frames[.album] as? ID3FrameWithStringContent)?.content) - genreLabel.setText((id3Tag?.frames[.genre] as? ID3FrameGenre)?.description) - } catch { - print(error) - } - } - - override func willActivate() { - super.willActivate() - } - - override func didDeactivate() { - super.didDeactivate() - } -} diff --git a/Demo/Demo watchOS/Assets.xcassets/AppIcon.appiconset/100.png b/Demo/Demo watchOS/Assets.xcassets/AppIcon.appiconset/100.png deleted file mode 100644 index ef7a7dfdca872a6b35a2d90b402d7ae461bf6dd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9868 zcmV;7CUe<|P)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91WS|281ONa40RR91WB>pF057}VK>z?H_DMuRRCod9eF>DMRdw#Z_tvfI zs_Lqqik_iq1d*u~8Da!Z&5pmOTha;V}MYE=rpU&B>!(CX)#@5<?zmU!hl zJT&J}lFK2YVMkjk&hVC-szTi@S%&D%*`$Kpiv%q~Pp{?|PwD4)Kl+Qev}}^PWOWg4 zU4G(V%0*vk=#Ju4qzkEG8Q zK3rMSX(MuTdQ8N4$}F*|b|Q#nCd&G9BnEH5RvsdY!hEqXJ%kVNpq)Y8FrYS~A!a0y zuQ(+*A5xuN8nBi{UsPU$LWU*PX_cUl^1+wjhjOd2Az&Jh^x%tHNInPqk*30-Ew;S* zwrOyvGr%J{;DdIMRAFKzJ1P=+!Dhga9>_5kBr75Mgfgq%q_Xt@dgKq7!zP~;17Ky# ziD9A+ub4E$c%EUrjYOkROeVwJlF`gjqcaaYHawFs`yOXyvuPO9S>_jI3}^Dp&64?L zJk!m3nH=dRTP(BAVjoN}8htVRLr71}%S8EZQbek-4<(nR*M+!51blYou^)^)&S187UdOPTd znc0SPC!11Vy;>?mgX#!1l3z?^v?AuE)+_Cfv|F=Mtz&}3KBQgmzb}_MTIz(8f1h>oj_xWlL7n z*PEHJSLDma#|aKI1s`)9QKs%0)TD6?4P&(y^$5S@xk!8NCmUgTGy?$lShZS@$cK zhR$frg@$q-_xqS{F0Y~NKQ!5CwWZTWSM}4=j}AGN;knEb;y>AHN_B8tI@2O^-Iflf zrL^}@VX@1yUNUcyGXhIZ=#ja03yoYMgKye_2tw}w!rE_{VgSLLefj}u{_tT~tH|i~ z9kQ>!PX6jIZd9)Z2ZvFUzTdu?C@5qrC|C&6p`gHl=2R;e->U(`lnqxR7Ou{kvddo9u(x+?~eq`u=yx#N?Fh`NZd?xp`Cux$7$` zTS6?#eOQchK{D(ExnW+^#~M_IkGyh^`cfI(*4!LEO${_%?{v_$2nutK&PJmlH{N)o zoOkZIa?33@>kLs|U#;^n&`#ZETaaO6suuoql?VVH7tYV;WFqOswdVAqE zS12Gn_3z#O}h-G8L7VV7MQK!n*%3Ar%XFn?gSg!W(+b92W z*In`tx8E*n*RGYBnHjn4vdiSQ+isKByyj@_u;NTH{iV737bZ!VDF{4fTDLhT!@qiw z90sA?AOD;*w~Um}6poIbRHXU3FXsixu`%H}Zrj^W*u;#_dUh!n)PiR)uYI1fIduQN z0lELFVZ@~(C#@Da{@8W$k^gd4PV&ot`loW`l~>Bx*qH3vwM%~I^S>k4ed$Z+5cq+a zRC?~nX>b)AG|VkwSrnZ7bDgqvxKF2q3)#?IYqYh-=~UgGPXgTV>Dg-BPPzJYl9Sdihen!(dXyb|Bq%$~9QNo|%>g zZ~tSU@OnkBS)#n|9b%bFSm0%G$l^#^pnFWEf~7d=GtJK80&~o4)s6_y5f>W&p=>C$F!gaQZ$8{r};7)pL=Q{=b-M{|Z(mdQPU%7TtK?r2l^cWXpF`_vuq-h6&AELws%p%vtl4YZX zz0VId$C2P?hL(v{9&$DgWo@A8h$8^pWk_8a8XA%-aPD9l9T}0gz3pwXW5*6T_q_Au z@gF=c|KWY_lXt%JC-tOHOwV?eM4#xN`U+xCU>(qR%GH=DPtC|2X9~B*m{e&f5}?l-6bJ$GEa0jDG$!(u9x-XCD0dNu zsHcGBiMr9i%|Pse&i{$?<(_-)mU_J|S6_X#UL>wxzg|}3#^r6deM^4r6Q5XMb~xq9 zSK8HHaZFb%bV~cl*{~%>r)Wy?V7u{QOqf_^3?e_wNRYtSc&hz~ql~Yk9Ir!yfGNoW zoGH!%Pi0Pt3SZv0%Df2PgD14i*cwWfQ(kPeUq+M~Y7&P9~z{Ja0gkqNJ3_SV=fzA}5W>NU^}G zl5ENwj@G5!l3$tW= z5I0b1)W(626MH_zf(+B{6&1_GR7&pldd0q+y~3-gMJV^7XHO zJ&t%hkB>{(2)4Y#D~9FCC!drnuDC+pt=Amw)EV+QVZz zmJ8az(!Mb>K_GzKidt!58Pm0}Aisnv?`+W{n$TTVs75E*yZXmoGjD)2P%>m5GDlJ< z%1$IO%8wS%lTUtwT>75($k_OpJ`?e1-bdoK#tFxtAZMR*j$VI+=O{$+gc@zD&;o|} z;ORMBOLXhJJA&k8Rl$-EnAo5NQff)*=s?HZAj}*i^MG&8KQ|%wJwF)i)d+wv$+rmMd}h)$ew@b#RX@b{b|= zXaA(MZoelu9^2D{%@O7SMV&I)kmrBne@bioIjQ4ymN3RMB`I{K%3?-{r?Ctk*#r7~ zU%41@UVt)I*ENw#Sxm96HN}9#oOJC)11_9%l;`hZmCLXrio36JWPuu&w(2T8qP^hE z0`nzSF)=!y`vPVvW*^6$&R7N_M%dI_9Iehg(iE-baH7yxNdqp0+l#q!kzcH5Mx4-s zMULzj73c*u7XSTg&{T=BwK`-{OhY+b z7*ZFF*m7?m(zWaqC@t1K&eK``ca(H#*G_S9O0jV?j`Tz?1Srz8=OO)o1-W^v)L|oJ zUf_=y({3hmP`|_!Z!RvNg@HC(T4u%fU}Vy=G;`wotM<^N@_9Cv_vf z8gpGzqPKdoeThz52-p#E+Z!&Y%|-;Iu%e)ymPOoqKy+HNf(%H8^~l(*sSUPP7O^%` zin4rzF&M~kUbYHbO6Ro!(GlK{vR6`h9kJLH-zQ6Os?*)2tu!>o0iLe6<6sX|WyW}F z=K!wmfk9Pi$qGPT{(}up7h4D3hzsf?H%i(CV`v(WL8d(D(1=?guV{jKdeEAhl*S9Y zrM}?^8RWB&7>aH&$n!W`+7c4kDHy1s8*q%V3MLp;n>&UGKB;3AjXvVS(5zEKa8V1f zGsq5{Af&u_P`X+s0X3GBK9DdXo6kQha}VEvvb!S}(L`e!^L@_rAO3;BWqt z3>eQRZzS5SgkRKeSngD0Miw<_@+6Q3BX)b5}s)s-G; zF_LDSGj*u2e}=PT$?A29kW zvj?TS`B-VR@aBADMyikei%i}357Kz@`?BVe%ccFj+wpaWrVgNTci17g-9J1gwbz~@ z14DMp9%u$Zuhc2|(%Tm=457&8Od9b%+$=NEU`EeRK8zAwOBJYx3P#<~kta&!gV!yC ztC`-Vmgq4aCrS0;hom_;BKx+TDC0XHk@lZ`P7WON2ATL}+#m#hp>T4MqaK}2dOl(W zNmm9)YwTitG*snr3$Zq99^+?7>WE+?@16;hS5{W*p|8j{2%K*3eMY)m5~^&@E0Ewr zw>cy2*Pn}9Cw1vy#?=1PZ^^+Ic1iuZD@6YGdYL_bhtzNWJ76?aYF&Ar(@f|{-Px+3E91@*^B1T6_ri94W!TmD(=v`sS zns=Sfk=&S)q1T*>!0|lRk;B)mmhn?gmG9%R@ywThLz?)eSLLMh@r)kx#E*RM z2+kojELDSey)`#O7z1rLTZ@l{$a1fvSSE(ag*3aDrBp)%TsYE*(Ve7+sB!S@URdOD z$y%}Pc&T3Y1%%<1OLUK8zw*HSIMk$tZ8+;kp7l0)8t-)tZ8}C)9&?h9OR2Neqg#{W zz={KrFU4`6s!3_FT&j(+G;9XYlX}J~3AoCX&@&yOA?!3bk#-m4gVvsWUOIRFB?c9{ zWIhL-!euRT$(okd32%{Zo!`L4BU_B}#v}hEogd%@JdUC}ux#N@@Vu>r|N3>k)8Cyx zsngfEWU&v@EMakejir3;5Qa(n*2jy=)dGkd5eP0HCV7ZfvU^`;lS!Xeq091O+X-qLVa4@qBeqqUSdMKv~ZPcR~fe@*YPa`pfcUP^3 z9E}`Ww^1tZ`P3`AWYHsTDXNcu6>AQ@>d_RfjQ|qX%0D_Dbs?zm5^s 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

2WlPnCc#WF`xz#Ep3fl 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 TyqrFP00000NkvXXu0mjfHx0uT diff --git a/Demo/Demo watchOS/Assets.xcassets/AppIcon.appiconset/196.png b/Demo/Demo watchOS/Assets.xcassets/AppIcon.appiconset/196.png deleted file mode 100644 index 5caa8bde57bfdd354adc90f7d22924459f1175e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33099 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 diff --git a/Demo/Demo watchOS/Assets.xcassets/AppIcon.appiconset/216.png b/Demo/Demo watchOS/Assets.xcassets/AppIcon.appiconset/216.png deleted file mode 100644 index aeb1bf4614bf20d788bf1b9f7d068af7bd7492d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40183 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�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 diff --git a/Demo/Demo watchOS/Assets.xcassets/AppIcon.appiconset/55.png b/Demo/Demo watchOS/Assets.xcassets/AppIcon.appiconset/55.png deleted file mode 100644 index ee3e4a41e0398addef475d362b5e5b8c10d92253..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3900 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 KMNUMnLSTYSAA8OK diff --git a/Demo/Demo watchOS/Assets.xcassets/AppIcon.appiconset/58.png b/Demo/Demo watchOS/Assets.xcassets/AppIcon.appiconset/58.png deleted file mode 100644 index 23dd61fff4441838855da4d91e06dec80ba81f22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4203 zcmV-x5R~tUP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91I-mmp1ONa40RR91IsgCw0Hdp`^Z)=4)k#D_RA>doT78UN$5sE`_vN>r z-u1_>?X8X7HVLFj-3Dr>hzeB+RcIol1X+r3gH;rPQX~jU)dUa*6!Aw27!WNI!o`k4 z0U;=A-IDZ=$c;)RNCQ<-+&GFulPIxcCtk1jd*9dP_nVn>-`uzFz1?*J9PNEGbLN~g z=gc{CX71cgF73QMMG69clEf8iIbhR)`c-#y9<{0+&{+}l8nRP{@P;#bqqQ;Bj_cOn zSsG2Jj)A{~B=op}SnnKAgoaaT0u3Lxg)@lp#;?9k8AfL`oo(akCRelq@fyFCCMT3M zG!R*b82f<-aANKX?j%_Ls+T_{b4_;*LA;k%I^E_{ozfRLV$c zsQ45ej@M)eCxfX&tJT2fFa9=$KYbW07cV2Jkk;uT9Zk1Tce+P97C0%Q$?#^E&@xa9 zTAl8(cDqc~Z*(McUQp>kOoY)LC?5U-7OuMuzxmk*@h{)_2LAZiG1TjIJn+B+c;=aB zNR+s?qwn}}V<;NSl!7FcE#I5%|jAKuH6*t}ZWBA!mei9Ep_#hs8>@h4aFXQpYPrAfZE>}7v zgr<~qW3$qtOv)Ymlh0xJ7Z0OG&teme?WbGli*1POejkm7_G(86tJ+LiyQ6G2>X<(N zDi&vF=#&;3jRwAc>J+B0Oks}kE_^)A~>5B4Hia+>Aow8qMtHlfG_r7fk%wY%p>_TcpC z)42cs`!O@)Ct!Mdnv99tFLT?DO{B(FW#oXV@*zu5{^5d`7%7yOg&>*`D zi7?x$_W^D8ZV#nLwKmV4dl|cT?`C-pbMtd}?z_)ne9IP21e20HmVrFThUBYM!c)Jp zy36dKu@7V9$fvP#`6^IhUoJ6`FNAKdvWrJGk_@tvRkcm9n%#ipGPF{uIFDAV1Gx9z zd-0v`{3{-Ql8YQE*XMv$j66g(9$!F}hJ_B5y!{WD2 zp*UXUK5L3dfPv|4rN`4yRYVwfsBJj)6GW%*>ILkoR;##l=_1aYIYWJ$IDh^;9)0vt z$MLC89d=&SMC6=l@+iBwiIcQ4gO~0;?8md=oN8>4u~;gjI>5t3LMvT_sZ${0*aq#t z0^d(Vh3F)RnS%%#nz~7G+^c?8YBir-Pd<(le|^FkRb%*8%4K}^p@(qj&>?5MLe?CW z389Y7+A@;HBC3@p>sPWar@vZGMQ?ecJvrrBr|9?e)x>R#*Ph$9SH68X_avr5~~L0p-c<(nkp_wdL2Fu}jt!v6GhPlCFL9mB&h@enFQP*R`c# z*8;u1X&DJ*sC(4t&)mb%E{r|as3_k(pt4<4ax_BZ`1ptyQFN`Aoa^H*O-xwW8Cp1b zGtN#57t7!o;Wbud9ADU-k=&MC-GyUsdHyAUidp#fCUrewdr_Tf-~G0Oz}xFDOp;EI zazA@Fp~ZL6v{d0+Ux-ULV3!eepfI43Dc7h=cEm}4LF^~9DQqw5_6u5O8Td^{E#f%g zE>uF^Ui|)PG%mi(cT1jNA|B&iZ<*FtP}=!k%)L2{rQ=7j`B(k`gC9DG+JAnNZ!A0* z*gioO5+=3khwngXWGv`Jox?h9Yi-&HBa^+OqR>?bA6==r5EYR(-k}w`5*p?!nb?P9 zXq-694D7lFNch&1Y?(mg+*6ocu3_Qx4`BPR{}BeRyBW>7*>H>D1)UroR4#z3D^a`KbJj&!M&Wwne*I6EMho@Ce^kuIYT<-wwK@-bCA=^St>)-*$bRy?9?DE zoJT!vaq_)L2S&mSU#p>%%=gy9_%=@Z_fTytVe*FSacSnqQ5f0IgZnNLv}J1xODZy) zK-E%rbt2u`G(HMNU^tcB`r297Tb@mVXpLCmtl5*mz~7p?jOLp!yCYkyjAPr#Post= z&$ub?inK+pyzvr-7$o)Ap66I$Fdu(hqeZUItz5f&a}i{r%X&hGiQIgn{;bWDkxo3y zx0Zy0xgrZZI)t}eB8X?Mz?m%!j&Kbrbo)hx6V>tKwQ+iIJ1K2{50dH`UWzZESRF#E zGJvEUJeP5jTA>@CvXpUM)}?-=lRN?ap4sEuI!Mv|Mj+(sx-ewaTF?xJ8B4i#(rO6Z zZ003leITj4mq&wdEz@8AQ>^^gvlzJJKBSdFFIRU2B!6-K%2XW`!(3j4>h4lPchAzWsjm_N)i+?$BdM(@g0W9(Mq4Cdug@hMq z>D`|}`u3|xFP!sovuQU&>Cvehf*>m53}rN#1EgCZ&6Py=IRXZGDkQ)bzEU@#%mI__ zdzi^J!@+vjvz{Ls$~9RS9L4gp|Ays3?u$SD32gtVJNcHzJKi0Xos%21C$6BqRX{yl zl)0?C_W0{FRMR7Y(GjpbGLCY>ee@l|uEW29tG6A(@Z=N*b+Jt-59>hC9n$P%M17*r z?M~gsdPBXF@{Z}mNe2lwXf|lPQgI&KYN0a59``zKCX~2u6F*!{Ozrk$*_w>GI_gFv zA)ST_XDY^ZqDykW4QwnLO8P9#DFho?E%m|gQc9EAS=x9-Q z9ZU6y)%4dmRyPjk(N3f~b2v6qIWHtU^|$zmFLiGkUTn(SfdcP`=3jXU^It!K#GO;a zwj(VRa+NB^5B(}CgG1zHTdeB>63UZ|hHQi$+J8y(N*bYe&yCVSRQBcsn0I>1T@4wa*SWH>y368=11z@l93GE90Z+Q z)@6rmF#XLQj|qqRn7K`m$LedfPevZ!ntlV|4MWOgBoEfN?&H_4FQE3l(@6H-gx19$ zqVU$Mz}^pH=BX#K^z`5R1Ub)jJNvrRs{2^+xK`)bjFyziD4n{_kS^o;YuGkwwM>tp zM@6KD%|)9jS91$rWS*`#u@~v^7P4{=8y&;+-+d8{Cr`M{$bUvaVaNMX-nkD~&Yr>i ziQh+gWHVY-CNCzV!pIQ#0X37A8>d%;;}m#Lm91;3pI`xwh8QO?%dZzw6tJU6^?r zor(!V&;6@hP`EFxaX9UEQQ9kgMDPu8c$@Tbkoxd zf^*hLMv;IP_s4BDT>a+PFz_?C^4=yK@p=sq1+PcC zu!!03{u3G#-$$ibWsahuL4P+q>xrVrfNiys*M4U*!dh>>G~30IFj+2LSwL$>A>4Tl z<@qxDAVzJ2&cUqD@WyMU_}VlHUtm&{CrZ4DV6xLURqM0?dXzrvD%p6u^JEU~4RRd} zk+hLuaEzB?+w!EYC2iw@JKJ4Y+_1vOe4TW$9M;o1ADw;q(w^}Rx^HHZiV zR{ECvbqYjy(zbNQ)&D8}e}cQdC{9FU+{{YYW7yM;p7QX-h002ovPDHLkV1mlE BMYaF{ diff --git a/Demo/Demo watchOS/Assets.xcassets/AppIcon.appiconset/80.png b/Demo/Demo watchOS/Assets.xcassets/AppIcon.appiconset/80.png deleted file mode 100644 index f8675e0e417677f4b10ebeb41354f53b68dd140a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6861 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 Q7XSbN07*qoM6N<$f-tG-^8f$< diff --git a/Demo/Demo watchOS/Assets.xcassets/AppIcon.appiconset/88.png b/Demo/Demo watchOS/Assets.xcassets/AppIcon.appiconset/88.png deleted file mode 100644 index e49ca6de504480cde6e12ba91713e4a10f66a1c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7916 zcmVPx#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91SfB#{1ONa40RR91SO5S30Ox>65C8xkR!KxbRCod1TnV&gMRh%I`t$E@ zx@me~3NmyzG_X`aL7@>E3`>pLi5N95rvO=DP*B&>0E%WsSHvL>3kOzW5D_OtTrvb4 zh;aY}140^6)Ch{wO;4Zx!+Zbz_pQvoRb?d(W zN}HCiZ_8X$3BWvhuC!ilP=_Vc@Adk!;kxA>>&xBnq#MriBCO~6auL>Oz*SYb5i;I0 zEzDiYRn_AqPmCV&Bqtt<#x!q|N*e0QihP49J@SKs+|_`-ZPP)T@x54%ZV<~A8ue)z zjD!cemJ>o$>~)4R9PE|k4Pd<+zXeQ0Qm}W;eI}~el%cG8@Y6Z)E8>AWCa^Ifk=jm2w zo|iS6m+w{fczPCC4H3clNp}fD3atemt4RqJl#{R!<*2YtnOH}u149~<%C^x$Xd~4Z z+wg4}1Y)Y*#Hoh~{3wNTJCyUb5oCIp^KMZB@@NZHDa~++R$`f`BkK41B1<7AqdEe% z+J=znbgF<4HRGiULdp275ve$JjPZ@*>!Hl1gWk|akPl^QGb%BG7v!?GWO>#~r(SYQ zca%|((Jas6g1%0k*B>xhWXZKfY&98dRD!Sc$htcvl(q~IvuVIU5#QhgudA_q|)D~QS^FJ!F505DnBhRe8?vzrs8t5AZ9^MJ&ZrVw1xIF?Ep&+WHX8aCuBog#7sR}iiO6G9DOX~n zNM=K*#cN#fbp{6`GVCCgBWX1%^(>N_n6y({#$! zFK-v=uk}=uXSO1Nx(b@e!@JfS-@Q||UVV-9Erf&7!PX2e82EApTIulJQQoyx$DmWK zjhKfSY#0KV48*b*DyWwbyQd~6Wnka^W#LEO7MwfXgbuHSf-zMqR+2UxP(tUk5gWc} zOe?00SZ*enP@&eD8Iejw+GFFPU4RAxTaq8hB1ASOz(AgT)<`WknIKA=cuVv~tKjpNN(Zkot9Y1+M?!D)3 z85|mt#fulqs#UAxfCCOt=^5yvlYP?h&JP}Kf`j$L2PcR$XPQzU9FZ0O_*U8U?vF@) z>T&5G9K@i)zIjP(G(Y@Nv14Uta8bhqcS))q{24f}G|1bsb74zF+n7D2icJ3eN3!Wl z7fY*DlLhbohFo#g)pFTKKP(FuEKp~Tj*iN)#~mw|Tylx5UcE+It*nzdPO~Q1)W)6B z8lRNfhLdEk16InW)6bK7Wh%^M>@;>i&0qMwV4B17QCoyQ*OBa26^GBFO<9Px)V;XD1A1)37;J^ zJFA$=o3={r`A5oLpZ}1Q>U~mg)TKna>%)^-hJ#@c??RtP?<-9W_Ix@%)-6YM))a5` zkt0r#eJ}X3?0>=4B8&Ew3(h-RZoA_Sx#5Nzs&&T(3OJm38*f7@M&^XW4%Y zXEdu@XV{@GX(ry5*WG-pobZY_$*HeBTkgK^XR>1Xayj(S!({E@hs)`wpDtg&?mAhv zY?%xqUfz4}y>jD?H|ovNY+})x%Oa(nwn-43%)!ONS$n~=Wv?qSlc)N_Os)}3Y(YPb z#=KiO?+2?hk8)uK=SM=lPY~L79}NewuA6f|x?LP=WSfDT9{s)C@%`_~kALuA^7xMJ zIy0xI8*ttX*2ktUbZ7nDS;862mH*q{`j*D#8bS-h#hj9L(1SUXn=`4CCxVj&Gg(&- z*H7PPmfPrOM}Lh*x#$OC?4vqBFVks7A64vlcIz3|MkvXBXL^)twVI4zA>*e~#Ttv- z-#%AdafO_F?zt-6*ViZGvt8~b0(Xk*l8xrlO%DAXiokd zW-^@IKuj*zu*GwI&6ll@p5BXAa=PLo2NQJET@FxC0$LnJ9Tn|>QaXqq zo7HqM(`l!jCR0nisR&p0Q!8)(@=J;Yx zJ_+ICiVsU^oHH3Q*%m(b$NCg!rs_kPj$^q5zRqa#1#v2eJn9P$3fx zibF#vd!8xGccg0_^0`C@Gsf2I4LSb#$IE^9-X}*Maim;$;f2zu*Jafqhsf=>-!A99 z`OP{g`Mq&Q9Xn0?n0HHgC+{3Uh>i;%WmHG(vpE}%wJ;HK`XTy49Z$JP(;Rj1(;4hR zT4n=L$Z|ED^nwqdPc(5x@?`bjKl@p^=co6`GY&jZZn@#Z%nw*Frq^E}jhSuO+2Jh3 z4vQ#8oitW+tGnF%LO;?imVmG7NE?AUmH3pelSd_>Yb=CPy=A;i&vI%(6}Kv#RmEaQ zg;jKH(V|6i)m2x?0Aer0#xchnqYoi`5Mk0bwbbQ8d+9fP%ACBnW7aQQL_suB)EQv0 z@Kr{KWzRRfPPTsJGHI=B#W6{3P5fdi^0}E~^jLR~%0&ja29g#aX-b&$!&_$;6CJx_ z`wrcXwfPv0^w{RdF`lK_5eVbJ}Dkm#=FRf4kAF<|+i!o}9}~mGiP$qiKNo1e z%^e+S$@FLl13hJ^6Xzs2#*->yb4fS8ps{b-9xmpKB1PVRs!N3w*%>0JiB8w#%PA?A zLZgZ`e8TBkn3|fBF+4=j(RJ(){GOIhWVm2>`1mJ2A!nU+7WlY*qjS3|O&B=fsbC9O z#U8Y(--CK z*c`yCB^*hoDfS~Jpky@5)veK%l2rQOnng44ZwN4IBcMc^y;R32V)M~>+>7&NFOgNf z#fj{as7#?zE6Zs@jdW`vWptFx!6%%sPWYKE*;z0hJZp-N(6x2XlzngcBJAlk;;{$W zj-*X+ONTpV=O?}(W4B);{Yyu%2nOeyXDOC#b%qli4P{!MQ7<6Q{WFalPBk! zMm^48B6AW(N{ltW&nX6AZqyQyr+a~2)d|Etvcg2iFrls_s|RZ43Rc($D>Vl+eTjte zvw7GD8!Z9?*g5oA9S>rgUk;F zz1109EK6!$l69mgpnE{vLV5-pI8XhRkKNpAX&l|nk+=BEyla9pG(>j#i&7ec!&6VX z;b)xJQ+ZWd{2Z@M@ zNCe{6tUq+WOnw80*cF}xq>>Ra{~2a&X>v@eFMXSAx%-FG`smwa=gPfh?61z1#jm+Q zroZxDnc4C?9Hzsb{HSAUwwn#9EZJLzUhys*_M~ps(8meHF1tQD55&H7Qj`JFcosn? z7|54N%O@T!Ml3Tkz+gP~TmB5GzUuwx3w8Z*QVEAb)g^mL`Fpp>^wOnh6o*Ndy+a-w z7?C|*@>Xf%?M2%;&s(M4z#&tahf3aNGGdqr_|Tth(CpDi$h#TrfmXKMo5OOX)0iYg zL>gv9sacoW)`xI=(ZWAYDq$9uMuu_HGbQzX*GTjCM0HrhoS`5m~?#nOK6hODvXT;`ds#J(ozd_7@s26tmpV>ez@K!|-JiB6r~`Ujc3 z^-3K7;nhn#Opoj*Cu4}1+9|acpDV30jyv(n|KQ_Klr0CYk}dChlMMa*ZYfv$r8$MK zO)=Q!6VG?>>Enb+CI!lNcj{)O$QOAZFRLus3L^xTGA6f25d8b>C zQ*e(N3~j{un3QWk*EqY4jEAMXxqXvN-*g%FqufiRjTvO#b8gM1#$@JsuatIe5VN!* z^&MNKdE>`qA@{`a!+2sw-YJlsnZ`Hrm&w3sXX8zXPFI)+Tgc15)Z6lGf@I;9od6x#bM-WaNnZ({(Iz`(aRV3Z^#TyTGfC*M|zztk z^h2_EL$^Mj(N`uD3;IdN;mJ zj@hKQT++Ou<}c?0$L$y11h<~|YH5}biLu?9-ukFCul@&wR5+|?VM{DPCpb8J?jys0 z{a&g0_kYpB8i#>rcf%$4fsT)lAc?lXj}C`?2odPNx_}ydnPOIFSrrDFDxwhY0PkeX zfW9SIP|m)*=b{3s-Aim6_LT8;s|LQ;uoCYArb9yVaM zu{&K8LLC?5;YHGZ)@ka`1j>H#qhXYNw`6{Cb@dJENn0%F42~d`r$W|Enaf!;o|QR_ zoV_uQ2TfQ|_(i_$o5La(i1U7>302%96Wg}R#LZuj>L4C6`ub(&@vT^3k5Q8*5hhyt z3MuJzrycY@LRke1at-mjoa`dt1&Zn2iPl(VqfCB6k=9WsD1g&#S`QltPe;a;)d1G5 zWt3rL|H36weaX3rJ)q8eVvD@3>nLnG@u+S^*u(ps91A&jw1hseTHe=0{hVQGssJ zP$tGF%BmbRBjyFeJfOHtF`oGbC&#vnp}R(P_7ulpo5fMB_9xOvqABJNRwF-p8Zp>L zKtWN7m5~##Rii~nl0n|T^b9cUg%N|btpYhtIPx}s<&#qX;q^EN!1urW20u}b0`-jJ zE3K!zTK0U=-=v%Zy(x1SOVDM{6dB2m7z}Q--EhgIG(yg<&Ib)05-K7RZh(eFiA`f= z;ljZ&Bdh^z@~0koQ0g~-8e0jT2dkTn3p{S0$(_=A&ITEKaHCYI~TDbW!;Gg-VGT|!@3x5U2L8bh*UrDe)c z!1+n#13d{5O54>76`KKxEKbw#R5h^g>W(H2QbIVG8NtaH96f_K4O`Z|2H)7nJ2N|d zqh4Uj1H%}vvg~ogCvnnMlK$lfNM*s&uJ6`N|1RZh3y!V!<6jokx$3Q;f<<$3ky3*u zzEx!zWSqf7c(j#?^*pOH2L>z+9}eE;Y1+dN$mF&Ej61F1tujx)@CLZO?sXbM+Wq+F zlcS#}qrdnLe&WDxO(?{--)jdQBs&jTFO8cnmzk+?nYiZtQr`3%?0pLK(xfMn_;67l zm+IP+WaN}LrXhmeQ|Cgd^-uG>Ka5XjxN;P7GniaUzD!!a?r6Df3})@@&t%C<*?T!ij^h7RE^ zcx&Ioq`h`sh{L8dIybyvh(z|EiQO_^SgwqCi8TG?KRQVr<>V4a6VHZxqA(Ljr6UG2 ze75zBw#^lq7)x5^KbJry-ks@e0h^(>fv@S~Pwn8ooL_)0AwG-#^C2i8O@rUW*{{wu z)aNC!$vx1NMCc_By1jB;k(=@H(f_Hq{9VPU(xd2BkbiU?n1qnv> zE!{^-FZ%nA5J4E%fBxjr#AX~N;>?!s(E9dYi?2GZPeKGSoXk!9*XQ)Tx1)q`jYVka zxD9$6_qJ2vyL@4rAwCUPTfDsDAQ?OOWZC)gx5~_8kLYRF^undmxaZq4`PFaB47Oio>@22F zJ5R=Ly+NkF@hNHd4N4Vpy@_c)dF`cA<_{`?mbo*`xF?e9BDYg2SmcIJc~iQ`Q5QXq zk3C2weUHvb>bZ8k?{fR#6xmHUMW95GIyj|rk*h90NSd$xVCn*a$%NkmsvP)isT}uWY2$zBD*b)3?fW;%)RphUzqc-wG6trNMUK&?`se51 z=LfI@neUT2*jF7K3Nw@rw`6@o&N-6t33-;x53%lXSma3cBoa)*(}^=4%S@=#9yfz& zNeND=ZTh7yf(kWjqq&EkkL+9^gSxUoZlXZBlL1gHoQt@AIt0;5__K)wpe%5$V*t zV?EEx$hC3CDNn;!r?x*T6F>N}?sGYf8NI44JV>m2qcjeBmejuYCCp$vFznbY(`!$} zlT=;CZ~ZD>Cd^3x5igMTq0g0Ryqy@}yFJL_H%X*)*s(Ib@rN?~z>lPay>q(daBV-4 zA_p21qPov&{ZwFYlGrbPxR7U(ulsTaq?G~(8>qLSq0|8HV9bX8y$_bk8$Xm8CPMiC z@>6fPNVY(A4PSAchBFtx{z6&0>QHGOf$vd(&qs(demU@0XMRBH|8Yfd;Do8+p>7i zCHm08SsS1AOyT_IKK@cOJHk&46WTl8uHF|`CcYqHk&7PmPW3{*Oa;EK-pqvvYb0;1 z(cv&Ub&tX2fx=r-XN^~kr#R48ELohzbkk|N=R1c<8haB5qXCvJ(PZy8(zD&*c`!jh zahdL!q9&)1#c&pZk}k8P%#wifU(5~%ECn(S*A-JBHZP=P(0O;dKIXm0#>{P&=L`rj zSebKh4u{JtLYYT=r2#x1;DE$2p~bkhtQF=l8A+?wD^wD?DK(iQj43m$)lJ6gIla0Y@I1&Tv(wrk zjWL%V;QkkhtbFn`U(VxL54#A@(P8T$Mpi**R0Zg|yz$63lT08d%-BL@+MHg(^wOY3 z8N)}O>hyFHiZG=-0*^sMGQM^iq@<2A zC0J*&oMqGGv7|F)XaFWUqENmbq;Lg8JBeJOxMbQ?B4{zEoW_krL2L_rLcFX(Kvdf- z&tWLTWO8}kfg7$FtW_KUI>K?K@l2^%8wwV&5R zY@TLy%by5_vh0uQND9;h8tN9HwT=rR1qm}49B)VgC?U;;>&EX!PZW2tF5$<*ta`iv z!E@A`7qfb%y__z82N9pangWf%Y2{C=lyk^a)VbU)f=1a;SlM!CVF4*{BO|ky%7K$= zQgDh{1l^W*Geu`&QgKa19h!C1ms3C2D%CORO!aMdX{Uo62q8oSRq<+?qjIe}8d1JI zt$04l%J(!1#d=0Ik0A~zfBPvhhfVZ=&N4r``%v&MTvV_VpXetm*S4>lxUM6exc>v8 WwnrGzHck-$0000 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Demo/Demo watchOS/ContentView.swift b/Demo/Demo watchOS/ContentView.swift new file mode 100644 index 00000000..3aa494b9 --- /dev/null +++ b/Demo/Demo watchOS/ContentView.swift @@ -0,0 +1,36 @@ +// +// ContentView.swift +// Demo watchOS Watch App +// +// Created by Fabrizio Duroni on 11.10.2024. +// Copyright © 2024 Fabrizio Duroni. All rights reserved. +// + +import SwiftUI +import ID3TagEditor + +struct ContentView: View { + @State private var tag: ID3Tag? = nil + + var body: some View { + VStack { + if let validTag = tag { + Image(uiImage: UIImage(data: (validTag.frames[.attachedPicture(.frontCover)] as! ID3FrameAttachedPicture).picture)!) + .resizable() + .frame(width: 50, height: 50) + Text((validTag.frames[.title] as! ID3FrameWithStringContent).content) + Text((validTag.frames[.album] as! ID3FrameWithStringContent).content) + Text((validTag.frames[.genre] as! ID3FrameGenre).description!) + } + } + .padding() + .onAppear { + let id3TagEditor = ID3TagEditor() + tag = try! id3TagEditor.read(from: PathLoader().pathFor(name: "example", fileType: "mp3")) + } + } +} + +#Preview { + ContentView() +} diff --git a/Demo/Demo watchOS/Demo_watchOSApp.swift b/Demo/Demo watchOS/Demo_watchOSApp.swift new file mode 100644 index 00000000..5430c615 --- /dev/null +++ b/Demo/Demo watchOS/Demo_watchOSApp.swift @@ -0,0 +1,18 @@ +// +// Demo_watchOSApp.swift +// Demo watchOS Watch App +// +// Created by Fabrizio Duroni on 11.10.2024. +// Copyright © 2024 Fabrizio Duroni. All rights reserved. +// + +import SwiftUI + +@main +struct Demo_watchOS_Watch_AppApp: App { + var body: some Scene { + WindowGroup { + ContentView() + } + } +} diff --git a/Demo/Demo watchOS/Info.plist b/Demo/Demo watchOS/Info.plist deleted file mode 100644 index 8a72c455..00000000 --- a/Demo/Demo watchOS/Info.plist +++ /dev/null @@ -1,33 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleDisplayName - Demo iOS - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - - WKCompanionAppBundleIdentifier - it.chicio.Demo-iOS-1 - WKWatchKitApp - - - diff --git a/Demo/Demo watchOS/Preview Content/Preview Assets.xcassets/Contents.json b/Demo/Demo watchOS/Preview Content/Preview Assets.xcassets/Contents.json new file mode 100644 index 00000000..73c00596 --- /dev/null +++ b/Demo/Demo watchOS/Preview Content/Preview Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Demo/Demo watchOS Extension/example.mp3 b/Demo/Demo watchOS/example.mp3 similarity index 69% rename from Demo/Demo watchOS Extension/example.mp3 rename to Demo/Demo watchOS/example.mp3 index f5ddfd1a637641cff1af6bc150ef87ecd573431e..310699993471a835d1a9dfa88cd5f81ef1d2fea8 100644 GIT binary patch delta 84102 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Ð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 tq+ga?k*G*N@zkPZy!ZeB delta 44 zcmex+LtxukZZ1z3V`c^h1}3iBiClRb+xcs^2Oehp%iivNnh}VZwtJsuHcA8lU*-@8 diff --git a/Demo/Demo.xcodeproj/project.pbxproj b/Demo/Demo.xcodeproj/project.pbxproj index 9eb543fc..078ff8d3 100644 --- a/Demo/Demo.xcodeproj/project.pbxproj +++ b/Demo/Demo.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 48; + objectVersion = 70; objects = { /* Begin PBXBuildFile section */ @@ -20,8 +20,6 @@ 452833832044D76500458375 /* example.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 4528337F2044D76500458375 /* example.mp3 */; }; 452833862044D7F400458375 /* ID3TagEditor.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 452833692044D47B00458375 /* ID3TagEditor.framework */; }; 452833872044D7F400458375 /* ID3TagEditor.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 452833692044D47B00458375 /* ID3TagEditor.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 45354679205960880053976F /* PathLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45AF185E204C226C00343B25 /* PathLoader.swift */; }; - 45541B6E205980530025A8BF /* example.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 45541B6B205980530025A8BF /* example.mp3 */; }; 45541BCA205990990025A8BF /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45541BC9205990990025A8BF /* ViewController.swift */; }; 45541BCD205990990025A8BF /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 45541BCB205990990025A8BF /* Main.storyboard */; }; 45541BCF205990990025A8BF /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 45541BCE205990990025A8BF /* Assets.xcassets */; }; @@ -34,15 +32,7 @@ 45AF1860204C226C00343B25 /* PathLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45AF185E204C226C00343B25 /* PathLoader.swift */; }; 45EEC048205A66E900CEF5BF /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45EEC042205A66E900CEF5BF /* AppDelegate.swift */; }; 45EEC049205A66E900CEF5BF /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45EEC042205A66E900CEF5BF /* AppDelegate.swift */; }; - 45F834382059078B0046C804 /* Interface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 45F834362059078B0046C804 /* Interface.storyboard */; }; - 45F8343A2059078B0046C804 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 45F834392059078B0046C804 /* Assets.xcassets */; }; - 45F834412059078B0046C804 /* Demo watchOS Extension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 45F834402059078B0046C804 /* Demo watchOS Extension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 45F834462059078B0046C804 /* InterfaceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45F834452059078B0046C804 /* InterfaceController.swift */; }; - 45F834482059078B0046C804 /* ExtensionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45F834472059078B0046C804 /* ExtensionDelegate.swift */; }; - 45F8344A2059078B0046C804 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 45F834492059078B0046C804 /* Assets.xcassets */; }; - 45F8344E2059078B0046C804 /* Demo watchOS.app in Embed Watch Content */ = {isa = PBXBuildFile; fileRef = 45F834342059078A0046C804 /* Demo watchOS.app */; }; - 45F8345D205907FA0046C804 /* ID3TagEditor.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 45F834302059061F0046C804 /* ID3TagEditor.framework */; }; - 45F8345E205907FA0046C804 /* ID3TagEditor.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 45F834302059061F0046C804 /* ID3TagEditor.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 45F78C3A2CB93B8500AD985F /* PathLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45AF185E204C226C00343B25 /* PathLoader.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -116,27 +106,6 @@ remoteGlobalIDString = 45F833E3205904680046C804; remoteInfo = "ID3TagEditor watchOS"; }; - 45F834422059078B0046C804 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 452832E72044D28E00458375 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 45F8343F2059078B0046C804; - remoteInfo = "Demo watchOS Extension"; - }; - 45F8344C2059078B0046C804 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 452832E72044D28E00458375 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 45F834332059078A0046C804; - remoteInfo = "Demo watchOS"; - }; - 45F8345F205907FA0046C804 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 4528335D2044D47B00458375 /* ID3TagEditor.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 45F833E2205904680046C804; - remoteInfo = "ID3TagEditor watchOS"; - }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -173,39 +142,16 @@ name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; - 45F834522059078B0046C804 /* Embed App Extensions */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 13; - files = ( - 45F834412059078B0046C804 /* Demo watchOS Extension.appex in Embed App Extensions */, - ); - name = "Embed App Extensions"; - runOnlyForDeploymentPostprocessing = 0; - }; 45F834562059078B0046C804 /* Embed Watch Content */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = "$(CONTENTS_FOLDER_PATH)/Watch"; dstSubfolderSpec = 16; files = ( - 45F8344E2059078B0046C804 /* Demo watchOS.app in Embed Watch Content */, ); name = "Embed Watch Content"; runOnlyForDeploymentPostprocessing = 0; }; - 45F83461205907FA0046C804 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - 45F8345E205907FA0046C804 /* ID3TagEditor.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ @@ -224,7 +170,6 @@ 452833582044D41300458375 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 4528335D2044D47B00458375 /* ID3TagEditor.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ID3TagEditor.xcodeproj; path = ../ID3TagEditor.xcodeproj; sourceTree = ""; }; 4528337F2044D76500458375 /* example.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = example.mp3; sourceTree = ""; }; - 45541B6B205980530025A8BF /* example.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = example.mp3; sourceTree = ""; }; 45541BC5205990990025A8BF /* Demo tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Demo tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 45541BC9205990990025A8BF /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; 45541BCC205990990025A8BF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; @@ -238,17 +183,13 @@ 458BED20209272E4003C2E14 /* example.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = example.mp3; sourceTree = ""; }; 45AF185E204C226C00343B25 /* PathLoader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PathLoader.swift; sourceTree = ""; }; 45EEC042205A66E900CEF5BF /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 45F834342059078A0046C804 /* Demo watchOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Demo watchOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 45F834372059078B0046C804 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Interface.storyboard; sourceTree = ""; }; - 45F834392059078B0046C804 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 45F8343B2059078B0046C804 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 45F834402059078B0046C804 /* Demo watchOS Extension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Demo watchOS Extension.appex"; sourceTree = BUILT_PRODUCTS_DIR; }; - 45F834452059078B0046C804 /* InterfaceController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InterfaceController.swift; sourceTree = ""; }; - 45F834472059078B0046C804 /* ExtensionDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionDelegate.swift; sourceTree = ""; }; - 45F834492059078B0046C804 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 45F8344B2059078B0046C804 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 45F78C252CB939C700AD985F /* Demo watchOS Watch App.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Demo watchOS Watch App.app"; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ +/* Begin PBXFileSystemSynchronizedRootGroup section */ + 45F78C292CB939C700AD985F /* Demo watchOS */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = "Demo watchOS"; sourceTree = ""; }; +/* End PBXFileSystemSynchronizedRootGroup section */ + /* Begin PBXFrameworksBuildPhase section */ 452832EC2044D28E00458375 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; @@ -274,15 +215,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 45F8343D2059078B0046C804 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 45F8345D205907FA0046C804 /* ID3TagEditor.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 45F8345B205907CE0046C804 /* Frameworks */ = { + 45F78C222CB939C700AD985F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -299,10 +232,9 @@ 4528332A2044D3E300458375 /* Demo macOS */, 4528334B2044D41300458375 /* Demo iOS */, 45AF185B204C224600343B25 /* Demo common */, - 45F834352059078B0046C804 /* Demo watchOS */, - 45F834442059078B0046C804 /* Demo watchOS Extension */, 45541BC6205990990025A8BF /* Demo tvOS */, 457517C82193CDAF00627A34 /* Demo Ubuntu */, + 45F78C292CB939C700AD985F /* Demo watchOS */, 452832F02044D28E00458375 /* Products */, ); sourceTree = ""; @@ -312,9 +244,8 @@ children = ( 452832EF2044D28E00458375 /* Demo macOS.app */, 4528334A2044D41300458375 /* Demo iOS.app */, - 45F834342059078A0046C804 /* Demo watchOS.app */, - 45F834402059078B0046C804 /* Demo watchOS Extension.appex */, 45541BC5205990990025A8BF /* Demo tvOS.app */, + 45F78C252CB939C700AD985F /* Demo watchOS Watch App.app */, ); name = Products; sourceTree = ""; @@ -408,28 +339,6 @@ path = "Demo common"; sourceTree = ""; }; - 45F834352059078B0046C804 /* Demo watchOS */ = { - isa = PBXGroup; - children = ( - 45F834362059078B0046C804 /* Interface.storyboard */, - 45F834392059078B0046C804 /* Assets.xcassets */, - 45F8343B2059078B0046C804 /* Info.plist */, - ); - path = "Demo watchOS"; - sourceTree = ""; - }; - 45F834442059078B0046C804 /* Demo watchOS Extension */ = { - isa = PBXGroup; - children = ( - 45541B6B205980530025A8BF /* example.mp3 */, - 45F834452059078B0046C804 /* InterfaceController.swift */, - 45F834472059078B0046C804 /* ExtensionDelegate.swift */, - 45F834492059078B0046C804 /* Assets.xcassets */, - 45F8344B2059078B0046C804 /* Info.plist */, - ); - path = "Demo watchOS Extension"; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -466,7 +375,6 @@ ); dependencies = ( 452833892044D7F400458375 /* PBXTargetDependency */, - 45F8344D2059078B0046C804 /* PBXTargetDependency */, ); name = "Demo iOS"; productName = "Demo iOS"; @@ -492,42 +400,27 @@ productReference = 45541BC5205990990025A8BF /* Demo tvOS.app */; productType = "com.apple.product-type.application"; }; - 45F834332059078A0046C804 /* Demo watchOS */ = { + 45F78C242CB939C700AD985F /* Demo watchOS Watch App */ = { isa = PBXNativeTarget; - buildConfigurationList = 45F834532059078B0046C804 /* Build configuration list for PBXNativeTarget "Demo watchOS" */; + buildConfigurationList = 45F78C332CB939C800AD985F /* Build configuration list for PBXNativeTarget "Demo watchOS Watch App" */; buildPhases = ( - 45F834322059078A0046C804 /* Resources */, - 45F834522059078B0046C804 /* Embed App Extensions */, - 45F8345B205907CE0046C804 /* Frameworks */, + 45F78C212CB939C700AD985F /* Sources */, + 45F78C222CB939C700AD985F /* Frameworks */, + 45F78C232CB939C700AD985F /* Resources */, ); buildRules = ( ); dependencies = ( - 45F834432059078B0046C804 /* PBXTargetDependency */, - ); - name = "Demo watchOS"; - productName = "Demo watchOS"; - productReference = 45F834342059078A0046C804 /* Demo watchOS.app */; - productType = "com.apple.product-type.application.watchapp2"; - }; - 45F8343F2059078B0046C804 /* Demo watchOS Extension */ = { - isa = PBXNativeTarget; - buildConfigurationList = 45F8344F2059078B0046C804 /* Build configuration list for PBXNativeTarget "Demo watchOS Extension" */; - buildPhases = ( - 45F8343C2059078B0046C804 /* Sources */, - 45F8343D2059078B0046C804 /* Frameworks */, - 45F8343E2059078B0046C804 /* Resources */, - 45F83461205907FA0046C804 /* Embed Frameworks */, ); - buildRules = ( + fileSystemSynchronizedGroups = ( + 45F78C292CB939C700AD985F /* Demo watchOS */, ); - dependencies = ( - 45F83460205907FA0046C804 /* PBXTargetDependency */, + name = "Demo watchOS Watch App"; + packageProductDependencies = ( ); - name = "Demo watchOS Extension"; - productName = "Demo watchOS Extension"; - productReference = 45F834402059078B0046C804 /* Demo watchOS Extension.appex */; - productType = "com.apple.product-type.watchkit2-extension"; + productName = "Demo watchOS Watch App"; + productReference = 45F78C252CB939C700AD985F /* Demo watchOS Watch App.app */; + productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ @@ -535,7 +428,7 @@ 452832E72044D28E00458375 /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 0920; + LastSwiftUpdateCheck = 1600; LastUpgradeCheck = 1200; ORGANIZATIONNAME = "Fabrizio Duroni"; TargetAttributes = { @@ -554,14 +447,8 @@ LastSwiftMigration = 1100; ProvisioningStyle = Automatic; }; - 45F834332059078A0046C804 = { - CreatedOnToolsVersion = 9.2; - ProvisioningStyle = Automatic; - }; - 45F8343F2059078B0046C804 = { - CreatedOnToolsVersion = 9.2; - LastSwiftMigration = 1100; - ProvisioningStyle = Automatic; + 45F78C242CB939C700AD985F = { + CreatedOnToolsVersion = 16.0; }; }; }; @@ -586,9 +473,8 @@ targets = ( 452832EE2044D28E00458375 /* Demo macOS */, 452833492044D41300458375 /* Demo iOS */, - 45F834332059078A0046C804 /* Demo watchOS */, - 45F8343F2059078B0046C804 /* Demo watchOS Extension */, 45541BC4205990990025A8BF /* Demo tvOS */, + 45F78C242CB939C700AD985F /* Demo watchOS Watch App */, ); }; /* End PBXProject section */ @@ -677,21 +563,10 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 45F834322059078A0046C804 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 45F8343A2059078B0046C804 /* Assets.xcassets in Resources */, - 45F834382059078B0046C804 /* Interface.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 45F8343E2059078B0046C804 /* Resources */ = { + 45F78C232CB939C700AD985F /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 45F8344A2059078B0046C804 /* Assets.xcassets in Resources */, - 45541B6E205980530025A8BF /* example.mp3 in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -728,13 +603,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 45F8343C2059078B0046C804 /* Sources */ = { + 45F78C212CB939C700AD985F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 45F834482059078B0046C804 /* ExtensionDelegate.swift in Sources */, - 45F834462059078B0046C804 /* InterfaceController.swift in Sources */, - 45354679205960880053976F /* PathLoader.swift in Sources */, + 45F78C3A2CB93B8500AD985F /* PathLoader.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -756,21 +629,6 @@ name = "ID3TagEditor tvOS"; targetProxy = 45541BDB205991260025A8BF /* PBXContainerItemProxy */; }; - 45F834432059078B0046C804 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 45F8343F2059078B0046C804 /* Demo watchOS Extension */; - targetProxy = 45F834422059078B0046C804 /* PBXContainerItemProxy */; - }; - 45F8344D2059078B0046C804 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 45F834332059078A0046C804 /* Demo watchOS */; - targetProxy = 45F8344C2059078B0046C804 /* PBXContainerItemProxy */; - }; - 45F83460205907FA0046C804 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "ID3TagEditor watchOS"; - targetProxy = 45F8345F205907FA0046C804 /* PBXContainerItemProxy */; - }; /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ @@ -806,14 +664,6 @@ name = Main.storyboard; sourceTree = ""; }; - 45F834362059078B0046C804 /* Interface.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 45F834372059078B0046C804 /* Base */, - ); - name = Interface.storyboard; - sourceTree = ""; - }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ @@ -927,7 +777,8 @@ MACOSX_DEPLOYMENT_TARGET = 10.13; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; }; name = Release; }; @@ -942,7 +793,10 @@ COMBINE_HIDPI_IMAGES = YES; DEVELOPMENT_TEAM = Y682K92RZU; INFOPLIST_FILE = "Demo macOS/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); MACOSX_DEPLOYMENT_TARGET = 12.0; PRODUCT_BUNDLE_IDENTIFIER = it.chicio.Demo; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -961,7 +815,10 @@ COMBINE_HIDPI_IMAGES = YES; DEVELOPMENT_TEAM = Y682K92RZU; INFOPLIST_FILE = "Demo macOS/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); MACOSX_DEPLOYMENT_TARGET = 12.0; PRODUCT_BUNDLE_IDENTIFIER = it.chicio.Demo; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -976,11 +833,14 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = Y682K92RZU; + DEVELOPMENT_TEAM = 5Y4K7JX2AU; INFOPLIST_FILE = "Demo iOS/Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "it.chicio.Demo-iOS-1"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = "it.chicio.Demo-iOS"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; SWIFT_VERSION = 5.0; @@ -995,11 +855,14 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = Y682K92RZU; + DEVELOPMENT_TEAM = 5Y4K7JX2AU; INFOPLIST_FILE = "Demo iOS/Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "it.chicio.Demo-iOS-1"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = "it.chicio.Demo-iOS"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; SWIFT_VERSION = 5.0; @@ -1016,15 +879,19 @@ ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = Y682K92RZU; + DEVELOPMENT_TEAM = 5Y4K7JX2AU; INFOPLIST_FILE = "Demo tvOS/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = "it.chicio.Demo-tvOS"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = appletvos; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 12.0; + TVOS_DEPLOYMENT_TARGET = 15.0; + WATCHOS_DEPLOYMENT_TARGET = 8.0; }; name = Debug; }; @@ -1036,98 +903,97 @@ ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = Y682K92RZU; + DEVELOPMENT_TEAM = 5Y4K7JX2AU; INFOPLIST_FILE = "Demo tvOS/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); PRODUCT_BUNDLE_IDENTIFIER = "it.chicio.Demo-tvOS"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = appletvos; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 12.0; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 45F834502059078B0046C804 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_COMPLICATION_NAME = Complication; - CODE_SIGN_IDENTITY = "iPhone Developer"; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = Y682K92RZU; - INFOPLIST_FILE = "Demo watchOS Extension/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "it.chicio.Demo-iOS-1.watchkitapp-1.watchkitextension"; - PRODUCT_NAME = "${TARGET_NAME}"; - SDKROOT = watchos; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 4; - WATCHOS_DEPLOYMENT_TARGET = 5.0; - }; - name = Debug; - }; - 45F834512059078B0046C804 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_COMPLICATION_NAME = Complication; - CODE_SIGN_IDENTITY = "iPhone Developer"; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = Y682K92RZU; - INFOPLIST_FILE = "Demo watchOS Extension/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "it.chicio.Demo-iOS-1.watchkitapp-1.watchkitextension"; - PRODUCT_NAME = "${TARGET_NAME}"; - SDKROOT = watchos; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 4; + TVOS_DEPLOYMENT_TARGET = 15.0; VALIDATE_PRODUCT = YES; - WATCHOS_DEPLOYMENT_TARGET = 5.0; + WATCHOS_DEPLOYMENT_TARGET = 8.0; }; name = Release; }; - 45F834542059078B0046C804 /* Debug */ = { + 45F78C342CB939C800AD985F /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = Y682K92RZU; - IBSC_MODULE = Demo_watchOS_Extension; - INFOPLIST_FILE = "Demo watchOS/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "it.chicio.Demo-iOS-1.watchkitapp-1"; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"Demo watchOS/Preview Content\""; + DEVELOPMENT_TEAM = 5Y4K7JX2AU; + ENABLE_PREVIEWS = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_CFBundleDisplayName = "Demo watchOS"; + INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; + INFOPLIST_KEY_WKWatchOnly = YES; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MARKETING_VERSION = 1.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = "it.chicio.Demo-watchOS"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = watchos; SKIP_INSTALL = YES; - SWIFT_VERSION = 4.0; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 4; - WATCHOS_DEPLOYMENT_TARGET = 5.0; + WATCHOS_DEPLOYMENT_TARGET = 11.0; }; name = Debug; }; - 45F834552059078B0046C804 /* Release */ = { + 45F78C352CB939C800AD985F /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = Y682K92RZU; - IBSC_MODULE = Demo_watchOS_Extension; - INFOPLIST_FILE = "Demo watchOS/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "it.chicio.Demo-iOS-1.watchkitapp-1"; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"Demo watchOS/Preview Content\""; + DEVELOPMENT_TEAM = 5Y4K7JX2AU; + ENABLE_PREVIEWS = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_CFBundleDisplayName = "Demo watchOS"; + INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; + INFOPLIST_KEY_WKWatchOnly = YES; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MARKETING_VERSION = 1.0; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = "it.chicio.Demo-watchOS"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = watchos; SKIP_INSTALL = YES; - SWIFT_VERSION = 4.0; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 4; VALIDATE_PRODUCT = YES; - WATCHOS_DEPLOYMENT_TARGET = 5.0; + WATCHOS_DEPLOYMENT_TARGET = 11.0; }; name = Release; }; @@ -1170,20 +1036,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 45F8344F2059078B0046C804 /* Build configuration list for PBXNativeTarget "Demo watchOS Extension" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 45F834502059078B0046C804 /* Debug */, - 45F834512059078B0046C804 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 45F834532059078B0046C804 /* Build configuration list for PBXNativeTarget "Demo watchOS" */ = { + 45F78C332CB939C800AD985F /* Build configuration list for PBXNativeTarget "Demo watchOS Watch App" */ = { isa = XCConfigurationList; buildConfigurations = ( - 45F834542059078B0046C804 /* Debug */, - 45F834552059078B0046C804 /* Release */, + 45F78C342CB939C800AD985F /* Debug */, + 45F78C352CB939C800AD985F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Demo/Demo.xcodeproj/xcshareddata/xcschemes/Demo iOS.xcscheme b/Demo/Demo.xcodeproj/xcshareddata/xcschemes/Demo iOS.xcscheme index d6b4340b..7390edbd 100644 --- a/Demo/Demo.xcodeproj/xcshareddata/xcschemes/Demo iOS.xcscheme +++ b/Demo/Demo.xcodeproj/xcshareddata/xcschemes/Demo iOS.xcscheme @@ -1,6 +1,6 @@ + LastUpgradeVersion = "1600" + version = "1.7"> + buildImplicitDependencies = "YES" + buildArchitectures = "Automatic"> @@ -28,9 +29,9 @@ buildForAnalyzing = "YES"> @@ -40,18 +41,8 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - shouldUseLaunchSchemeArgsEnv = "YES"> - - - - - - + shouldUseLaunchSchemeArgsEnv = "YES" + shouldAutocreateTestPlan = "YES"> @@ -84,9 +75,9 @@ runnableDebuggingMode = "0"> diff --git a/ID3TagEditor.podspec b/ID3TagEditor.podspec index d2106659..ab08164d 100644 --- a/ID3TagEditor.podspec +++ b/ID3TagEditor.podspec @@ -14,10 +14,10 @@ A swift library to read and modify ID3 Tag of any mp3 file. s.social_media_url = "https://github.com/chicio" s.source = { :git => "https://github.com/chicio/ID3TagEditor.git", :tag => "#{s.version}" } - s.ios.deployment_target = '12.0' - s.osx.deployment_target = '10.13' - s.tvos.deployment_target = '12.0' - s.watchos.deployment_target = '5.0' + s.ios.deployment_target = '15.0' + s.osx.deployment_target = '12.0' + s.tvos.deployment_target = '15.0' + s.watchos.deployment_target = '8.0' s.source_files = "Source", "Source/**/*.{h,m}", "Source/**/*.swift" s.swift_version = '5.3' diff --git a/ID3TagEditor.xcodeproj/project.pbxproj b/ID3TagEditor.xcodeproj/project.pbxproj index e87f6fc4..8db9de56 100644 --- a/ID3TagEditor.xcodeproj/project.pbxproj +++ b/ID3TagEditor.xcodeproj/project.pbxproj @@ -1709,7 +1709,7 @@ attributes = { BuildIndependentTargetsInParallel = YES; LastSwiftUpdateCheck = 0920; - LastUpgradeCheck = 1430; + LastUpgradeCheck = 1600; ORGANIZATIONNAME = "Fabrizio Duroni"; TargetAttributes = { 452831C42044C40700458375 = { @@ -1912,12 +1912,14 @@ /* Begin PBXShellScriptBuildPhase section */ 45D4C38F2539977B00501417 /* Run swiftlint */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( + "$(SRCROOT)/Scripts/swiftlint.sh", ); name = "Run swiftlint"; outputFileListPaths = ( @@ -1926,7 +1928,8 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"$SRCROOT/Scripts/swiftlint.sh\"\n"; + shellScript = " +"; }; 45D4C390253997A300501417 /* Run swiftlint */ = { isa = PBXShellScriptBuildPhase; @@ -1937,6 +1940,7 @@ inputFileListPaths = ( ); inputPaths = ( + "$(SRCROOT)/Scripts/swiftlint.sh", ); name = "Run swiftlint"; outputFileListPaths = ( @@ -1945,16 +1949,19 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"$SRCROOT/Scripts/swiftlint.sh\"\n"; + shellScript = " +"; }; 45D4C391253997B200501417 /* Run swiftlint */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( + "$(SRCROOT)/Scripts/swiftlint.sh", ); name = "Run swiftlint"; outputFileListPaths = ( @@ -1963,16 +1970,19 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"$SRCROOT/Scripts/swiftlint.sh\"\n"; + shellScript = " +"; }; 45D4C392253997BA00501417 /* Run swiftlint */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( + "$(SRCROOT)/Scripts/swiftlint.sh", ); name = "Run swiftlint"; outputFileListPaths = ( @@ -2774,6 +2784,7 @@ DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; @@ -2840,6 +2851,7 @@ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -2934,7 +2946,6 @@ 452831DD2044C40700458375 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; CLANG_ENABLE_MODULES = YES; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; @@ -2957,7 +2968,6 @@ 452831DE2044C40700458375 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; CLANG_ENABLE_MODULES = YES; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; @@ -2992,13 +3002,13 @@ ENABLE_MODULE_VERIFIER = YES; INFOPLIST_FILE = Source/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; + MACOSX_DEPLOYMENT_TARGET = 11.0; MARKETING_VERSION = 4.1.3; MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++14"; @@ -3030,13 +3040,13 @@ ENABLE_MODULE_VERIFIER = YES; INFOPLIST_FILE = Source/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; + MACOSX_DEPLOYMENT_TARGET = 11.0; MARKETING_VERSION = 4.1.3; MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++14"; @@ -3055,7 +3065,6 @@ 452831FA2044C4F500458375 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; @@ -3068,7 +3077,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; + MACOSX_DEPLOYMENT_TARGET = 11.0; PRODUCT_BUNDLE_IDENTIFIER = "it.chicio.ID3TagEditor-iOSTests"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; @@ -3082,7 +3091,6 @@ 452831FB2044C4F500458375 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; @@ -3095,7 +3103,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; + MACOSX_DEPLOYMENT_TARGET = 11.0; PRODUCT_BUNDLE_IDENTIFIER = "it.chicio.ID3TagEditor-iOSTests"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; @@ -3125,7 +3133,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; + MACOSX_DEPLOYMENT_TARGET = 11.0; MARKETING_VERSION = 4.1.3; MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++14"; @@ -3159,7 +3167,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; + MACOSX_DEPLOYMENT_TARGET = 11.0; MARKETING_VERSION = 4.1.3; MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++14"; @@ -3188,7 +3196,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; + MACOSX_DEPLOYMENT_TARGET = 11.0; PRODUCT_BUNDLE_IDENTIFIER = "it.chicio.ID3TagEditor-tvOS-tests"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = appletvos; @@ -3212,7 +3220,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; + MACOSX_DEPLOYMENT_TARGET = 11.0; PRODUCT_BUNDLE_IDENTIFIER = "it.chicio.ID3TagEditor-tvOS-tests"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = appletvos; @@ -3243,7 +3251,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; + MACOSX_DEPLOYMENT_TARGET = 11.0; MARKETING_VERSION = 4.1.3; MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++14"; @@ -3254,7 +3262,8 @@ SKIP_INSTALL = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 4; - WATCHOS_DEPLOYMENT_TARGET = 5.0; + TVOS_DEPLOYMENT_TARGET = 15.0; + WATCHOS_DEPLOYMENT_TARGET = 8.0; }; name = Debug; }; @@ -3277,7 +3286,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; + MACOSX_DEPLOYMENT_TARGET = 11.0; MARKETING_VERSION = 4.1.3; MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++14"; @@ -3288,8 +3297,9 @@ SKIP_INSTALL = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 4; + TVOS_DEPLOYMENT_TARGET = 15.0; VALIDATE_PRODUCT = YES; - WATCHOS_DEPLOYMENT_TARGET = 5.0; + WATCHOS_DEPLOYMENT_TARGET = 8.0; }; name = Release; }; diff --git a/ID3TagEditor.xcodeproj/xcshareddata/xcschemes/ID3TagEditor iOS Tests.xcscheme b/ID3TagEditor.xcodeproj/xcshareddata/xcschemes/ID3TagEditor iOS Tests.xcscheme index 117fcff1..83be04c3 100644 --- a/ID3TagEditor.xcodeproj/xcshareddata/xcschemes/ID3TagEditor iOS Tests.xcscheme +++ b/ID3TagEditor.xcodeproj/xcshareddata/xcschemes/ID3TagEditor iOS Tests.xcscheme @@ -1,6 +1,6 @@