comparison Simoleon.xcodeproj/project.pbxproj @ 68:aa451ca55e48 v1.2.1

Fixes minor bugs
author Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
date Wed, 28 Jul 2021 10:10:18 +0100
parents ad145f9c4153
children a6bddc1066b9
comparison
equal deleted inserted replaced
67:8f45ba7a279f 68:aa451ca55e48
14 95561E3F26AF25EF00CCB543 /* SubscriptionFeature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95561E3E26AF25EF00CCB543 /* SubscriptionFeature.swift */; }; 14 95561E3F26AF25EF00CCB543 /* SubscriptionFeature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95561E3E26AF25EF00CCB543 /* SubscriptionFeature.swift */; };
15 95562D4D26A8962A0047E778 /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95562D4C26A8962A0047E778 /* StoreKit.framework */; }; 15 95562D4D26A8962A0047E778 /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95562D4C26A8962A0047E778 /* StoreKit.framework */; };
16 95562D5226A8AEF60047E778 /* Purchases in Frameworks */ = {isa = PBXBuildFile; productRef = 95562D5126A8AEF60047E778 /* Purchases */; }; 16 95562D5226A8AEF60047E778 /* Purchases in Frameworks */ = {isa = PBXBuildFile; productRef = 95562D5126A8AEF60047E778 /* Purchases */; };
17 957065E226A5FE0400523E68 /* Settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 957065E126A5FE0400523E68 /* Settings.swift */; }; 17 957065E226A5FE0400523E68 /* Settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 957065E126A5FE0400523E68 /* Settings.swift */; };
18 9585BB1226A6B71B00E3193E /* ReadConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9585BB1126A6B71B00E3193E /* ReadConfig.swift */; }; 18 9585BB1226A6B71B00E3193E /* ReadConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9585BB1126A6B71B00E3193E /* ReadConfig.swift */; };
19 9585BB1426A6B7F400E3193E /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9585BB1326A6B7F400E3193E /* Request.swift */; }; 19 9585BB1426A6B7F400E3193E /* NetworkRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9585BB1326A6B7F400E3193E /* NetworkRequest.swift */; };
20 9585BB1A26A6E8FD00E3193E /* SimpleSuccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9585BB1926A6E8FD00E3193E /* SimpleSuccess.swift */; }; 20 9585BB1A26A6E8FD00E3193E /* SimpleSuccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9585BB1926A6E8FD00E3193E /* SimpleSuccess.swift */; };
21 95909CAF26B06A2000D051AB /* Simoleon.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2322697752700941585 /* Simoleon.xcdatamodeld */; };
22 95909CB326B07BFC00D051AB /* SearchBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95909CB226B07BFC00D051AB /* SearchBar.swift */; }; 21 95909CB326B07BFC00D051AB /* SearchBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95909CB226B07BFC00D051AB /* SearchBar.swift */; };
23 95A70BEA26B0550000CC0273 /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95A70BE926B0550000CC0273 /* CloudKit.framework */; };
24 95A70BEB26B0553C00CC0273 /* Persistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2302697752700941585 /* Persistence.swift */; };
25 95AEBC9526A03ECB00613729 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBC9426A03ECB00613729 /* ContentView.swift */; }; 22 95AEBC9526A03ECB00613729 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBC9426A03ECB00613729 /* ContentView.swift */; };
26 95AEBC9B26A04A4200613729 /* CurrencyMetadataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBC9A26A04A4200613729 /* CurrencyMetadataModel.swift */; }; 23 95AEBC9B26A04A4200613729 /* CurrencyMetadataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBC9A26A04A4200613729 /* CurrencyMetadataModel.swift */; };
27 95AEBC9D26A04D4600613729 /* CurrencyRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBC9C26A04D4600613729 /* CurrencyRow.swift */; }; 24 95AEBC9D26A04D4600613729 /* CurrencyRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBC9C26A04D4600613729 /* CurrencyRow.swift */; };
28 95AEBCA326A0900E00613729 /* CurrencyQuoteModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBCA226A0900E00613729 /* CurrencyQuoteModel.swift */; }; 25 95AEBCA326A0900E00613729 /* CurrencyQuoteModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBCA226A0900E00613729 /* CurrencyQuoteModel.swift */; };
29 95B54F4426A4842C001DC0D8 /* Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95B54F4326A4842C001DC0D8 /* Conversion.swift */; }; 26 95B54F4426A4842C001DC0D8 /* Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95B54F4326A4842C001DC0D8 /* Conversion.swift */; };
39 95C5179926A5EC9F00BC2B24 /* FavoriteButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5179826A5EC9F00BC2B24 /* FavoriteButton.swift */; }; 36 95C5179926A5EC9F00BC2B24 /* FavoriteButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5179826A5EC9F00BC2B24 /* FavoriteButton.swift */; };
40 95C5179C26A5EFBE00BC2B24 /* Favorite+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5179A26A5EFBE00BC2B24 /* Favorite+CoreDataClass.swift */; }; 37 95C5179C26A5EFBE00BC2B24 /* Favorite+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5179A26A5EFBE00BC2B24 /* Favorite+CoreDataClass.swift */; };
41 95C5179D26A5EFBE00BC2B24 /* Favorite+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5179B26A5EFBE00BC2B24 /* Favorite+CoreDataProperties.swift */; }; 38 95C5179D26A5EFBE00BC2B24 /* Favorite+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5179B26A5EFBE00BC2B24 /* Favorite+CoreDataProperties.swift */; };
42 95C5179F26A5F34200BC2B24 /* Favorites.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5179E26A5F34200BC2B24 /* Favorites.swift */; }; 39 95C5179F26A5F34200BC2B24 /* Favorites.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5179E26A5F34200BC2B24 /* Favorites.swift */; };
43 95C517A126A5F6C000BC2B24 /* ResignKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C517A026A5F6C000BC2B24 /* ResignKeyboard.swift */; }; 40 95C517A126A5F6C000BC2B24 /* ResignKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C517A026A5F6C000BC2B24 /* ResignKeyboard.swift */; };
44 95C57A1626B00B59009716F1 /* Favorite+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5179A26A5EFBE00BC2B24 /* Favorite+CoreDataClass.swift */; };
45 95C57A1726B00B5D009716F1 /* Favorite+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5179B26A5EFBE00BC2B24 /* Favorite+CoreDataProperties.swift */; };
46 95C57A1B26B00D8F009716F1 /* CurrencyRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C57A1A26B00D8F009716F1 /* CurrencyRow.swift */; };
47 95C57A1E26B01CA3009716F1 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 95B5F52D26AADE4B00BDCE89 /* Localizable.strings */; };
48 95C57A2126B01CAF009716F1 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 95B5F52F26AADE4B00BDCE89 /* InfoPlist.strings */; };
49 95C57A2326B01CEF009716F1 /* ConversionBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C57A2226B01CEF009716F1 /* ConversionBox.swift */; };
50 95C57A2426B01DA8009716F1 /* CurrencyMetadata.json in Resources */ = {isa = PBXBuildFile; fileRef = 9555933C269B0E0A000FD726 /* CurrencyMetadata.json */; };
51 95C57A2526B01DC9009716F1 /* CurrencyMetadataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBC9A26A04A4200613729 /* CurrencyMetadataModel.swift */; };
52 95C57A2626B01DD9009716F1 /* ParseJson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95559339269B0AB8000FD726 /* ParseJson.swift */; };
53 95C57A2726B01F7A009716F1 /* ReadConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9585BB1126A6B71B00E3193E /* ReadConfig.swift */; };
54 95C57A2826B01F84009716F1 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9585BB1326A6B7F400E3193E /* Request.swift */; };
55 95C57A2926B01F8C009716F1 /* CurrencyQuoteModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBCA226A0900E00613729 /* CurrencyQuoteModel.swift */; };
56 95C5B2282697752600941585 /* SimoleonApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2272697752600941585 /* SimoleonApp.swift */; }; 41 95C5B2282697752600941585 /* SimoleonApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2272697752600941585 /* SimoleonApp.swift */; };
57 95C5B22C2697752700941585 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 95C5B22B2697752700941585 /* Assets.xcassets */; }; 42 95C5B22C2697752700941585 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 95C5B22B2697752700941585 /* Assets.xcassets */; };
58 95C5B22F2697752700941585 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 95C5B22E2697752700941585 /* Preview Assets.xcassets */; }; 43 95C5B22F2697752700941585 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 95C5B22E2697752700941585 /* Preview Assets.xcassets */; };
59 95C5B2312697752700941585 /* Persistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2302697752700941585 /* Persistence.swift */; }; 44 95C5B2312697752700941585 /* Persistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2302697752700941585 /* Persistence.swift */; };
60 95C5B2342697752700941585 /* Simoleon.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2322697752700941585 /* Simoleon.xcdatamodeld */; }; 45 95C5B2342697752700941585 /* Simoleon.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2322697752700941585 /* Simoleon.xcdatamodeld */; };
61 95C5B23F2697752700941585 /* SimoleonTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B23E2697752700941585 /* SimoleonTests.swift */; }; 46 95C5B23F2697752700941585 /* SimoleonTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B23E2697752700941585 /* SimoleonTests.swift */; };
62 95C5B24A2697752700941585 /* SimoleonUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2492697752700941585 /* SimoleonUITests.swift */; }; 47 95C5B24A2697752700941585 /* SimoleonUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2492697752700941585 /* SimoleonUITests.swift */; };
63 95CEFB4C26B0034B003CD2AE /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 95CEFB4B26B0034B003CD2AE /* Assets.xcassets */; };
64 95CEFB5326B0034B003CD2AE /* SimoleonWatchOS Extension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 95CEFB5226B0034B003CD2AE /* SimoleonWatchOS Extension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
65 95CEFB5826B0034B003CD2AE /* SimoleonApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95CEFB5726B0034B003CD2AE /* SimoleonApp.swift */; };
66 95CEFB5A26B0034B003CD2AE /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95CEFB5926B0034B003CD2AE /* ContentView.swift */; };
67 95CEFB5C26B0034B003CD2AE /* NotificationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95CEFB5B26B0034B003CD2AE /* NotificationController.swift */; };
68 95CEFB5E26B0034B003CD2AE /* NotificationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95CEFB5D26B0034B003CD2AE /* NotificationView.swift */; };
69 95CEFB6026B0034B003CD2AE /* ComplicationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95CEFB5F26B0034B003CD2AE /* ComplicationController.swift */; };
70 95CEFB6226B0034B003CD2AE /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 95CEFB6126B0034B003CD2AE /* Assets.xcassets */; };
71 95CEFB6526B0034B003CD2AE /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 95CEFB6426B0034B003CD2AE /* Preview Assets.xcassets */; };
72 95CEFB7126B0034B003CD2AE /* SimoleonWatchOSTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95CEFB7026B0034B003CD2AE /* SimoleonWatchOSTests.swift */; };
73 95CEFB7C26B0034C003CD2AE /* SimoleonWatchOSUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95CEFB7B26B0034C003CD2AE /* SimoleonWatchOSUITests.swift */; };
74 95CEFB8026B0034C003CD2AE /* SimoleonWatchOS.app in Embed Watch Content */ = {isa = PBXBuildFile; fileRef = 95CEFB4926B0034A003CD2AE /* SimoleonWatchOS.app */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
75 95D8C8C726A95D2900BCC188 /* SubscriptionPaywall.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8C626A95D2900BCC188 /* SubscriptionPaywall.swift */; }; 48 95D8C8C726A95D2900BCC188 /* SubscriptionPaywall.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8C626A95D2900BCC188 /* SubscriptionPaywall.swift */; };
76 95D8C8CD26A9784500BCC188 /* SubscribeButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8CC26A9784500BCC188 /* SubscribeButton.swift */; }; 49 95D8C8CD26A9784500BCC188 /* SubscribeButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8CC26A9784500BCC188 /* SubscribeButton.swift */; };
77 95D8C8CF26A98A7900BCC188 /* RestoreButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8CE26A98A7900BCC188 /* RestoreButton.swift */; }; 50 95D8C8CF26A98A7900BCC188 /* RestoreButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8CE26A98A7900BCC188 /* RestoreButton.swift */; };
78 95D8C8D126A9BC6200BCC188 /* LockedCurrencyPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8D026A9BC6200BCC188 /* LockedCurrencyPicker.swift */; }; 51 95D8C8D126A9BC6200BCC188 /* LockedCurrencyPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8D026A9BC6200BCC188 /* LockedCurrencyPicker.swift */; };
79 95DD4ABB269B33810027CA1F /* CurrencyPairs.json in Resources */ = {isa = PBXBuildFile; fileRef = 95DD4ABA269B33810027CA1F /* CurrencyPairs.json */; }; 52 95DD4ABB269B33810027CA1F /* CurrencyPairs.json in Resources */ = {isa = PBXBuildFile; fileRef = 95DD4ABA269B33810027CA1F /* CurrencyPairs.json */; };
94 containerPortal = 95C5B21C2697752600941585 /* Project object */; 67 containerPortal = 95C5B21C2697752600941585 /* Project object */;
95 proxyType = 1; 68 proxyType = 1;
96 remoteGlobalIDString = 95C5B2232697752600941585; 69 remoteGlobalIDString = 95C5B2232697752600941585;
97 remoteInfo = Simoleon; 70 remoteInfo = Simoleon;
98 }; 71 };
99 95CEFB5426B0034B003CD2AE /* PBXContainerItemProxy */ = {
100 isa = PBXContainerItemProxy;
101 containerPortal = 95C5B21C2697752600941585 /* Project object */;
102 proxyType = 1;
103 remoteGlobalIDString = 95CEFB5126B0034B003CD2AE;
104 remoteInfo = "SimoleonWatchOS Extension";
105 };
106 95CEFB6D26B0034B003CD2AE /* PBXContainerItemProxy */ = {
107 isa = PBXContainerItemProxy;
108 containerPortal = 95C5B21C2697752600941585 /* Project object */;
109 proxyType = 1;
110 remoteGlobalIDString = 95CEFB5126B0034B003CD2AE;
111 remoteInfo = "SimoleonWatchOS Extension";
112 };
113 95CEFB7826B0034C003CD2AE /* PBXContainerItemProxy */ = {
114 isa = PBXContainerItemProxy;
115 containerPortal = 95C5B21C2697752600941585 /* Project object */;
116 proxyType = 1;
117 remoteGlobalIDString = 95CEFB4826B00349003CD2AE;
118 remoteInfo = SimoleonWatchOS;
119 };
120 95CEFB7E26B0034C003CD2AE /* PBXContainerItemProxy */ = {
121 isa = PBXContainerItemProxy;
122 containerPortal = 95C5B21C2697752600941585 /* Project object */;
123 proxyType = 1;
124 remoteGlobalIDString = 95CEFB4826B00349003CD2AE;
125 remoteInfo = SimoleonWatchOS;
126 };
127 /* End PBXContainerItemProxy section */ 72 /* End PBXContainerItemProxy section */
128 73
129 /* Begin PBXCopyFilesBuildPhase section */ 74 /* Begin PBXCopyFilesBuildPhase section */
130 95CEFB8426B0034C003CD2AE /* Embed App Extensions */ = {
131 isa = PBXCopyFilesBuildPhase;
132 buildActionMask = 2147483647;
133 dstPath = "";
134 dstSubfolderSpec = 13;
135 files = (
136 95CEFB5326B0034B003CD2AE /* SimoleonWatchOS Extension.appex in Embed App Extensions */,
137 );
138 name = "Embed App Extensions";
139 runOnlyForDeploymentPostprocessing = 0;
140 };
141 95CEFB8826B0034C003CD2AE /* Embed Watch Content */ = { 75 95CEFB8826B0034C003CD2AE /* Embed Watch Content */ = {
142 isa = PBXCopyFilesBuildPhase; 76 isa = PBXCopyFilesBuildPhase;
143 buildActionMask = 2147483647; 77 buildActionMask = 2147483647;
144 dstPath = "$(CONTENTS_FOLDER_PATH)/Watch"; 78 dstPath = "$(CONTENTS_FOLDER_PATH)/Watch";
145 dstSubfolderSpec = 16; 79 dstSubfolderSpec = 16;
146 files = ( 80 files = (
147 95CEFB8026B0034C003CD2AE /* SimoleonWatchOS.app in Embed Watch Content */,
148 ); 81 );
149 name = "Embed Watch Content"; 82 name = "Embed Watch Content";
150 runOnlyForDeploymentPostprocessing = 0; 83 runOnlyForDeploymentPostprocessing = 0;
151 }; 84 };
152 /* End PBXCopyFilesBuildPhase section */ 85 /* End PBXCopyFilesBuildPhase section */
159 95561E3E26AF25EF00CCB543 /* SubscriptionFeature.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionFeature.swift; sourceTree = "<group>"; }; 92 95561E3E26AF25EF00CCB543 /* SubscriptionFeature.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionFeature.swift; sourceTree = "<group>"; };
160 95562D4C26A8962A0047E778 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; }; 93 95562D4C26A8962A0047E778 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; };
161 957065E126A5FE0400523E68 /* Settings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Settings.swift; sourceTree = "<group>"; }; 94 957065E126A5FE0400523E68 /* Settings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Settings.swift; sourceTree = "<group>"; };
162 9585BB0F26A6B58500E3193E /* Config.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Config.xcconfig; sourceTree = "<group>"; }; 95 9585BB0F26A6B58500E3193E /* Config.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Config.xcconfig; sourceTree = "<group>"; };
163 9585BB1126A6B71B00E3193E /* ReadConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadConfig.swift; sourceTree = "<group>"; }; 96 9585BB1126A6B71B00E3193E /* ReadConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadConfig.swift; sourceTree = "<group>"; };
164 9585BB1326A6B7F400E3193E /* Request.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Request.swift; sourceTree = "<group>"; }; 97 9585BB1326A6B7F400E3193E /* NetworkRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkRequest.swift; sourceTree = "<group>"; };
165 9585BB1926A6E8FD00E3193E /* SimpleSuccess.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimpleSuccess.swift; sourceTree = "<group>"; }; 98 9585BB1926A6E8FD00E3193E /* SimpleSuccess.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimpleSuccess.swift; sourceTree = "<group>"; };
166 95909CB226B07BFC00D051AB /* SearchBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchBar.swift; sourceTree = "<group>"; }; 99 95909CB226B07BFC00D051AB /* SearchBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchBar.swift; sourceTree = "<group>"; };
167 95A70BE826B054F400CC0273 /* SimoleonWatchOS Extension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "SimoleonWatchOS Extension.entitlements"; sourceTree = "<group>"; };
168 95A70BE926B0550000CC0273 /* CloudKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CloudKit.framework; path = Platforms/WatchOS.platform/Developer/SDKs/WatchOS7.4.sdk/System/Library/Frameworks/CloudKit.framework; sourceTree = DEVELOPER_DIR; }; 100 95A70BE926B0550000CC0273 /* CloudKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CloudKit.framework; path = Platforms/WatchOS.platform/Developer/SDKs/WatchOS7.4.sdk/System/Library/Frameworks/CloudKit.framework; sourceTree = DEVELOPER_DIR; };
169 95AEBC9426A03ECB00613729 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; }; 101 95AEBC9426A03ECB00613729 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
170 95AEBC9A26A04A4200613729 /* CurrencyMetadataModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyMetadataModel.swift; sourceTree = "<group>"; }; 102 95AEBC9A26A04A4200613729 /* CurrencyMetadataModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyMetadataModel.swift; sourceTree = "<group>"; };
171 95AEBC9C26A04D4600613729 /* CurrencyRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyRow.swift; sourceTree = "<group>"; }; 103 95AEBC9C26A04D4600613729 /* CurrencyRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyRow.swift; sourceTree = "<group>"; };
172 95AEBCA226A0900E00613729 /* CurrencyQuoteModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyQuoteModel.swift; sourceTree = "<group>"; }; 104 95AEBCA226A0900E00613729 /* CurrencyQuoteModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyQuoteModel.swift; sourceTree = "<group>"; };
185 95C5179826A5EC9F00BC2B24 /* FavoriteButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FavoriteButton.swift; sourceTree = "<group>"; }; 117 95C5179826A5EC9F00BC2B24 /* FavoriteButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FavoriteButton.swift; sourceTree = "<group>"; };
186 95C5179A26A5EFBE00BC2B24 /* Favorite+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Favorite+CoreDataClass.swift"; sourceTree = "<group>"; }; 118 95C5179A26A5EFBE00BC2B24 /* Favorite+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Favorite+CoreDataClass.swift"; sourceTree = "<group>"; };
187 95C5179B26A5EFBE00BC2B24 /* Favorite+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Favorite+CoreDataProperties.swift"; sourceTree = "<group>"; }; 119 95C5179B26A5EFBE00BC2B24 /* Favorite+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Favorite+CoreDataProperties.swift"; sourceTree = "<group>"; };
188 95C5179E26A5F34200BC2B24 /* Favorites.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Favorites.swift; sourceTree = "<group>"; }; 120 95C5179E26A5F34200BC2B24 /* Favorites.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Favorites.swift; sourceTree = "<group>"; };
189 95C517A026A5F6C000BC2B24 /* ResignKeyboard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResignKeyboard.swift; sourceTree = "<group>"; }; 121 95C517A026A5F6C000BC2B24 /* ResignKeyboard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResignKeyboard.swift; sourceTree = "<group>"; };
190 95C57A1A26B00D8F009716F1 /* CurrencyRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyRow.swift; sourceTree = "<group>"; };
191 95C57A2226B01CEF009716F1 /* ConversionBox.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversionBox.swift; sourceTree = "<group>"; };
192 95C5B2242697752600941585 /* Simoleon.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Simoleon.app; sourceTree = BUILT_PRODUCTS_DIR; }; 122 95C5B2242697752600941585 /* Simoleon.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Simoleon.app; sourceTree = BUILT_PRODUCTS_DIR; };
193 95C5B2272697752600941585 /* SimoleonApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonApp.swift; sourceTree = "<group>"; }; 123 95C5B2272697752600941585 /* SimoleonApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonApp.swift; sourceTree = "<group>"; };
194 95C5B22B2697752700941585 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; 124 95C5B22B2697752700941585 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
195 95C5B22E2697752700941585 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; }; 125 95C5B22E2697752700941585 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
196 95C5B2302697752700941585 /* Persistence.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Persistence.swift; sourceTree = "<group>"; }; 126 95C5B2302697752700941585 /* Persistence.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Persistence.swift; sourceTree = "<group>"; };
200 95C5B23E2697752700941585 /* SimoleonTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonTests.swift; sourceTree = "<group>"; }; 130 95C5B23E2697752700941585 /* SimoleonTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonTests.swift; sourceTree = "<group>"; };
201 95C5B2402697752700941585 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 131 95C5B2402697752700941585 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
202 95C5B2452697752700941585 /* SimoleonUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SimoleonUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 132 95C5B2452697752700941585 /* SimoleonUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SimoleonUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
203 95C5B2492697752700941585 /* SimoleonUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonUITests.swift; sourceTree = "<group>"; }; 133 95C5B2492697752700941585 /* SimoleonUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonUITests.swift; sourceTree = "<group>"; };
204 95C5B24B2697752700941585 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 134 95C5B24B2697752700941585 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
205 95CEFB4926B0034A003CD2AE /* SimoleonWatchOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SimoleonWatchOS.app; sourceTree = BUILT_PRODUCTS_DIR; };
206 95CEFB4B26B0034B003CD2AE /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
207 95CEFB4D26B0034B003CD2AE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
208 95CEFB5226B0034B003CD2AE /* SimoleonWatchOS Extension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "SimoleonWatchOS Extension.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
209 95CEFB5726B0034B003CD2AE /* SimoleonApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonApp.swift; sourceTree = "<group>"; };
210 95CEFB5926B0034B003CD2AE /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
211 95CEFB5B26B0034B003CD2AE /* NotificationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationController.swift; sourceTree = "<group>"; };
212 95CEFB5D26B0034B003CD2AE /* NotificationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationView.swift; sourceTree = "<group>"; };
213 95CEFB5F26B0034B003CD2AE /* ComplicationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComplicationController.swift; sourceTree = "<group>"; };
214 95CEFB6126B0034B003CD2AE /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
215 95CEFB6426B0034B003CD2AE /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
216 95CEFB6626B0034B003CD2AE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
217 95CEFB6726B0034B003CD2AE /* PushNotificationPayload.apns */ = {isa = PBXFileReference; lastKnownFileType = text; path = PushNotificationPayload.apns; sourceTree = "<group>"; };
218 95CEFB6C26B0034B003CD2AE /* SimoleonWatchOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SimoleonWatchOSTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
219 95CEFB7026B0034B003CD2AE /* SimoleonWatchOSTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonWatchOSTests.swift; sourceTree = "<group>"; };
220 95CEFB7226B0034C003CD2AE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
221 95CEFB7726B0034C003CD2AE /* SimoleonWatchOSUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SimoleonWatchOSUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
222 95CEFB7B26B0034C003CD2AE /* SimoleonWatchOSUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonWatchOSUITests.swift; sourceTree = "<group>"; };
223 95CEFB7D26B0034C003CD2AE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
224 95D8C8C626A95D2900BCC188 /* SubscriptionPaywall.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionPaywall.swift; sourceTree = "<group>"; }; 135 95D8C8C626A95D2900BCC188 /* SubscriptionPaywall.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionPaywall.swift; sourceTree = "<group>"; };
225 95D8C8CC26A9784500BCC188 /* SubscribeButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscribeButton.swift; sourceTree = "<group>"; }; 136 95D8C8CC26A9784500BCC188 /* SubscribeButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscribeButton.swift; sourceTree = "<group>"; };
226 95D8C8CE26A98A7900BCC188 /* RestoreButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RestoreButton.swift; sourceTree = "<group>"; }; 137 95D8C8CE26A98A7900BCC188 /* RestoreButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RestoreButton.swift; sourceTree = "<group>"; };
227 95D8C8D026A9BC6200BCC188 /* LockedCurrencyPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LockedCurrencyPicker.swift; sourceTree = "<group>"; }; 138 95D8C8D026A9BC6200BCC188 /* LockedCurrencyPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LockedCurrencyPicker.swift; sourceTree = "<group>"; };
228 95DD4ABA269B33810027CA1F /* CurrencyPairs.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = CurrencyPairs.json; sourceTree = "<group>"; }; 139 95DD4ABA269B33810027CA1F /* CurrencyPairs.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = CurrencyPairs.json; sourceTree = "<group>"; };
254 buildActionMask = 2147483647; 165 buildActionMask = 2147483647;
255 files = ( 166 files = (
256 ); 167 );
257 runOnlyForDeploymentPostprocessing = 0; 168 runOnlyForDeploymentPostprocessing = 0;
258 }; 169 };
259 95CEFB4F26B0034B003CD2AE /* Frameworks */ = {
260 isa = PBXFrameworksBuildPhase;
261 buildActionMask = 2147483647;
262 files = (
263 95A70BEA26B0550000CC0273 /* CloudKit.framework in Frameworks */,
264 );
265 runOnlyForDeploymentPostprocessing = 0;
266 };
267 95CEFB6926B0034B003CD2AE /* Frameworks */ = {
268 isa = PBXFrameworksBuildPhase;
269 buildActionMask = 2147483647;
270 files = (
271 );
272 runOnlyForDeploymentPostprocessing = 0;
273 };
274 95CEFB7426B0034C003CD2AE /* Frameworks */ = {
275 isa = PBXFrameworksBuildPhase;
276 buildActionMask = 2147483647;
277 files = (
278 );
279 runOnlyForDeploymentPostprocessing = 0;
280 };
281 /* End PBXFrameworksBuildPhase section */ 170 /* End PBXFrameworksBuildPhase section */
282 171
283 /* Begin PBXGroup section */ 172 /* Begin PBXGroup section */
284 95559331269B094A000FD726 /* Models */ = { 173 95559331269B094A000FD726 /* Models */ = {
285 isa = PBXGroup; 174 isa = PBXGroup;
297 95559338269B0AAA000FD726 /* Functions */ = { 186 95559338269B0AAA000FD726 /* Functions */ = {
298 isa = PBXGroup; 187 isa = PBXGroup;
299 children = ( 188 children = (
300 95559339269B0AB8000FD726 /* ParseJson.swift */, 189 95559339269B0AB8000FD726 /* ParseJson.swift */,
301 9585BB1126A6B71B00E3193E /* ReadConfig.swift */, 190 9585BB1126A6B71B00E3193E /* ReadConfig.swift */,
302 9585BB1326A6B7F400E3193E /* Request.swift */, 191 9585BB1326A6B7F400E3193E /* NetworkRequest.swift */,
303 9585BB1926A6E8FD00E3193E /* SimpleSuccess.swift */, 192 9585BB1926A6E8FD00E3193E /* SimpleSuccess.swift */,
304 ); 193 );
305 path = Functions; 194 path = Functions;
306 sourceTree = "<group>"; 195 sourceTree = "<group>";
307 }; 196 };
363 95B5F52F26AADE4B00BDCE89 /* InfoPlist.strings */, 252 95B5F52F26AADE4B00BDCE89 /* InfoPlist.strings */,
364 ); 253 );
365 path = Simoleon; 254 path = Simoleon;
366 sourceTree = "<group>"; 255 sourceTree = "<group>";
367 }; 256 };
368 95C57A1926B00D7F009716F1 /* Helpers */ = {
369 isa = PBXGroup;
370 children = (
371 95C57A1A26B00D8F009716F1 /* CurrencyRow.swift */,
372 95C57A2226B01CEF009716F1 /* ConversionBox.swift */,
373 );
374 path = Helpers;
375 sourceTree = "<group>";
376 };
377 95C5B21B2697752600941585 = { 257 95C5B21B2697752600941585 = {
378 isa = PBXGroup; 258 isa = PBXGroup;
379 children = ( 259 children = (
380 95C5B2262697752600941585 /* Simoleon */, 260 95C5B2262697752600941585 /* Simoleon */,
381 95C5B23D2697752700941585 /* SimoleonTests */, 261 95C5B23D2697752700941585 /* SimoleonTests */,
382 95C5B2482697752700941585 /* SimoleonUITests */, 262 95C5B2482697752700941585 /* SimoleonUITests */,
383 95CEFB4A26B0034A003CD2AE /* SimoleonWatchOS */,
384 95CEFB5626B0034B003CD2AE /* SimoleonWatchOS Extension */,
385 95CEFB6F26B0034B003CD2AE /* SimoleonWatchOSTests */,
386 95CEFB7A26B0034C003CD2AE /* SimoleonWatchOSUITests */,
387 95C5B2252697752600941585 /* Products */, 263 95C5B2252697752600941585 /* Products */,
388 95E76438269E0037008E9F31 /* Frameworks */, 264 95E76438269E0037008E9F31 /* Frameworks */,
389 ); 265 );
390 sourceTree = "<group>"; 266 sourceTree = "<group>";
391 }; 267 };
393 isa = PBXGroup; 269 isa = PBXGroup;
394 children = ( 270 children = (
395 95C5B2242697752600941585 /* Simoleon.app */, 271 95C5B2242697752600941585 /* Simoleon.app */,
396 95C5B23A2697752700941585 /* SimoleonTests.xctest */, 272 95C5B23A2697752700941585 /* SimoleonTests.xctest */,
397 95C5B2452697752700941585 /* SimoleonUITests.xctest */, 273 95C5B2452697752700941585 /* SimoleonUITests.xctest */,
398 95CEFB4926B0034A003CD2AE /* SimoleonWatchOS.app */,
399 95CEFB5226B0034B003CD2AE /* SimoleonWatchOS Extension.appex */,
400 95CEFB6C26B0034B003CD2AE /* SimoleonWatchOSTests.xctest */,
401 95CEFB7726B0034C003CD2AE /* SimoleonWatchOSUITests.xctest */,
402 ); 274 );
403 name = Products; 275 name = Products;
404 sourceTree = "<group>"; 276 sourceTree = "<group>";
405 }; 277 };
406 95C5B2262697752600941585 /* Simoleon */ = { 278 95C5B2262697752600941585 /* Simoleon */ = {
454 95C5B24B2697752700941585 /* Info.plist */, 326 95C5B24B2697752700941585 /* Info.plist */,
455 ); 327 );
456 path = SimoleonUITests; 328 path = SimoleonUITests;
457 sourceTree = "<group>"; 329 sourceTree = "<group>";
458 }; 330 };
459 95CEFB4A26B0034A003CD2AE /* SimoleonWatchOS */ = {
460 isa = PBXGroup;
461 children = (
462 95CEFB4B26B0034B003CD2AE /* Assets.xcassets */,
463 95CEFB4D26B0034B003CD2AE /* Info.plist */,
464 );
465 path = SimoleonWatchOS;
466 sourceTree = "<group>";
467 };
468 95CEFB5626B0034B003CD2AE /* SimoleonWatchOS Extension */ = {
469 isa = PBXGroup;
470 children = (
471 95A70BE826B054F400CC0273 /* SimoleonWatchOS Extension.entitlements */,
472 95CEFB5726B0034B003CD2AE /* SimoleonApp.swift */,
473 95CEFB5926B0034B003CD2AE /* ContentView.swift */,
474 95CEFB5B26B0034B003CD2AE /* NotificationController.swift */,
475 95CEFB5D26B0034B003CD2AE /* NotificationView.swift */,
476 95CEFB5F26B0034B003CD2AE /* ComplicationController.swift */,
477 95CEFB6126B0034B003CD2AE /* Assets.xcassets */,
478 95CEFB6626B0034B003CD2AE /* Info.plist */,
479 95CEFB6726B0034B003CD2AE /* PushNotificationPayload.apns */,
480 95C57A1926B00D7F009716F1 /* Helpers */,
481 95CEFB6326B0034B003CD2AE /* Preview Content */,
482 );
483 path = "SimoleonWatchOS Extension";
484 sourceTree = "<group>";
485 };
486 95CEFB6326B0034B003CD2AE /* Preview Content */ = {
487 isa = PBXGroup;
488 children = (
489 95CEFB6426B0034B003CD2AE /* Preview Assets.xcassets */,
490 );
491 path = "Preview Content";
492 sourceTree = "<group>";
493 };
494 95CEFB6F26B0034B003CD2AE /* SimoleonWatchOSTests */ = {
495 isa = PBXGroup;
496 children = (
497 95CEFB7026B0034B003CD2AE /* SimoleonWatchOSTests.swift */,
498 95CEFB7226B0034C003CD2AE /* Info.plist */,
499 );
500 path = SimoleonWatchOSTests;
501 sourceTree = "<group>";
502 };
503 95CEFB7A26B0034C003CD2AE /* SimoleonWatchOSUITests */ = {
504 isa = PBXGroup;
505 children = (
506 95CEFB7B26B0034C003CD2AE /* SimoleonWatchOSUITests.swift */,
507 95CEFB7D26B0034C003CD2AE /* Info.plist */,
508 );
509 path = SimoleonWatchOSUITests;
510 sourceTree = "<group>";
511 };
512 95E76438269E0037008E9F31 /* Frameworks */ = { 331 95E76438269E0037008E9F31 /* Frameworks */ = {
513 isa = PBXGroup; 332 isa = PBXGroup;
514 children = ( 333 children = (
515 95A70BE926B0550000CC0273 /* CloudKit.framework */, 334 95A70BE926B0550000CC0273 /* CloudKit.framework */,
516 95562D4C26A8962A0047E778 /* StoreKit.framework */, 335 95562D4C26A8962A0047E778 /* StoreKit.framework */,
551 95CEFB8826B0034C003CD2AE /* Embed Watch Content */, 370 95CEFB8826B0034C003CD2AE /* Embed Watch Content */,
552 ); 371 );
553 buildRules = ( 372 buildRules = (
554 ); 373 );
555 dependencies = ( 374 dependencies = (
556 95CEFB7F26B0034C003CD2AE /* PBXTargetDependency */,
557 ); 375 );
558 name = Simoleon; 376 name = Simoleon;
559 packageProductDependencies = ( 377 packageProductDependencies = (
560 95562D5126A8AEF60047E778 /* Purchases */, 378 95562D5126A8AEF60047E778 /* Purchases */,
561 ); 379 );
595 95C5B2472697752700941585 /* PBXTargetDependency */, 413 95C5B2472697752700941585 /* PBXTargetDependency */,
596 ); 414 );
597 name = SimoleonUITests; 415 name = SimoleonUITests;
598 productName = SimoleonUITests; 416 productName = SimoleonUITests;
599 productReference = 95C5B2452697752700941585 /* SimoleonUITests.xctest */; 417 productReference = 95C5B2452697752700941585 /* SimoleonUITests.xctest */;
600 productType = "com.apple.product-type.bundle.ui-testing";
601 };
602 95CEFB4826B00349003CD2AE /* SimoleonWatchOS */ = {
603 isa = PBXNativeTarget;
604 buildConfigurationList = 95CEFB8526B0034C003CD2AE /* Build configuration list for PBXNativeTarget "SimoleonWatchOS" */;
605 buildPhases = (
606 95CEFB4726B00349003CD2AE /* Resources */,
607 95CEFB8426B0034C003CD2AE /* Embed App Extensions */,
608 );
609 buildRules = (
610 );
611 dependencies = (
612 95CEFB5526B0034B003CD2AE /* PBXTargetDependency */,
613 );
614 name = SimoleonWatchOS;
615 productName = SimoleonWatchOS;
616 productReference = 95CEFB4926B0034A003CD2AE /* SimoleonWatchOS.app */;
617 productType = "com.apple.product-type.application.watchapp2";
618 };
619 95CEFB5126B0034B003CD2AE /* SimoleonWatchOS Extension */ = {
620 isa = PBXNativeTarget;
621 buildConfigurationList = 95CEFB8126B0034C003CD2AE /* Build configuration list for PBXNativeTarget "SimoleonWatchOS Extension" */;
622 buildPhases = (
623 95CEFB4E26B0034B003CD2AE /* Sources */,
624 95CEFB4F26B0034B003CD2AE /* Frameworks */,
625 95CEFB5026B0034B003CD2AE /* Resources */,
626 );
627 buildRules = (
628 );
629 dependencies = (
630 );
631 name = "SimoleonWatchOS Extension";
632 productName = "SimoleonWatchOS Extension";
633 productReference = 95CEFB5226B0034B003CD2AE /* SimoleonWatchOS Extension.appex */;
634 productType = "com.apple.product-type.watchkit2-extension";
635 };
636 95CEFB6B26B0034B003CD2AE /* SimoleonWatchOSTests */ = {
637 isa = PBXNativeTarget;
638 buildConfigurationList = 95CEFB8926B0034C003CD2AE /* Build configuration list for PBXNativeTarget "SimoleonWatchOSTests" */;
639 buildPhases = (
640 95CEFB6826B0034B003CD2AE /* Sources */,
641 95CEFB6926B0034B003CD2AE /* Frameworks */,
642 95CEFB6A26B0034B003CD2AE /* Resources */,
643 );
644 buildRules = (
645 );
646 dependencies = (
647 95CEFB6E26B0034B003CD2AE /* PBXTargetDependency */,
648 );
649 name = SimoleonWatchOSTests;
650 productName = SimoleonWatchOSTests;
651 productReference = 95CEFB6C26B0034B003CD2AE /* SimoleonWatchOSTests.xctest */;
652 productType = "com.apple.product-type.bundle.unit-test";
653 };
654 95CEFB7626B0034C003CD2AE /* SimoleonWatchOSUITests */ = {
655 isa = PBXNativeTarget;
656 buildConfigurationList = 95CEFB8C26B0034C003CD2AE /* Build configuration list for PBXNativeTarget "SimoleonWatchOSUITests" */;
657 buildPhases = (
658 95CEFB7326B0034C003CD2AE /* Sources */,
659 95CEFB7426B0034C003CD2AE /* Frameworks */,
660 95CEFB7526B0034C003CD2AE /* Resources */,
661 );
662 buildRules = (
663 );
664 dependencies = (
665 95CEFB7926B0034C003CD2AE /* PBXTargetDependency */,
666 );
667 name = SimoleonWatchOSUITests;
668 productName = SimoleonWatchOSUITests;
669 productReference = 95CEFB7726B0034C003CD2AE /* SimoleonWatchOSUITests.xctest */;
670 productType = "com.apple.product-type.bundle.ui-testing"; 418 productType = "com.apple.product-type.bundle.ui-testing";
671 }; 419 };
672 /* End PBXNativeTarget section */ 420 /* End PBXNativeTarget section */
673 421
674 /* Begin PBXProject section */ 422 /* Begin PBXProject section */
687 }; 435 };
688 95C5B2442697752700941585 = { 436 95C5B2442697752700941585 = {
689 CreatedOnToolsVersion = 12.5.1; 437 CreatedOnToolsVersion = 12.5.1;
690 TestTargetID = 95C5B2232697752600941585; 438 TestTargetID = 95C5B2232697752600941585;
691 }; 439 };
692 95CEFB4826B00349003CD2AE = {
693 CreatedOnToolsVersion = 12.5.1;
694 };
695 95CEFB5126B0034B003CD2AE = {
696 CreatedOnToolsVersion = 12.5.1;
697 };
698 95CEFB6B26B0034B003CD2AE = {
699 CreatedOnToolsVersion = 12.5.1;
700 TestTargetID = 95CEFB5126B0034B003CD2AE;
701 };
702 95CEFB7626B0034C003CD2AE = {
703 CreatedOnToolsVersion = 12.5.1;
704 TestTargetID = 95CEFB4826B00349003CD2AE;
705 };
706 }; 440 };
707 }; 441 };
708 buildConfigurationList = 95C5B21F2697752600941585 /* Build configuration list for PBXProject "Simoleon" */; 442 buildConfigurationList = 95C5B21F2697752600941585 /* Build configuration list for PBXProject "Simoleon" */;
709 compatibilityVersion = "Xcode 9.3"; 443 compatibilityVersion = "Xcode 9.3";
710 developmentRegion = en; 444 developmentRegion = en;
723 projectRoot = ""; 457 projectRoot = "";
724 targets = ( 458 targets = (
725 95C5B2232697752600941585 /* Simoleon */, 459 95C5B2232697752600941585 /* Simoleon */,
726 95C5B2392697752700941585 /* SimoleonTests */, 460 95C5B2392697752700941585 /* SimoleonTests */,
727 95C5B2442697752700941585 /* SimoleonUITests */, 461 95C5B2442697752700941585 /* SimoleonUITests */,
728 95CEFB4826B00349003CD2AE /* SimoleonWatchOS */,
729 95CEFB5126B0034B003CD2AE /* SimoleonWatchOS Extension */,
730 95CEFB6B26B0034B003CD2AE /* SimoleonWatchOSTests */,
731 95CEFB7626B0034C003CD2AE /* SimoleonWatchOSUITests */,
732 ); 462 );
733 }; 463 };
734 /* End PBXProject section */ 464 /* End PBXProject section */
735 465
736 /* Begin PBXResourcesBuildPhase section */ 466 /* Begin PBXResourcesBuildPhase section */
756 files = ( 486 files = (
757 ); 487 );
758 runOnlyForDeploymentPostprocessing = 0; 488 runOnlyForDeploymentPostprocessing = 0;
759 }; 489 };
760 95C5B2432697752700941585 /* Resources */ = { 490 95C5B2432697752700941585 /* Resources */ = {
761 isa = PBXResourcesBuildPhase;
762 buildActionMask = 2147483647;
763 files = (
764 );
765 runOnlyForDeploymentPostprocessing = 0;
766 };
767 95CEFB4726B00349003CD2AE /* Resources */ = {
768 isa = PBXResourcesBuildPhase;
769 buildActionMask = 2147483647;
770 files = (
771 95CEFB4C26B0034B003CD2AE /* Assets.xcassets in Resources */,
772 );
773 runOnlyForDeploymentPostprocessing = 0;
774 };
775 95CEFB5026B0034B003CD2AE /* Resources */ = {
776 isa = PBXResourcesBuildPhase;
777 buildActionMask = 2147483647;
778 files = (
779 95CEFB6526B0034B003CD2AE /* Preview Assets.xcassets in Resources */,
780 95C57A2426B01DA8009716F1 /* CurrencyMetadata.json in Resources */,
781 95C57A2126B01CAF009716F1 /* InfoPlist.strings in Resources */,
782 95C57A1E26B01CA3009716F1 /* Localizable.strings in Resources */,
783 95CEFB6226B0034B003CD2AE /* Assets.xcassets in Resources */,
784 );
785 runOnlyForDeploymentPostprocessing = 0;
786 };
787 95CEFB6A26B0034B003CD2AE /* Resources */ = {
788 isa = PBXResourcesBuildPhase;
789 buildActionMask = 2147483647;
790 files = (
791 );
792 runOnlyForDeploymentPostprocessing = 0;
793 };
794 95CEFB7526B0034C003CD2AE /* Resources */ = {
795 isa = PBXResourcesBuildPhase; 491 isa = PBXResourcesBuildPhase;
796 buildActionMask = 2147483647; 492 buildActionMask = 2147483647;
797 files = ( 493 files = (
798 ); 494 );
799 runOnlyForDeploymentPostprocessing = 0; 495 runOnlyForDeploymentPostprocessing = 0;
826 95D8C8D126A9BC6200BCC188 /* LockedCurrencyPicker.swift in Sources */, 522 95D8C8D126A9BC6200BCC188 /* LockedCurrencyPicker.swift in Sources */,
827 95C517A126A5F6C000BC2B24 /* ResignKeyboard.swift in Sources */, 523 95C517A126A5F6C000BC2B24 /* ResignKeyboard.swift in Sources */,
828 95AEBC9D26A04D4600613729 /* CurrencyRow.swift in Sources */, 524 95AEBC9D26A04D4600613729 /* CurrencyRow.swift in Sources */,
829 95AEBCA326A0900E00613729 /* CurrencyQuoteModel.swift in Sources */, 525 95AEBCA326A0900E00613729 /* CurrencyQuoteModel.swift in Sources */,
830 95B54F4F26A4AC52001DC0D8 /* ContentViewPad.swift in Sources */, 526 95B54F4F26A4AC52001DC0D8 /* ContentViewPad.swift in Sources */,
831 9585BB1426A6B7F400E3193E /* Request.swift in Sources */, 527 9585BB1426A6B7F400E3193E /* NetworkRequest.swift in Sources */,
832 957065E226A5FE0400523E68 /* Settings.swift in Sources */, 528 957065E226A5FE0400523E68 /* Settings.swift in Sources */,
833 95B54F4426A4842C001DC0D8 /* Conversion.swift in Sources */, 529 95B54F4426A4842C001DC0D8 /* Conversion.swift in Sources */,
834 95C5B2342697752700941585 /* Simoleon.xcdatamodeld in Sources */, 530 95C5B2342697752700941585 /* Simoleon.xcdatamodeld in Sources */,
835 95C5179126A5DC8E00BC2B24 /* ConditionalWrapper.swift in Sources */, 531 95C5179126A5DC8E00BC2B24 /* ConditionalWrapper.swift in Sources */,
836 95B54F5126A4ACAC001DC0D8 /* Sidebar.swift in Sources */, 532 95B54F5126A4ACAC001DC0D8 /* Sidebar.swift in Sources */,
853 files = ( 549 files = (
854 95C5B24A2697752700941585 /* SimoleonUITests.swift in Sources */, 550 95C5B24A2697752700941585 /* SimoleonUITests.swift in Sources */,
855 ); 551 );
856 runOnlyForDeploymentPostprocessing = 0; 552 runOnlyForDeploymentPostprocessing = 0;
857 }; 553 };
858 95CEFB4E26B0034B003CD2AE /* Sources */ = {
859 isa = PBXSourcesBuildPhase;
860 buildActionMask = 2147483647;
861 files = (
862 95C57A2326B01CEF009716F1 /* ConversionBox.swift in Sources */,
863 95CEFB5C26B0034B003CD2AE /* NotificationController.swift in Sources */,
864 95C57A1726B00B5D009716F1 /* Favorite+CoreDataProperties.swift in Sources */,
865 95909CAF26B06A2000D051AB /* Simoleon.xcdatamodeld in Sources */,
866 95C57A1626B00B59009716F1 /* Favorite+CoreDataClass.swift in Sources */,
867 95CEFB5A26B0034B003CD2AE /* ContentView.swift in Sources */,
868 95CEFB6026B0034B003CD2AE /* ComplicationController.swift in Sources */,
869 95C57A2926B01F8C009716F1 /* CurrencyQuoteModel.swift in Sources */,
870 95CEFB5826B0034B003CD2AE /* SimoleonApp.swift in Sources */,
871 95C57A2526B01DC9009716F1 /* CurrencyMetadataModel.swift in Sources */,
872 95A70BEB26B0553C00CC0273 /* Persistence.swift in Sources */,
873 95CEFB5E26B0034B003CD2AE /* NotificationView.swift in Sources */,
874 95C57A1B26B00D8F009716F1 /* CurrencyRow.swift in Sources */,
875 95C57A2826B01F84009716F1 /* Request.swift in Sources */,
876 95C57A2726B01F7A009716F1 /* ReadConfig.swift in Sources */,
877 95C57A2626B01DD9009716F1 /* ParseJson.swift in Sources */,
878 );
879 runOnlyForDeploymentPostprocessing = 0;
880 };
881 95CEFB6826B0034B003CD2AE /* Sources */ = {
882 isa = PBXSourcesBuildPhase;
883 buildActionMask = 2147483647;
884 files = (
885 95CEFB7126B0034B003CD2AE /* SimoleonWatchOSTests.swift in Sources */,
886 );
887 runOnlyForDeploymentPostprocessing = 0;
888 };
889 95CEFB7326B0034C003CD2AE /* Sources */ = {
890 isa = PBXSourcesBuildPhase;
891 buildActionMask = 2147483647;
892 files = (
893 95CEFB7C26B0034C003CD2AE /* SimoleonWatchOSUITests.swift in Sources */,
894 );
895 runOnlyForDeploymentPostprocessing = 0;
896 };
897 /* End PBXSourcesBuildPhase section */ 554 /* End PBXSourcesBuildPhase section */
898 555
899 /* Begin PBXTargetDependency section */ 556 /* Begin PBXTargetDependency section */
900 95C5B23C2697752700941585 /* PBXTargetDependency */ = { 557 95C5B23C2697752700941585 /* PBXTargetDependency */ = {
901 isa = PBXTargetDependency; 558 isa = PBXTargetDependency;
904 }; 561 };
905 95C5B2472697752700941585 /* PBXTargetDependency */ = { 562 95C5B2472697752700941585 /* PBXTargetDependency */ = {
906 isa = PBXTargetDependency; 563 isa = PBXTargetDependency;
907 target = 95C5B2232697752600941585 /* Simoleon */; 564 target = 95C5B2232697752600941585 /* Simoleon */;
908 targetProxy = 95C5B2462697752700941585 /* PBXContainerItemProxy */; 565 targetProxy = 95C5B2462697752700941585 /* PBXContainerItemProxy */;
909 };
910 95CEFB5526B0034B003CD2AE /* PBXTargetDependency */ = {
911 isa = PBXTargetDependency;
912 target = 95CEFB5126B0034B003CD2AE /* SimoleonWatchOS Extension */;
913 targetProxy = 95CEFB5426B0034B003CD2AE /* PBXContainerItemProxy */;
914 };
915 95CEFB6E26B0034B003CD2AE /* PBXTargetDependency */ = {
916 isa = PBXTargetDependency;
917 target = 95CEFB5126B0034B003CD2AE /* SimoleonWatchOS Extension */;
918 targetProxy = 95CEFB6D26B0034B003CD2AE /* PBXContainerItemProxy */;
919 };
920 95CEFB7926B0034C003CD2AE /* PBXTargetDependency */ = {
921 isa = PBXTargetDependency;
922 target = 95CEFB4826B00349003CD2AE /* SimoleonWatchOS */;
923 targetProxy = 95CEFB7826B0034C003CD2AE /* PBXContainerItemProxy */;
924 };
925 95CEFB7F26B0034C003CD2AE /* PBXTargetDependency */ = {
926 isa = PBXTargetDependency;
927 target = 95CEFB4826B00349003CD2AE /* SimoleonWatchOS */;
928 targetProxy = 95CEFB7E26B0034C003CD2AE /* PBXContainerItemProxy */;
929 }; 566 };
930 /* End PBXTargetDependency section */ 567 /* End PBXTargetDependency section */
931 568
932 /* Begin PBXVariantGroup section */ 569 /* Begin PBXVariantGroup section */
933 95B5F52D26AADE4B00BDCE89 /* Localizable.strings */ = { 570 95B5F52D26AADE4B00BDCE89 /* Localizable.strings */ = {
1203 TARGETED_DEVICE_FAMILY = "1,2"; 840 TARGETED_DEVICE_FAMILY = "1,2";
1204 TEST_TARGET_NAME = Simoleon; 841 TEST_TARGET_NAME = Simoleon;
1205 }; 842 };
1206 name = Release; 843 name = Release;
1207 }; 844 };
1208 95CEFB8226B0034C003CD2AE /* Debug */ = {
1209 isa = XCBuildConfiguration;
1210 baseConfigurationReference = 9585BB0F26A6B58500E3193E /* Config.xcconfig */;
1211 buildSettings = {
1212 ASSETCATALOG_COMPILER_COMPLICATION_NAME = Complication;
1213 CODE_SIGN_ENTITLEMENTS = "SimoleonWatchOS Extension/SimoleonWatchOS Extension.entitlements";
1214 CODE_SIGN_STYLE = Automatic;
1215 DEVELOPMENT_ASSET_PATHS = "\"SimoleonWatchOS Extension/Preview Content\"";
1216 DEVELOPMENT_TEAM = MTX83R5H8X;
1217 ENABLE_PREVIEWS = YES;
1218 INFOPLIST_FILE = "SimoleonWatchOS Extension/Info.plist";
1219 LD_RUNPATH_SEARCH_PATHS = (
1220 "$(inherited)",
1221 "@executable_path/Frameworks",
1222 "@executable_path/../../Frameworks",
1223 );
1224 MARKETING_VERSION = 1.3;
1225 PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.Simoleon.watchkitapp.watchkitextension;
1226 PRODUCT_NAME = "${TARGET_NAME}";
1227 SDKROOT = watchos;
1228 SKIP_INSTALL = YES;
1229 SWIFT_VERSION = 5.0;
1230 TARGETED_DEVICE_FAMILY = 4;
1231 WATCHOS_DEPLOYMENT_TARGET = 7.4;
1232 };
1233 name = Debug;
1234 };
1235 95CEFB8326B0034C003CD2AE /* Release */ = {
1236 isa = XCBuildConfiguration;
1237 baseConfigurationReference = 9585BB0F26A6B58500E3193E /* Config.xcconfig */;
1238 buildSettings = {
1239 ASSETCATALOG_COMPILER_COMPLICATION_NAME = Complication;
1240 CODE_SIGN_ENTITLEMENTS = "SimoleonWatchOS Extension/SimoleonWatchOS Extension.entitlements";
1241 CODE_SIGN_STYLE = Automatic;
1242 DEVELOPMENT_ASSET_PATHS = "\"SimoleonWatchOS Extension/Preview Content\"";
1243 DEVELOPMENT_TEAM = MTX83R5H8X;
1244 ENABLE_PREVIEWS = YES;
1245 INFOPLIST_FILE = "SimoleonWatchOS Extension/Info.plist";
1246 LD_RUNPATH_SEARCH_PATHS = (
1247 "$(inherited)",
1248 "@executable_path/Frameworks",
1249 "@executable_path/../../Frameworks",
1250 );
1251 MARKETING_VERSION = 1.3;
1252 PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.Simoleon.watchkitapp.watchkitextension;
1253 PRODUCT_NAME = "${TARGET_NAME}";
1254 SDKROOT = watchos;
1255 SKIP_INSTALL = YES;
1256 SWIFT_VERSION = 5.0;
1257 TARGETED_DEVICE_FAMILY = 4;
1258 WATCHOS_DEPLOYMENT_TARGET = 7.4;
1259 };
1260 name = Release;
1261 };
1262 95CEFB8626B0034C003CD2AE /* Debug */ = {
1263 isa = XCBuildConfiguration;
1264 buildSettings = {
1265 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
1266 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
1267 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
1268 CODE_SIGN_STYLE = Automatic;
1269 DEVELOPMENT_TEAM = MTX83R5H8X;
1270 IBSC_MODULE = SimoleonWatchOS_Extension;
1271 INFOPLIST_FILE = SimoleonWatchOS/Info.plist;
1272 MARKETING_VERSION = 1.3;
1273 PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.Simoleon.watchkitapp;
1274 PRODUCT_NAME = "$(TARGET_NAME)";
1275 SDKROOT = watchos;
1276 SKIP_INSTALL = YES;
1277 SWIFT_VERSION = 5.0;
1278 TARGETED_DEVICE_FAMILY = 4;
1279 WATCHOS_DEPLOYMENT_TARGET = 7.4;
1280 };
1281 name = Debug;
1282 };
1283 95CEFB8726B0034C003CD2AE /* Release */ = {
1284 isa = XCBuildConfiguration;
1285 buildSettings = {
1286 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
1287 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
1288 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
1289 CODE_SIGN_STYLE = Automatic;
1290 DEVELOPMENT_TEAM = MTX83R5H8X;
1291 IBSC_MODULE = SimoleonWatchOS_Extension;
1292 INFOPLIST_FILE = SimoleonWatchOS/Info.plist;
1293 MARKETING_VERSION = 1.3;
1294 PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.Simoleon.watchkitapp;
1295 PRODUCT_NAME = "$(TARGET_NAME)";
1296 SDKROOT = watchos;
1297 SKIP_INSTALL = YES;
1298 SWIFT_VERSION = 5.0;
1299 TARGETED_DEVICE_FAMILY = 4;
1300 WATCHOS_DEPLOYMENT_TARGET = 7.4;
1301 };
1302 name = Release;
1303 };
1304 95CEFB8A26B0034C003CD2AE /* Debug */ = {
1305 isa = XCBuildConfiguration;
1306 buildSettings = {
1307 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
1308 BUNDLE_LOADER = "$(TEST_HOST)";
1309 CODE_SIGN_STYLE = Automatic;
1310 DEVELOPMENT_TEAM = MTX83R5H8X;
1311 INFOPLIST_FILE = SimoleonWatchOSTests/Info.plist;
1312 LD_RUNPATH_SEARCH_PATHS = (
1313 "$(inherited)",
1314 "@executable_path/Frameworks",
1315 "@loader_path/Frameworks",
1316 );
1317 PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.Simoleon.SimoleonWatchOSTests;
1318 PRODUCT_NAME = "$(TARGET_NAME)";
1319 SDKROOT = watchos;
1320 SWIFT_VERSION = 5.0;
1321 TARGETED_DEVICE_FAMILY = 4;
1322 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/SimoleonWatchOS Extension.appex/SimoleonWatchOS Extension";
1323 WATCHOS_DEPLOYMENT_TARGET = 7.4;
1324 };
1325 name = Debug;
1326 };
1327 95CEFB8B26B0034C003CD2AE /* Release */ = {
1328 isa = XCBuildConfiguration;
1329 buildSettings = {
1330 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
1331 BUNDLE_LOADER = "$(TEST_HOST)";
1332 CODE_SIGN_STYLE = Automatic;
1333 DEVELOPMENT_TEAM = MTX83R5H8X;
1334 INFOPLIST_FILE = SimoleonWatchOSTests/Info.plist;
1335 LD_RUNPATH_SEARCH_PATHS = (
1336 "$(inherited)",
1337 "@executable_path/Frameworks",
1338 "@loader_path/Frameworks",
1339 );
1340 PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.Simoleon.SimoleonWatchOSTests;
1341 PRODUCT_NAME = "$(TARGET_NAME)";
1342 SDKROOT = watchos;
1343 SWIFT_VERSION = 5.0;
1344 TARGETED_DEVICE_FAMILY = 4;
1345 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/SimoleonWatchOS Extension.appex/SimoleonWatchOS Extension";
1346 WATCHOS_DEPLOYMENT_TARGET = 7.4;
1347 };
1348 name = Release;
1349 };
1350 95CEFB8D26B0034C003CD2AE /* Debug */ = {
1351 isa = XCBuildConfiguration;
1352 buildSettings = {
1353 CODE_SIGN_STYLE = Automatic;
1354 DEVELOPMENT_TEAM = MTX83R5H8X;
1355 INFOPLIST_FILE = SimoleonWatchOSUITests/Info.plist;
1356 LD_RUNPATH_SEARCH_PATHS = (
1357 "$(inherited)",
1358 "@executable_path/Frameworks",
1359 "@loader_path/Frameworks",
1360 );
1361 PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.Simoleon.SimoleonWatchOSUITests;
1362 PRODUCT_NAME = "$(TARGET_NAME)";
1363 SDKROOT = watchos;
1364 SWIFT_VERSION = 5.0;
1365 TARGETED_DEVICE_FAMILY = 4;
1366 TEST_TARGET_NAME = SimoleonWatchOS;
1367 WATCHOS_DEPLOYMENT_TARGET = 7.4;
1368 };
1369 name = Debug;
1370 };
1371 95CEFB8E26B0034C003CD2AE /* Release */ = {
1372 isa = XCBuildConfiguration;
1373 buildSettings = {
1374 CODE_SIGN_STYLE = Automatic;
1375 DEVELOPMENT_TEAM = MTX83R5H8X;
1376 INFOPLIST_FILE = SimoleonWatchOSUITests/Info.plist;
1377 LD_RUNPATH_SEARCH_PATHS = (
1378 "$(inherited)",
1379 "@executable_path/Frameworks",
1380 "@loader_path/Frameworks",
1381 );
1382 PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.Simoleon.SimoleonWatchOSUITests;
1383 PRODUCT_NAME = "$(TARGET_NAME)";
1384 SDKROOT = watchos;
1385 SWIFT_VERSION = 5.0;
1386 TARGETED_DEVICE_FAMILY = 4;
1387 TEST_TARGET_NAME = SimoleonWatchOS;
1388 WATCHOS_DEPLOYMENT_TARGET = 7.4;
1389 };
1390 name = Release;
1391 };
1392 /* End XCBuildConfiguration section */ 845 /* End XCBuildConfiguration section */
1393 846
1394 /* Begin XCConfigurationList section */ 847 /* Begin XCConfigurationList section */
1395 95C5B21F2697752600941585 /* Build configuration list for PBXProject "Simoleon" */ = { 848 95C5B21F2697752600941585 /* Build configuration list for PBXProject "Simoleon" */ = {
1396 isa = XCConfigurationList; 849 isa = XCConfigurationList;
1422 95C5B2542697752700941585 /* Build configuration list for PBXNativeTarget "SimoleonUITests" */ = { 875 95C5B2542697752700941585 /* Build configuration list for PBXNativeTarget "SimoleonUITests" */ = {
1423 isa = XCConfigurationList; 876 isa = XCConfigurationList;
1424 buildConfigurations = ( 877 buildConfigurations = (
1425 95C5B2552697752700941585 /* Debug */, 878 95C5B2552697752700941585 /* Debug */,
1426 95C5B2562697752700941585 /* Release */, 879 95C5B2562697752700941585 /* Release */,
1427 );
1428 defaultConfigurationIsVisible = 0;
1429 defaultConfigurationName = Release;
1430 };
1431 95CEFB8126B0034C003CD2AE /* Build configuration list for PBXNativeTarget "SimoleonWatchOS Extension" */ = {
1432 isa = XCConfigurationList;
1433 buildConfigurations = (
1434 95CEFB8226B0034C003CD2AE /* Debug */,
1435 95CEFB8326B0034C003CD2AE /* Release */,
1436 );
1437 defaultConfigurationIsVisible = 0;
1438 defaultConfigurationName = Release;
1439 };
1440 95CEFB8526B0034C003CD2AE /* Build configuration list for PBXNativeTarget "SimoleonWatchOS" */ = {
1441 isa = XCConfigurationList;
1442 buildConfigurations = (
1443 95CEFB8626B0034C003CD2AE /* Debug */,
1444 95CEFB8726B0034C003CD2AE /* Release */,
1445 );
1446 defaultConfigurationIsVisible = 0;
1447 defaultConfigurationName = Release;
1448 };
1449 95CEFB8926B0034C003CD2AE /* Build configuration list for PBXNativeTarget "SimoleonWatchOSTests" */ = {
1450 isa = XCConfigurationList;
1451 buildConfigurations = (
1452 95CEFB8A26B0034C003CD2AE /* Debug */,
1453 95CEFB8B26B0034C003CD2AE /* Release */,
1454 );
1455 defaultConfigurationIsVisible = 0;
1456 defaultConfigurationName = Release;
1457 };
1458 95CEFB8C26B0034C003CD2AE /* Build configuration list for PBXNativeTarget "SimoleonWatchOSUITests" */ = {
1459 isa = XCConfigurationList;
1460 buildConfigurations = (
1461 95CEFB8D26B0034C003CD2AE /* Debug */,
1462 95CEFB8E26B0034C003CD2AE /* Release */,
1463 ); 880 );
1464 defaultConfigurationIsVisible = 0; 881 defaultConfigurationIsVisible = 0;
1465 defaultConfigurationName = Release; 882 defaultConfigurationName = Release;
1466 }; 883 };
1467 /* End XCConfigurationList section */ 884 /* End XCConfigurationList section */