comparison Simoleon.xcodeproj/project.pbxproj @ 54:dbd3fe16efaa

Update project settings
author Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
date Tue, 27 Jul 2021 18:05:00 +0100
parents b0bce2c8e4a9
children c7b6249ab745
comparison
equal deleted inserted replaced
53:b0bce2c8e4a9 54:dbd3fe16efaa
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 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9585BB1326A6B7F400E3193E /* Request.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 95A70BEA26B0550000CC0273 /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95A70BE926B0550000CC0273 /* CloudKit.framework */; };
23 95A70BEB26B0553C00CC0273 /* Persistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2302697752700941585 /* Persistence.swift */; };
21 95AEBC9526A03ECB00613729 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBC9426A03ECB00613729 /* ContentView.swift */; }; 24 95AEBC9526A03ECB00613729 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBC9426A03ECB00613729 /* ContentView.swift */; };
22 95AEBC9B26A04A4200613729 /* CurrencyMetadataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBC9A26A04A4200613729 /* CurrencyMetadataModel.swift */; }; 25 95AEBC9B26A04A4200613729 /* CurrencyMetadataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBC9A26A04A4200613729 /* CurrencyMetadataModel.swift */; };
23 95AEBC9D26A04D4600613729 /* CurrencyRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBC9C26A04D4600613729 /* CurrencyRow.swift */; }; 26 95AEBC9D26A04D4600613729 /* CurrencyRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBC9C26A04D4600613729 /* CurrencyRow.swift */; };
24 95AEBCA326A0900E00613729 /* CurrencyQuoteModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBCA226A0900E00613729 /* CurrencyQuoteModel.swift */; }; 27 95AEBCA326A0900E00613729 /* CurrencyQuoteModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBCA226A0900E00613729 /* CurrencyQuoteModel.swift */; };
25 95B54F4426A4842C001DC0D8 /* Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95B54F4326A4842C001DC0D8 /* Conversion.swift */; }; 28 95B54F4426A4842C001DC0D8 /* Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95B54F4326A4842C001DC0D8 /* Conversion.swift */; };
35 95C5179926A5EC9F00BC2B24 /* FavoriteButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5179826A5EC9F00BC2B24 /* FavoriteButton.swift */; }; 38 95C5179926A5EC9F00BC2B24 /* FavoriteButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5179826A5EC9F00BC2B24 /* FavoriteButton.swift */; };
36 95C5179C26A5EFBE00BC2B24 /* Favorite+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5179A26A5EFBE00BC2B24 /* Favorite+CoreDataClass.swift */; }; 39 95C5179C26A5EFBE00BC2B24 /* Favorite+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5179A26A5EFBE00BC2B24 /* Favorite+CoreDataClass.swift */; };
37 95C5179D26A5EFBE00BC2B24 /* Favorite+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5179B26A5EFBE00BC2B24 /* Favorite+CoreDataProperties.swift */; }; 40 95C5179D26A5EFBE00BC2B24 /* Favorite+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5179B26A5EFBE00BC2B24 /* Favorite+CoreDataProperties.swift */; };
38 95C5179F26A5F34200BC2B24 /* Favorites.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5179E26A5F34200BC2B24 /* Favorites.swift */; }; 41 95C5179F26A5F34200BC2B24 /* Favorites.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5179E26A5F34200BC2B24 /* Favorites.swift */; };
39 95C517A126A5F6C000BC2B24 /* ResignKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C517A026A5F6C000BC2B24 /* ResignKeyboard.swift */; }; 42 95C517A126A5F6C000BC2B24 /* ResignKeyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C517A026A5F6C000BC2B24 /* ResignKeyboard.swift */; };
43 95C57A1626B00B59009716F1 /* Favorite+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5179A26A5EFBE00BC2B24 /* Favorite+CoreDataClass.swift */; };
44 95C57A1726B00B5D009716F1 /* Favorite+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5179B26A5EFBE00BC2B24 /* Favorite+CoreDataProperties.swift */; };
45 95C57A1B26B00D8F009716F1 /* CurrencyRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C57A1A26B00D8F009716F1 /* CurrencyRow.swift */; };
46 95C57A1E26B01CA3009716F1 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 95B5F52D26AADE4B00BDCE89 /* Localizable.strings */; };
47 95C57A2126B01CAF009716F1 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 95B5F52F26AADE4B00BDCE89 /* InfoPlist.strings */; };
48 95C57A2326B01CEF009716F1 /* ConversionBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C57A2226B01CEF009716F1 /* ConversionBox.swift */; };
49 95C57A2426B01DA8009716F1 /* CurrencyMetadata.json in Resources */ = {isa = PBXBuildFile; fileRef = 9555933C269B0E0A000FD726 /* CurrencyMetadata.json */; };
50 95C57A2526B01DC9009716F1 /* CurrencyMetadataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBC9A26A04A4200613729 /* CurrencyMetadataModel.swift */; };
51 95C57A2626B01DD9009716F1 /* ParseJson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95559339269B0AB8000FD726 /* ParseJson.swift */; };
52 95C57A2726B01F7A009716F1 /* ReadConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9585BB1126A6B71B00E3193E /* ReadConfig.swift */; };
53 95C57A2826B01F84009716F1 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9585BB1326A6B7F400E3193E /* Request.swift */; };
54 95C57A2926B01F8C009716F1 /* CurrencyQuoteModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AEBCA226A0900E00613729 /* CurrencyQuoteModel.swift */; };
40 95C5B2282697752600941585 /* SimoleonApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2272697752600941585 /* SimoleonApp.swift */; }; 55 95C5B2282697752600941585 /* SimoleonApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2272697752600941585 /* SimoleonApp.swift */; };
41 95C5B22C2697752700941585 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 95C5B22B2697752700941585 /* Assets.xcassets */; }; 56 95C5B22C2697752700941585 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 95C5B22B2697752700941585 /* Assets.xcassets */; };
42 95C5B22F2697752700941585 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 95C5B22E2697752700941585 /* Preview Assets.xcassets */; }; 57 95C5B22F2697752700941585 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 95C5B22E2697752700941585 /* Preview Assets.xcassets */; };
43 95C5B2312697752700941585 /* Persistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2302697752700941585 /* Persistence.swift */; }; 58 95C5B2312697752700941585 /* Persistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2302697752700941585 /* Persistence.swift */; };
44 95C5B2342697752700941585 /* Simoleon.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2322697752700941585 /* Simoleon.xcdatamodeld */; }; 59 95C5B2342697752700941585 /* Simoleon.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2322697752700941585 /* Simoleon.xcdatamodeld */; };
45 95C5B23F2697752700941585 /* SimoleonTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B23E2697752700941585 /* SimoleonTests.swift */; }; 60 95C5B23F2697752700941585 /* SimoleonTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B23E2697752700941585 /* SimoleonTests.swift */; };
46 95C5B24A2697752700941585 /* SimoleonUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2492697752700941585 /* SimoleonUITests.swift */; }; 61 95C5B24A2697752700941585 /* SimoleonUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C5B2492697752700941585 /* SimoleonUITests.swift */; };
62 95CEFB4C26B0034B003CD2AE /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 95CEFB4B26B0034B003CD2AE /* Assets.xcassets */; };
63 95CEFB5326B0034B003CD2AE /* SimoleonWatchOS Extension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 95CEFB5226B0034B003CD2AE /* SimoleonWatchOS Extension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
64 95CEFB5826B0034B003CD2AE /* SimoleonApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95CEFB5726B0034B003CD2AE /* SimoleonApp.swift */; };
65 95CEFB5A26B0034B003CD2AE /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95CEFB5926B0034B003CD2AE /* ContentView.swift */; };
66 95CEFB5C26B0034B003CD2AE /* NotificationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95CEFB5B26B0034B003CD2AE /* NotificationController.swift */; };
67 95CEFB5E26B0034B003CD2AE /* NotificationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95CEFB5D26B0034B003CD2AE /* NotificationView.swift */; };
68 95CEFB6026B0034B003CD2AE /* ComplicationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95CEFB5F26B0034B003CD2AE /* ComplicationController.swift */; };
69 95CEFB6226B0034B003CD2AE /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 95CEFB6126B0034B003CD2AE /* Assets.xcassets */; };
70 95CEFB6526B0034B003CD2AE /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 95CEFB6426B0034B003CD2AE /* Preview Assets.xcassets */; };
71 95CEFB7126B0034B003CD2AE /* SimoleonWatchOSTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95CEFB7026B0034B003CD2AE /* SimoleonWatchOSTests.swift */; };
72 95CEFB7C26B0034C003CD2AE /* SimoleonWatchOSUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95CEFB7B26B0034C003CD2AE /* SimoleonWatchOSUITests.swift */; };
73 95CEFB8026B0034C003CD2AE /* SimoleonWatchOS.app in Embed Watch Content */ = {isa = PBXBuildFile; fileRef = 95CEFB4926B0034A003CD2AE /* SimoleonWatchOS.app */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
47 95D8C8C726A95D2900BCC188 /* SubscriptionPaywall.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8C626A95D2900BCC188 /* SubscriptionPaywall.swift */; }; 74 95D8C8C726A95D2900BCC188 /* SubscriptionPaywall.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8C626A95D2900BCC188 /* SubscriptionPaywall.swift */; };
48 95D8C8CD26A9784500BCC188 /* SubscribeButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8CC26A9784500BCC188 /* SubscribeButton.swift */; }; 75 95D8C8CD26A9784500BCC188 /* SubscribeButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8CC26A9784500BCC188 /* SubscribeButton.swift */; };
49 95D8C8CF26A98A7900BCC188 /* RestoreButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8CE26A98A7900BCC188 /* RestoreButton.swift */; }; 76 95D8C8CF26A98A7900BCC188 /* RestoreButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8CE26A98A7900BCC188 /* RestoreButton.swift */; };
50 95D8C8D126A9BC6200BCC188 /* LockedCurrencyPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8D026A9BC6200BCC188 /* LockedCurrencyPicker.swift */; }; 77 95D8C8D126A9BC6200BCC188 /* LockedCurrencyPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D8C8D026A9BC6200BCC188 /* LockedCurrencyPicker.swift */; };
51 95DD4ABB269B33810027CA1F /* CurrencyPairs.json in Resources */ = {isa = PBXBuildFile; fileRef = 95DD4ABA269B33810027CA1F /* CurrencyPairs.json */; }; 78 95DD4ABB269B33810027CA1F /* CurrencyPairs.json in Resources */ = {isa = PBXBuildFile; fileRef = 95DD4ABA269B33810027CA1F /* CurrencyPairs.json */; };
66 containerPortal = 95C5B21C2697752600941585 /* Project object */; 93 containerPortal = 95C5B21C2697752600941585 /* Project object */;
67 proxyType = 1; 94 proxyType = 1;
68 remoteGlobalIDString = 95C5B2232697752600941585; 95 remoteGlobalIDString = 95C5B2232697752600941585;
69 remoteInfo = Simoleon; 96 remoteInfo = Simoleon;
70 }; 97 };
98 95CEFB5426B0034B003CD2AE /* PBXContainerItemProxy */ = {
99 isa = PBXContainerItemProxy;
100 containerPortal = 95C5B21C2697752600941585 /* Project object */;
101 proxyType = 1;
102 remoteGlobalIDString = 95CEFB5126B0034B003CD2AE;
103 remoteInfo = "SimoleonWatchOS Extension";
104 };
105 95CEFB6D26B0034B003CD2AE /* PBXContainerItemProxy */ = {
106 isa = PBXContainerItemProxy;
107 containerPortal = 95C5B21C2697752600941585 /* Project object */;
108 proxyType = 1;
109 remoteGlobalIDString = 95CEFB5126B0034B003CD2AE;
110 remoteInfo = "SimoleonWatchOS Extension";
111 };
112 95CEFB7826B0034C003CD2AE /* PBXContainerItemProxy */ = {
113 isa = PBXContainerItemProxy;
114 containerPortal = 95C5B21C2697752600941585 /* Project object */;
115 proxyType = 1;
116 remoteGlobalIDString = 95CEFB4826B00349003CD2AE;
117 remoteInfo = SimoleonWatchOS;
118 };
119 95CEFB7E26B0034C003CD2AE /* PBXContainerItemProxy */ = {
120 isa = PBXContainerItemProxy;
121 containerPortal = 95C5B21C2697752600941585 /* Project object */;
122 proxyType = 1;
123 remoteGlobalIDString = 95CEFB4826B00349003CD2AE;
124 remoteInfo = SimoleonWatchOS;
125 };
71 /* End PBXContainerItemProxy section */ 126 /* End PBXContainerItemProxy section */
127
128 /* Begin PBXCopyFilesBuildPhase section */
129 95CEFB8426B0034C003CD2AE /* Embed App Extensions */ = {
130 isa = PBXCopyFilesBuildPhase;
131 buildActionMask = 2147483647;
132 dstPath = "";
133 dstSubfolderSpec = 13;
134 files = (
135 95CEFB5326B0034B003CD2AE /* SimoleonWatchOS Extension.appex in Embed App Extensions */,
136 );
137 name = "Embed App Extensions";
138 runOnlyForDeploymentPostprocessing = 0;
139 };
140 95CEFB8826B0034C003CD2AE /* Embed Watch Content */ = {
141 isa = PBXCopyFilesBuildPhase;
142 buildActionMask = 2147483647;
143 dstPath = "$(CONTENTS_FOLDER_PATH)/Watch";
144 dstSubfolderSpec = 16;
145 files = (
146 95CEFB8026B0034C003CD2AE /* SimoleonWatchOS.app in Embed Watch Content */,
147 );
148 name = "Embed Watch Content";
149 runOnlyForDeploymentPostprocessing = 0;
150 };
151 /* End PBXCopyFilesBuildPhase section */
72 152
73 /* Begin PBXFileReference section */ 153 /* Begin PBXFileReference section */
74 950A377526A820F400CAB175 /* DefaultCurrency+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DefaultCurrency+CoreDataClass.swift"; sourceTree = "<group>"; }; 154 950A377526A820F400CAB175 /* DefaultCurrency+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DefaultCurrency+CoreDataClass.swift"; sourceTree = "<group>"; };
75 950A377626A820F400CAB175 /* DefaultCurrency+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DefaultCurrency+CoreDataProperties.swift"; sourceTree = "<group>"; }; 155 950A377626A820F400CAB175 /* DefaultCurrency+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DefaultCurrency+CoreDataProperties.swift"; sourceTree = "<group>"; };
76 95559339269B0AB8000FD726 /* ParseJson.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParseJson.swift; sourceTree = "<group>"; }; 156 95559339269B0AB8000FD726 /* ParseJson.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParseJson.swift; sourceTree = "<group>"; };
80 957065E126A5FE0400523E68 /* Settings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Settings.swift; sourceTree = "<group>"; }; 160 957065E126A5FE0400523E68 /* Settings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Settings.swift; sourceTree = "<group>"; };
81 9585BB0F26A6B58500E3193E /* Config.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Config.xcconfig; sourceTree = "<group>"; }; 161 9585BB0F26A6B58500E3193E /* Config.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Config.xcconfig; sourceTree = "<group>"; };
82 9585BB1126A6B71B00E3193E /* ReadConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadConfig.swift; sourceTree = "<group>"; }; 162 9585BB1126A6B71B00E3193E /* ReadConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadConfig.swift; sourceTree = "<group>"; };
83 9585BB1326A6B7F400E3193E /* Request.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Request.swift; sourceTree = "<group>"; }; 163 9585BB1326A6B7F400E3193E /* Request.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Request.swift; sourceTree = "<group>"; };
84 9585BB1926A6E8FD00E3193E /* SimpleSuccess.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimpleSuccess.swift; sourceTree = "<group>"; }; 164 9585BB1926A6E8FD00E3193E /* SimpleSuccess.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimpleSuccess.swift; sourceTree = "<group>"; };
165 95A70BE826B054F400CC0273 /* SimoleonWatchOS Extension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "SimoleonWatchOS Extension.entitlements"; sourceTree = "<group>"; };
166 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; };
85 95AEBC9426A03ECB00613729 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; }; 167 95AEBC9426A03ECB00613729 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
86 95AEBC9A26A04A4200613729 /* CurrencyMetadataModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyMetadataModel.swift; sourceTree = "<group>"; }; 168 95AEBC9A26A04A4200613729 /* CurrencyMetadataModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyMetadataModel.swift; sourceTree = "<group>"; };
87 95AEBC9C26A04D4600613729 /* CurrencyRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyRow.swift; sourceTree = "<group>"; }; 169 95AEBC9C26A04D4600613729 /* CurrencyRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyRow.swift; sourceTree = "<group>"; };
88 95AEBCA226A0900E00613729 /* CurrencyQuoteModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyQuoteModel.swift; sourceTree = "<group>"; }; 170 95AEBCA226A0900E00613729 /* CurrencyQuoteModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyQuoteModel.swift; sourceTree = "<group>"; };
89 95B54F4326A4842C001DC0D8 /* Conversion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Conversion.swift; sourceTree = "<group>"; }; 171 95B54F4326A4842C001DC0D8 /* Conversion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Conversion.swift; sourceTree = "<group>"; };
101 95C5179826A5EC9F00BC2B24 /* FavoriteButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FavoriteButton.swift; sourceTree = "<group>"; }; 183 95C5179826A5EC9F00BC2B24 /* FavoriteButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FavoriteButton.swift; sourceTree = "<group>"; };
102 95C5179A26A5EFBE00BC2B24 /* Favorite+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Favorite+CoreDataClass.swift"; sourceTree = "<group>"; }; 184 95C5179A26A5EFBE00BC2B24 /* Favorite+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Favorite+CoreDataClass.swift"; sourceTree = "<group>"; };
103 95C5179B26A5EFBE00BC2B24 /* Favorite+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Favorite+CoreDataProperties.swift"; sourceTree = "<group>"; }; 185 95C5179B26A5EFBE00BC2B24 /* Favorite+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Favorite+CoreDataProperties.swift"; sourceTree = "<group>"; };
104 95C5179E26A5F34200BC2B24 /* Favorites.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Favorites.swift; sourceTree = "<group>"; }; 186 95C5179E26A5F34200BC2B24 /* Favorites.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Favorites.swift; sourceTree = "<group>"; };
105 95C517A026A5F6C000BC2B24 /* ResignKeyboard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResignKeyboard.swift; sourceTree = "<group>"; }; 187 95C517A026A5F6C000BC2B24 /* ResignKeyboard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResignKeyboard.swift; sourceTree = "<group>"; };
188 95C57A1A26B00D8F009716F1 /* CurrencyRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyRow.swift; sourceTree = "<group>"; };
189 95C57A2226B01CEF009716F1 /* ConversionBox.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversionBox.swift; sourceTree = "<group>"; };
106 95C5B2242697752600941585 /* Simoleon.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Simoleon.app; sourceTree = BUILT_PRODUCTS_DIR; }; 190 95C5B2242697752600941585 /* Simoleon.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Simoleon.app; sourceTree = BUILT_PRODUCTS_DIR; };
107 95C5B2272697752600941585 /* SimoleonApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonApp.swift; sourceTree = "<group>"; }; 191 95C5B2272697752600941585 /* SimoleonApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonApp.swift; sourceTree = "<group>"; };
108 95C5B22B2697752700941585 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; 192 95C5B22B2697752700941585 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
109 95C5B22E2697752700941585 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; }; 193 95C5B22E2697752700941585 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
110 95C5B2302697752700941585 /* Persistence.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Persistence.swift; sourceTree = "<group>"; }; 194 95C5B2302697752700941585 /* Persistence.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Persistence.swift; sourceTree = "<group>"; };
114 95C5B23E2697752700941585 /* SimoleonTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonTests.swift; sourceTree = "<group>"; }; 198 95C5B23E2697752700941585 /* SimoleonTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonTests.swift; sourceTree = "<group>"; };
115 95C5B2402697752700941585 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 199 95C5B2402697752700941585 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
116 95C5B2452697752700941585 /* SimoleonUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SimoleonUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 200 95C5B2452697752700941585 /* SimoleonUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SimoleonUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
117 95C5B2492697752700941585 /* SimoleonUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonUITests.swift; sourceTree = "<group>"; }; 201 95C5B2492697752700941585 /* SimoleonUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonUITests.swift; sourceTree = "<group>"; };
118 95C5B24B2697752700941585 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 202 95C5B24B2697752700941585 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
203 95CEFB4926B0034A003CD2AE /* SimoleonWatchOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SimoleonWatchOS.app; sourceTree = BUILT_PRODUCTS_DIR; };
204 95CEFB4B26B0034B003CD2AE /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
205 95CEFB4D26B0034B003CD2AE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
206 95CEFB5226B0034B003CD2AE /* SimoleonWatchOS Extension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "SimoleonWatchOS Extension.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
207 95CEFB5726B0034B003CD2AE /* SimoleonApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonApp.swift; sourceTree = "<group>"; };
208 95CEFB5926B0034B003CD2AE /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
209 95CEFB5B26B0034B003CD2AE /* NotificationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationController.swift; sourceTree = "<group>"; };
210 95CEFB5D26B0034B003CD2AE /* NotificationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationView.swift; sourceTree = "<group>"; };
211 95CEFB5F26B0034B003CD2AE /* ComplicationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComplicationController.swift; sourceTree = "<group>"; };
212 95CEFB6126B0034B003CD2AE /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
213 95CEFB6426B0034B003CD2AE /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
214 95CEFB6626B0034B003CD2AE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
215 95CEFB6726B0034B003CD2AE /* PushNotificationPayload.apns */ = {isa = PBXFileReference; lastKnownFileType = text; path = PushNotificationPayload.apns; sourceTree = "<group>"; };
216 95CEFB6C26B0034B003CD2AE /* SimoleonWatchOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SimoleonWatchOSTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
217 95CEFB7026B0034B003CD2AE /* SimoleonWatchOSTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonWatchOSTests.swift; sourceTree = "<group>"; };
218 95CEFB7226B0034C003CD2AE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
219 95CEFB7726B0034C003CD2AE /* SimoleonWatchOSUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SimoleonWatchOSUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
220 95CEFB7B26B0034C003CD2AE /* SimoleonWatchOSUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonWatchOSUITests.swift; sourceTree = "<group>"; };
221 95CEFB7D26B0034C003CD2AE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
119 95D8C8C626A95D2900BCC188 /* SubscriptionPaywall.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionPaywall.swift; sourceTree = "<group>"; }; 222 95D8C8C626A95D2900BCC188 /* SubscriptionPaywall.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionPaywall.swift; sourceTree = "<group>"; };
120 95D8C8CC26A9784500BCC188 /* SubscribeButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscribeButton.swift; sourceTree = "<group>"; }; 223 95D8C8CC26A9784500BCC188 /* SubscribeButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscribeButton.swift; sourceTree = "<group>"; };
121 95D8C8CE26A98A7900BCC188 /* RestoreButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RestoreButton.swift; sourceTree = "<group>"; }; 224 95D8C8CE26A98A7900BCC188 /* RestoreButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RestoreButton.swift; sourceTree = "<group>"; };
122 95D8C8D026A9BC6200BCC188 /* LockedCurrencyPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LockedCurrencyPicker.swift; sourceTree = "<group>"; }; 225 95D8C8D026A9BC6200BCC188 /* LockedCurrencyPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LockedCurrencyPicker.swift; sourceTree = "<group>"; };
123 95DD4ABA269B33810027CA1F /* CurrencyPairs.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = CurrencyPairs.json; sourceTree = "<group>"; }; 226 95DD4ABA269B33810027CA1F /* CurrencyPairs.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = CurrencyPairs.json; sourceTree = "<group>"; };
149 buildActionMask = 2147483647; 252 buildActionMask = 2147483647;
150 files = ( 253 files = (
151 ); 254 );
152 runOnlyForDeploymentPostprocessing = 0; 255 runOnlyForDeploymentPostprocessing = 0;
153 }; 256 };
257 95CEFB4F26B0034B003CD2AE /* Frameworks */ = {
258 isa = PBXFrameworksBuildPhase;
259 buildActionMask = 2147483647;
260 files = (
261 95A70BEA26B0550000CC0273 /* CloudKit.framework in Frameworks */,
262 );
263 runOnlyForDeploymentPostprocessing = 0;
264 };
265 95CEFB6926B0034B003CD2AE /* Frameworks */ = {
266 isa = PBXFrameworksBuildPhase;
267 buildActionMask = 2147483647;
268 files = (
269 );
270 runOnlyForDeploymentPostprocessing = 0;
271 };
272 95CEFB7426B0034C003CD2AE /* Frameworks */ = {
273 isa = PBXFrameworksBuildPhase;
274 buildActionMask = 2147483647;
275 files = (
276 );
277 runOnlyForDeploymentPostprocessing = 0;
278 };
154 /* End PBXFrameworksBuildPhase section */ 279 /* End PBXFrameworksBuildPhase section */
155 280
156 /* Begin PBXGroup section */ 281 /* Begin PBXGroup section */
157 95559331269B094A000FD726 /* Models */ = { 282 95559331269B094A000FD726 /* Models */ = {
158 isa = PBXGroup; 283 isa = PBXGroup;
236 95B5F52F26AADE4B00BDCE89 /* InfoPlist.strings */, 361 95B5F52F26AADE4B00BDCE89 /* InfoPlist.strings */,
237 ); 362 );
238 path = Simoleon; 363 path = Simoleon;
239 sourceTree = "<group>"; 364 sourceTree = "<group>";
240 }; 365 };
366 95C57A1926B00D7F009716F1 /* Helpers */ = {
367 isa = PBXGroup;
368 children = (
369 95C57A1A26B00D8F009716F1 /* CurrencyRow.swift */,
370 95C57A2226B01CEF009716F1 /* ConversionBox.swift */,
371 );
372 path = Helpers;
373 sourceTree = "<group>";
374 };
241 95C5B21B2697752600941585 = { 375 95C5B21B2697752600941585 = {
242 isa = PBXGroup; 376 isa = PBXGroup;
243 children = ( 377 children = (
244 95C5B2262697752600941585 /* Simoleon */, 378 95C5B2262697752600941585 /* Simoleon */,
245 95C5B23D2697752700941585 /* SimoleonTests */, 379 95C5B23D2697752700941585 /* SimoleonTests */,
246 95C5B2482697752700941585 /* SimoleonUITests */, 380 95C5B2482697752700941585 /* SimoleonUITests */,
381 95CEFB4A26B0034A003CD2AE /* SimoleonWatchOS */,
382 95CEFB5626B0034B003CD2AE /* SimoleonWatchOS Extension */,
383 95CEFB6F26B0034B003CD2AE /* SimoleonWatchOSTests */,
384 95CEFB7A26B0034C003CD2AE /* SimoleonWatchOSUITests */,
247 95C5B2252697752600941585 /* Products */, 385 95C5B2252697752600941585 /* Products */,
248 95E76438269E0037008E9F31 /* Frameworks */, 386 95E76438269E0037008E9F31 /* Frameworks */,
249 ); 387 );
250 sourceTree = "<group>"; 388 sourceTree = "<group>";
251 }; 389 };
253 isa = PBXGroup; 391 isa = PBXGroup;
254 children = ( 392 children = (
255 95C5B2242697752600941585 /* Simoleon.app */, 393 95C5B2242697752600941585 /* Simoleon.app */,
256 95C5B23A2697752700941585 /* SimoleonTests.xctest */, 394 95C5B23A2697752700941585 /* SimoleonTests.xctest */,
257 95C5B2452697752700941585 /* SimoleonUITests.xctest */, 395 95C5B2452697752700941585 /* SimoleonUITests.xctest */,
396 95CEFB4926B0034A003CD2AE /* SimoleonWatchOS.app */,
397 95CEFB5226B0034B003CD2AE /* SimoleonWatchOS Extension.appex */,
398 95CEFB6C26B0034B003CD2AE /* SimoleonWatchOSTests.xctest */,
399 95CEFB7726B0034C003CD2AE /* SimoleonWatchOSUITests.xctest */,
258 ); 400 );
259 name = Products; 401 name = Products;
260 sourceTree = "<group>"; 402 sourceTree = "<group>";
261 }; 403 };
262 95C5B2262697752600941585 /* Simoleon */ = { 404 95C5B2262697752600941585 /* Simoleon */ = {
310 95C5B24B2697752700941585 /* Info.plist */, 452 95C5B24B2697752700941585 /* Info.plist */,
311 ); 453 );
312 path = SimoleonUITests; 454 path = SimoleonUITests;
313 sourceTree = "<group>"; 455 sourceTree = "<group>";
314 }; 456 };
457 95CEFB4A26B0034A003CD2AE /* SimoleonWatchOS */ = {
458 isa = PBXGroup;
459 children = (
460 95CEFB4B26B0034B003CD2AE /* Assets.xcassets */,
461 95CEFB4D26B0034B003CD2AE /* Info.plist */,
462 );
463 path = SimoleonWatchOS;
464 sourceTree = "<group>";
465 };
466 95CEFB5626B0034B003CD2AE /* SimoleonWatchOS Extension */ = {
467 isa = PBXGroup;
468 children = (
469 95A70BE826B054F400CC0273 /* SimoleonWatchOS Extension.entitlements */,
470 95CEFB5726B0034B003CD2AE /* SimoleonApp.swift */,
471 95CEFB5926B0034B003CD2AE /* ContentView.swift */,
472 95CEFB5B26B0034B003CD2AE /* NotificationController.swift */,
473 95CEFB5D26B0034B003CD2AE /* NotificationView.swift */,
474 95CEFB5F26B0034B003CD2AE /* ComplicationController.swift */,
475 95CEFB6126B0034B003CD2AE /* Assets.xcassets */,
476 95CEFB6626B0034B003CD2AE /* Info.plist */,
477 95CEFB6726B0034B003CD2AE /* PushNotificationPayload.apns */,
478 95C57A1926B00D7F009716F1 /* Helpers */,
479 95CEFB6326B0034B003CD2AE /* Preview Content */,
480 );
481 path = "SimoleonWatchOS Extension";
482 sourceTree = "<group>";
483 };
484 95CEFB6326B0034B003CD2AE /* Preview Content */ = {
485 isa = PBXGroup;
486 children = (
487 95CEFB6426B0034B003CD2AE /* Preview Assets.xcassets */,
488 );
489 path = "Preview Content";
490 sourceTree = "<group>";
491 };
492 95CEFB6F26B0034B003CD2AE /* SimoleonWatchOSTests */ = {
493 isa = PBXGroup;
494 children = (
495 95CEFB7026B0034B003CD2AE /* SimoleonWatchOSTests.swift */,
496 95CEFB7226B0034C003CD2AE /* Info.plist */,
497 );
498 path = SimoleonWatchOSTests;
499 sourceTree = "<group>";
500 };
501 95CEFB7A26B0034C003CD2AE /* SimoleonWatchOSUITests */ = {
502 isa = PBXGroup;
503 children = (
504 95CEFB7B26B0034C003CD2AE /* SimoleonWatchOSUITests.swift */,
505 95CEFB7D26B0034C003CD2AE /* Info.plist */,
506 );
507 path = SimoleonWatchOSUITests;
508 sourceTree = "<group>";
509 };
315 95E76438269E0037008E9F31 /* Frameworks */ = { 510 95E76438269E0037008E9F31 /* Frameworks */ = {
316 isa = PBXGroup; 511 isa = PBXGroup;
317 children = ( 512 children = (
513 95A70BE926B0550000CC0273 /* CloudKit.framework */,
318 95562D4C26A8962A0047E778 /* StoreKit.framework */, 514 95562D4C26A8962A0047E778 /* StoreKit.framework */,
319 95E76439269E0037008E9F31 /* CloudKit.framework */, 515 95E76439269E0037008E9F31 /* CloudKit.framework */,
320 ); 516 );
321 name = Frameworks; 517 name = Frameworks;
322 sourceTree = "<group>"; 518 sourceTree = "<group>";
347 buildConfigurationList = 95C5B24E2697752700941585 /* Build configuration list for PBXNativeTarget "Simoleon" */; 543 buildConfigurationList = 95C5B24E2697752700941585 /* Build configuration list for PBXNativeTarget "Simoleon" */;
348 buildPhases = ( 544 buildPhases = (
349 95C5B2202697752600941585 /* Sources */, 545 95C5B2202697752600941585 /* Sources */,
350 95C5B2212697752600941585 /* Frameworks */, 546 95C5B2212697752600941585 /* Frameworks */,
351 95C5B2222697752600941585 /* Resources */, 547 95C5B2222697752600941585 /* Resources */,
548 95CEFB8826B0034C003CD2AE /* Embed Watch Content */,
352 ); 549 );
353 buildRules = ( 550 buildRules = (
354 ); 551 );
355 dependencies = ( 552 dependencies = (
553 95CEFB7F26B0034C003CD2AE /* PBXTargetDependency */,
356 ); 554 );
357 name = Simoleon; 555 name = Simoleon;
358 packageProductDependencies = ( 556 packageProductDependencies = (
359 95562D5126A8AEF60047E778 /* Purchases */, 557 95562D5126A8AEF60047E778 /* Purchases */,
360 ); 558 );
394 95C5B2472697752700941585 /* PBXTargetDependency */, 592 95C5B2472697752700941585 /* PBXTargetDependency */,
395 ); 593 );
396 name = SimoleonUITests; 594 name = SimoleonUITests;
397 productName = SimoleonUITests; 595 productName = SimoleonUITests;
398 productReference = 95C5B2452697752700941585 /* SimoleonUITests.xctest */; 596 productReference = 95C5B2452697752700941585 /* SimoleonUITests.xctest */;
597 productType = "com.apple.product-type.bundle.ui-testing";
598 };
599 95CEFB4826B00349003CD2AE /* SimoleonWatchOS */ = {
600 isa = PBXNativeTarget;
601 buildConfigurationList = 95CEFB8526B0034C003CD2AE /* Build configuration list for PBXNativeTarget "SimoleonWatchOS" */;
602 buildPhases = (
603 95CEFB4726B00349003CD2AE /* Resources */,
604 95CEFB8426B0034C003CD2AE /* Embed App Extensions */,
605 );
606 buildRules = (
607 );
608 dependencies = (
609 95CEFB5526B0034B003CD2AE /* PBXTargetDependency */,
610 );
611 name = SimoleonWatchOS;
612 productName = SimoleonWatchOS;
613 productReference = 95CEFB4926B0034A003CD2AE /* SimoleonWatchOS.app */;
614 productType = "com.apple.product-type.application.watchapp2";
615 };
616 95CEFB5126B0034B003CD2AE /* SimoleonWatchOS Extension */ = {
617 isa = PBXNativeTarget;
618 buildConfigurationList = 95CEFB8126B0034C003CD2AE /* Build configuration list for PBXNativeTarget "SimoleonWatchOS Extension" */;
619 buildPhases = (
620 95CEFB4E26B0034B003CD2AE /* Sources */,
621 95CEFB4F26B0034B003CD2AE /* Frameworks */,
622 95CEFB5026B0034B003CD2AE /* Resources */,
623 );
624 buildRules = (
625 );
626 dependencies = (
627 );
628 name = "SimoleonWatchOS Extension";
629 productName = "SimoleonWatchOS Extension";
630 productReference = 95CEFB5226B0034B003CD2AE /* SimoleonWatchOS Extension.appex */;
631 productType = "com.apple.product-type.watchkit2-extension";
632 };
633 95CEFB6B26B0034B003CD2AE /* SimoleonWatchOSTests */ = {
634 isa = PBXNativeTarget;
635 buildConfigurationList = 95CEFB8926B0034C003CD2AE /* Build configuration list for PBXNativeTarget "SimoleonWatchOSTests" */;
636 buildPhases = (
637 95CEFB6826B0034B003CD2AE /* Sources */,
638 95CEFB6926B0034B003CD2AE /* Frameworks */,
639 95CEFB6A26B0034B003CD2AE /* Resources */,
640 );
641 buildRules = (
642 );
643 dependencies = (
644 95CEFB6E26B0034B003CD2AE /* PBXTargetDependency */,
645 );
646 name = SimoleonWatchOSTests;
647 productName = SimoleonWatchOSTests;
648 productReference = 95CEFB6C26B0034B003CD2AE /* SimoleonWatchOSTests.xctest */;
649 productType = "com.apple.product-type.bundle.unit-test";
650 };
651 95CEFB7626B0034C003CD2AE /* SimoleonWatchOSUITests */ = {
652 isa = PBXNativeTarget;
653 buildConfigurationList = 95CEFB8C26B0034C003CD2AE /* Build configuration list for PBXNativeTarget "SimoleonWatchOSUITests" */;
654 buildPhases = (
655 95CEFB7326B0034C003CD2AE /* Sources */,
656 95CEFB7426B0034C003CD2AE /* Frameworks */,
657 95CEFB7526B0034C003CD2AE /* Resources */,
658 );
659 buildRules = (
660 );
661 dependencies = (
662 95CEFB7926B0034C003CD2AE /* PBXTargetDependency */,
663 );
664 name = SimoleonWatchOSUITests;
665 productName = SimoleonWatchOSUITests;
666 productReference = 95CEFB7726B0034C003CD2AE /* SimoleonWatchOSUITests.xctest */;
399 productType = "com.apple.product-type.bundle.ui-testing"; 667 productType = "com.apple.product-type.bundle.ui-testing";
400 }; 668 };
401 /* End PBXNativeTarget section */ 669 /* End PBXNativeTarget section */
402 670
403 /* Begin PBXProject section */ 671 /* Begin PBXProject section */
416 }; 684 };
417 95C5B2442697752700941585 = { 685 95C5B2442697752700941585 = {
418 CreatedOnToolsVersion = 12.5.1; 686 CreatedOnToolsVersion = 12.5.1;
419 TestTargetID = 95C5B2232697752600941585; 687 TestTargetID = 95C5B2232697752600941585;
420 }; 688 };
689 95CEFB4826B00349003CD2AE = {
690 CreatedOnToolsVersion = 12.5.1;
691 };
692 95CEFB5126B0034B003CD2AE = {
693 CreatedOnToolsVersion = 12.5.1;
694 };
695 95CEFB6B26B0034B003CD2AE = {
696 CreatedOnToolsVersion = 12.5.1;
697 TestTargetID = 95CEFB5126B0034B003CD2AE;
698 };
699 95CEFB7626B0034C003CD2AE = {
700 CreatedOnToolsVersion = 12.5.1;
701 TestTargetID = 95CEFB4826B00349003CD2AE;
702 };
421 }; 703 };
422 }; 704 };
423 buildConfigurationList = 95C5B21F2697752600941585 /* Build configuration list for PBXProject "Simoleon" */; 705 buildConfigurationList = 95C5B21F2697752600941585 /* Build configuration list for PBXProject "Simoleon" */;
424 compatibilityVersion = "Xcode 9.3"; 706 compatibilityVersion = "Xcode 9.3";
425 developmentRegion = en; 707 developmentRegion = en;
438 projectRoot = ""; 720 projectRoot = "";
439 targets = ( 721 targets = (
440 95C5B2232697752600941585 /* Simoleon */, 722 95C5B2232697752600941585 /* Simoleon */,
441 95C5B2392697752700941585 /* SimoleonTests */, 723 95C5B2392697752700941585 /* SimoleonTests */,
442 95C5B2442697752700941585 /* SimoleonUITests */, 724 95C5B2442697752700941585 /* SimoleonUITests */,
725 95CEFB4826B00349003CD2AE /* SimoleonWatchOS */,
726 95CEFB5126B0034B003CD2AE /* SimoleonWatchOS Extension */,
727 95CEFB6B26B0034B003CD2AE /* SimoleonWatchOSTests */,
728 95CEFB7626B0034C003CD2AE /* SimoleonWatchOSUITests */,
443 ); 729 );
444 }; 730 };
445 /* End PBXProject section */ 731 /* End PBXProject section */
446 732
447 /* Begin PBXResourcesBuildPhase section */ 733 /* Begin PBXResourcesBuildPhase section */
467 files = ( 753 files = (
468 ); 754 );
469 runOnlyForDeploymentPostprocessing = 0; 755 runOnlyForDeploymentPostprocessing = 0;
470 }; 756 };
471 95C5B2432697752700941585 /* Resources */ = { 757 95C5B2432697752700941585 /* Resources */ = {
758 isa = PBXResourcesBuildPhase;
759 buildActionMask = 2147483647;
760 files = (
761 );
762 runOnlyForDeploymentPostprocessing = 0;
763 };
764 95CEFB4726B00349003CD2AE /* Resources */ = {
765 isa = PBXResourcesBuildPhase;
766 buildActionMask = 2147483647;
767 files = (
768 95CEFB4C26B0034B003CD2AE /* Assets.xcassets in Resources */,
769 );
770 runOnlyForDeploymentPostprocessing = 0;
771 };
772 95CEFB5026B0034B003CD2AE /* Resources */ = {
773 isa = PBXResourcesBuildPhase;
774 buildActionMask = 2147483647;
775 files = (
776 95CEFB6526B0034B003CD2AE /* Preview Assets.xcassets in Resources */,
777 95C57A2426B01DA8009716F1 /* CurrencyMetadata.json in Resources */,
778 95C57A2126B01CAF009716F1 /* InfoPlist.strings in Resources */,
779 95C57A1E26B01CA3009716F1 /* Localizable.strings in Resources */,
780 95CEFB6226B0034B003CD2AE /* Assets.xcassets in Resources */,
781 );
782 runOnlyForDeploymentPostprocessing = 0;
783 };
784 95CEFB6A26B0034B003CD2AE /* Resources */ = {
785 isa = PBXResourcesBuildPhase;
786 buildActionMask = 2147483647;
787 files = (
788 );
789 runOnlyForDeploymentPostprocessing = 0;
790 };
791 95CEFB7526B0034C003CD2AE /* Resources */ = {
472 isa = PBXResourcesBuildPhase; 792 isa = PBXResourcesBuildPhase;
473 buildActionMask = 2147483647; 793 buildActionMask = 2147483647;
474 files = ( 794 files = (
475 ); 795 );
476 runOnlyForDeploymentPostprocessing = 0; 796 runOnlyForDeploymentPostprocessing = 0;
529 files = ( 849 files = (
530 95C5B24A2697752700941585 /* SimoleonUITests.swift in Sources */, 850 95C5B24A2697752700941585 /* SimoleonUITests.swift in Sources */,
531 ); 851 );
532 runOnlyForDeploymentPostprocessing = 0; 852 runOnlyForDeploymentPostprocessing = 0;
533 }; 853 };
854 95CEFB4E26B0034B003CD2AE /* Sources */ = {
855 isa = PBXSourcesBuildPhase;
856 buildActionMask = 2147483647;
857 files = (
858 95C57A2326B01CEF009716F1 /* ConversionBox.swift in Sources */,
859 95CEFB5C26B0034B003CD2AE /* NotificationController.swift in Sources */,
860 95C57A1726B00B5D009716F1 /* Favorite+CoreDataProperties.swift in Sources */,
861 95909CAF26B06A2000D051AB /* Simoleon.xcdatamodeld in Sources */,
862 95C57A1626B00B59009716F1 /* Favorite+CoreDataClass.swift in Sources */,
863 95CEFB5A26B0034B003CD2AE /* ContentView.swift in Sources */,
864 95CEFB6026B0034B003CD2AE /* ComplicationController.swift in Sources */,
865 95C57A2926B01F8C009716F1 /* CurrencyQuoteModel.swift in Sources */,
866 95CEFB5826B0034B003CD2AE /* SimoleonApp.swift in Sources */,
867 95C57A2526B01DC9009716F1 /* CurrencyMetadataModel.swift in Sources */,
868 95A70BEB26B0553C00CC0273 /* Persistence.swift in Sources */,
869 95CEFB5E26B0034B003CD2AE /* NotificationView.swift in Sources */,
870 95C57A1B26B00D8F009716F1 /* CurrencyRow.swift in Sources */,
871 95C57A2826B01F84009716F1 /* Request.swift in Sources */,
872 95C57A2726B01F7A009716F1 /* ReadConfig.swift in Sources */,
873 95C57A2626B01DD9009716F1 /* ParseJson.swift in Sources */,
874 );
875 runOnlyForDeploymentPostprocessing = 0;
876 };
877 95CEFB6826B0034B003CD2AE /* Sources */ = {
878 isa = PBXSourcesBuildPhase;
879 buildActionMask = 2147483647;
880 files = (
881 95CEFB7126B0034B003CD2AE /* SimoleonWatchOSTests.swift in Sources */,
882 );
883 runOnlyForDeploymentPostprocessing = 0;
884 };
885 95CEFB7326B0034C003CD2AE /* Sources */ = {
886 isa = PBXSourcesBuildPhase;
887 buildActionMask = 2147483647;
888 files = (
889 95CEFB7C26B0034C003CD2AE /* SimoleonWatchOSUITests.swift in Sources */,
890 );
891 runOnlyForDeploymentPostprocessing = 0;
892 };
534 /* End PBXSourcesBuildPhase section */ 893 /* End PBXSourcesBuildPhase section */
535 894
536 /* Begin PBXTargetDependency section */ 895 /* Begin PBXTargetDependency section */
537 95C5B23C2697752700941585 /* PBXTargetDependency */ = { 896 95C5B23C2697752700941585 /* PBXTargetDependency */ = {
538 isa = PBXTargetDependency; 897 isa = PBXTargetDependency;
541 }; 900 };
542 95C5B2472697752700941585 /* PBXTargetDependency */ = { 901 95C5B2472697752700941585 /* PBXTargetDependency */ = {
543 isa = PBXTargetDependency; 902 isa = PBXTargetDependency;
544 target = 95C5B2232697752600941585 /* Simoleon */; 903 target = 95C5B2232697752600941585 /* Simoleon */;
545 targetProxy = 95C5B2462697752700941585 /* PBXContainerItemProxy */; 904 targetProxy = 95C5B2462697752700941585 /* PBXContainerItemProxy */;
905 };
906 95CEFB5526B0034B003CD2AE /* PBXTargetDependency */ = {
907 isa = PBXTargetDependency;
908 target = 95CEFB5126B0034B003CD2AE /* SimoleonWatchOS Extension */;
909 targetProxy = 95CEFB5426B0034B003CD2AE /* PBXContainerItemProxy */;
910 };
911 95CEFB6E26B0034B003CD2AE /* PBXTargetDependency */ = {
912 isa = PBXTargetDependency;
913 target = 95CEFB5126B0034B003CD2AE /* SimoleonWatchOS Extension */;
914 targetProxy = 95CEFB6D26B0034B003CD2AE /* PBXContainerItemProxy */;
915 };
916 95CEFB7926B0034C003CD2AE /* PBXTargetDependency */ = {
917 isa = PBXTargetDependency;
918 target = 95CEFB4826B00349003CD2AE /* SimoleonWatchOS */;
919 targetProxy = 95CEFB7826B0034C003CD2AE /* PBXContainerItemProxy */;
920 };
921 95CEFB7F26B0034C003CD2AE /* PBXTargetDependency */ = {
922 isa = PBXTargetDependency;
923 target = 95CEFB4826B00349003CD2AE /* SimoleonWatchOS */;
924 targetProxy = 95CEFB7E26B0034C003CD2AE /* PBXContainerItemProxy */;
546 }; 925 };
547 /* End PBXTargetDependency section */ 926 /* End PBXTargetDependency section */
548 927
549 /* Begin PBXVariantGroup section */ 928 /* Begin PBXVariantGroup section */
550 95B5F52D26AADE4B00BDCE89 /* Localizable.strings */ = { 929 95B5F52D26AADE4B00BDCE89 /* Localizable.strings */ = {
820 TARGETED_DEVICE_FAMILY = "1,2"; 1199 TARGETED_DEVICE_FAMILY = "1,2";
821 TEST_TARGET_NAME = Simoleon; 1200 TEST_TARGET_NAME = Simoleon;
822 }; 1201 };
823 name = Release; 1202 name = Release;
824 }; 1203 };
1204 95CEFB8226B0034C003CD2AE /* Debug */ = {
1205 isa = XCBuildConfiguration;
1206 baseConfigurationReference = 9585BB0F26A6B58500E3193E /* Config.xcconfig */;
1207 buildSettings = {
1208 ASSETCATALOG_COMPILER_COMPLICATION_NAME = Complication;
1209 CODE_SIGN_ENTITLEMENTS = "SimoleonWatchOS Extension/SimoleonWatchOS Extension.entitlements";
1210 CODE_SIGN_STYLE = Automatic;
1211 DEVELOPMENT_ASSET_PATHS = "\"SimoleonWatchOS Extension/Preview Content\"";
1212 DEVELOPMENT_TEAM = MTX83R5H8X;
1213 ENABLE_PREVIEWS = YES;
1214 INFOPLIST_FILE = "SimoleonWatchOS Extension/Info.plist";
1215 LD_RUNPATH_SEARCH_PATHS = (
1216 "$(inherited)",
1217 "@executable_path/Frameworks",
1218 "@executable_path/../../Frameworks",
1219 );
1220 PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.Simoleon.watchkitapp.watchkitextension;
1221 PRODUCT_NAME = "${TARGET_NAME}";
1222 SDKROOT = watchos;
1223 SKIP_INSTALL = YES;
1224 SWIFT_VERSION = 5.0;
1225 TARGETED_DEVICE_FAMILY = 4;
1226 WATCHOS_DEPLOYMENT_TARGET = 7.4;
1227 };
1228 name = Debug;
1229 };
1230 95CEFB8326B0034C003CD2AE /* Release */ = {
1231 isa = XCBuildConfiguration;
1232 baseConfigurationReference = 9585BB0F26A6B58500E3193E /* Config.xcconfig */;
1233 buildSettings = {
1234 ASSETCATALOG_COMPILER_COMPLICATION_NAME = Complication;
1235 CODE_SIGN_ENTITLEMENTS = "SimoleonWatchOS Extension/SimoleonWatchOS Extension.entitlements";
1236 CODE_SIGN_STYLE = Automatic;
1237 DEVELOPMENT_ASSET_PATHS = "\"SimoleonWatchOS Extension/Preview Content\"";
1238 DEVELOPMENT_TEAM = MTX83R5H8X;
1239 ENABLE_PREVIEWS = YES;
1240 INFOPLIST_FILE = "SimoleonWatchOS Extension/Info.plist";
1241 LD_RUNPATH_SEARCH_PATHS = (
1242 "$(inherited)",
1243 "@executable_path/Frameworks",
1244 "@executable_path/../../Frameworks",
1245 );
1246 PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.Simoleon.watchkitapp.watchkitextension;
1247 PRODUCT_NAME = "${TARGET_NAME}";
1248 SDKROOT = watchos;
1249 SKIP_INSTALL = YES;
1250 SWIFT_VERSION = 5.0;
1251 TARGETED_DEVICE_FAMILY = 4;
1252 WATCHOS_DEPLOYMENT_TARGET = 7.4;
1253 };
1254 name = Release;
1255 };
1256 95CEFB8626B0034C003CD2AE /* Debug */ = {
1257 isa = XCBuildConfiguration;
1258 buildSettings = {
1259 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
1260 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
1261 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
1262 CODE_SIGN_STYLE = Automatic;
1263 DEVELOPMENT_TEAM = MTX83R5H8X;
1264 IBSC_MODULE = SimoleonWatchOS_Extension;
1265 INFOPLIST_FILE = SimoleonWatchOS/Info.plist;
1266 PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.Simoleon.watchkitapp;
1267 PRODUCT_NAME = "$(TARGET_NAME)";
1268 SDKROOT = watchos;
1269 SKIP_INSTALL = YES;
1270 SWIFT_VERSION = 5.0;
1271 TARGETED_DEVICE_FAMILY = 4;
1272 WATCHOS_DEPLOYMENT_TARGET = 7.4;
1273 };
1274 name = Debug;
1275 };
1276 95CEFB8726B0034C003CD2AE /* Release */ = {
1277 isa = XCBuildConfiguration;
1278 buildSettings = {
1279 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
1280 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
1281 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
1282 CODE_SIGN_STYLE = Automatic;
1283 DEVELOPMENT_TEAM = MTX83R5H8X;
1284 IBSC_MODULE = SimoleonWatchOS_Extension;
1285 INFOPLIST_FILE = SimoleonWatchOS/Info.plist;
1286 PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.Simoleon.watchkitapp;
1287 PRODUCT_NAME = "$(TARGET_NAME)";
1288 SDKROOT = watchos;
1289 SKIP_INSTALL = YES;
1290 SWIFT_VERSION = 5.0;
1291 TARGETED_DEVICE_FAMILY = 4;
1292 WATCHOS_DEPLOYMENT_TARGET = 7.4;
1293 };
1294 name = Release;
1295 };
1296 95CEFB8A26B0034C003CD2AE /* Debug */ = {
1297 isa = XCBuildConfiguration;
1298 buildSettings = {
1299 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
1300 BUNDLE_LOADER = "$(TEST_HOST)";
1301 CODE_SIGN_STYLE = Automatic;
1302 DEVELOPMENT_TEAM = MTX83R5H8X;
1303 INFOPLIST_FILE = SimoleonWatchOSTests/Info.plist;
1304 LD_RUNPATH_SEARCH_PATHS = (
1305 "$(inherited)",
1306 "@executable_path/Frameworks",
1307 "@loader_path/Frameworks",
1308 );
1309 PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.Simoleon.SimoleonWatchOSTests;
1310 PRODUCT_NAME = "$(TARGET_NAME)";
1311 SDKROOT = watchos;
1312 SWIFT_VERSION = 5.0;
1313 TARGETED_DEVICE_FAMILY = 4;
1314 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/SimoleonWatchOS Extension.appex/SimoleonWatchOS Extension";
1315 WATCHOS_DEPLOYMENT_TARGET = 7.4;
1316 };
1317 name = Debug;
1318 };
1319 95CEFB8B26B0034C003CD2AE /* Release */ = {
1320 isa = XCBuildConfiguration;
1321 buildSettings = {
1322 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
1323 BUNDLE_LOADER = "$(TEST_HOST)";
1324 CODE_SIGN_STYLE = Automatic;
1325 DEVELOPMENT_TEAM = MTX83R5H8X;
1326 INFOPLIST_FILE = SimoleonWatchOSTests/Info.plist;
1327 LD_RUNPATH_SEARCH_PATHS = (
1328 "$(inherited)",
1329 "@executable_path/Frameworks",
1330 "@loader_path/Frameworks",
1331 );
1332 PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.Simoleon.SimoleonWatchOSTests;
1333 PRODUCT_NAME = "$(TARGET_NAME)";
1334 SDKROOT = watchos;
1335 SWIFT_VERSION = 5.0;
1336 TARGETED_DEVICE_FAMILY = 4;
1337 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/SimoleonWatchOS Extension.appex/SimoleonWatchOS Extension";
1338 WATCHOS_DEPLOYMENT_TARGET = 7.4;
1339 };
1340 name = Release;
1341 };
1342 95CEFB8D26B0034C003CD2AE /* Debug */ = {
1343 isa = XCBuildConfiguration;
1344 buildSettings = {
1345 CODE_SIGN_STYLE = Automatic;
1346 DEVELOPMENT_TEAM = MTX83R5H8X;
1347 INFOPLIST_FILE = SimoleonWatchOSUITests/Info.plist;
1348 LD_RUNPATH_SEARCH_PATHS = (
1349 "$(inherited)",
1350 "@executable_path/Frameworks",
1351 "@loader_path/Frameworks",
1352 );
1353 PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.Simoleon.SimoleonWatchOSUITests;
1354 PRODUCT_NAME = "$(TARGET_NAME)";
1355 SDKROOT = watchos;
1356 SWIFT_VERSION = 5.0;
1357 TARGETED_DEVICE_FAMILY = 4;
1358 TEST_TARGET_NAME = SimoleonWatchOS;
1359 WATCHOS_DEPLOYMENT_TARGET = 7.4;
1360 };
1361 name = Debug;
1362 };
1363 95CEFB8E26B0034C003CD2AE /* Release */ = {
1364 isa = XCBuildConfiguration;
1365 buildSettings = {
1366 CODE_SIGN_STYLE = Automatic;
1367 DEVELOPMENT_TEAM = MTX83R5H8X;
1368 INFOPLIST_FILE = SimoleonWatchOSUITests/Info.plist;
1369 LD_RUNPATH_SEARCH_PATHS = (
1370 "$(inherited)",
1371 "@executable_path/Frameworks",
1372 "@loader_path/Frameworks",
1373 );
1374 PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.Simoleon.SimoleonWatchOSUITests;
1375 PRODUCT_NAME = "$(TARGET_NAME)";
1376 SDKROOT = watchos;
1377 SWIFT_VERSION = 5.0;
1378 TARGETED_DEVICE_FAMILY = 4;
1379 TEST_TARGET_NAME = SimoleonWatchOS;
1380 WATCHOS_DEPLOYMENT_TARGET = 7.4;
1381 };
1382 name = Release;
1383 };
825 /* End XCBuildConfiguration section */ 1384 /* End XCBuildConfiguration section */
826 1385
827 /* Begin XCConfigurationList section */ 1386 /* Begin XCConfigurationList section */
828 95C5B21F2697752600941585 /* Build configuration list for PBXProject "Simoleon" */ = { 1387 95C5B21F2697752600941585 /* Build configuration list for PBXProject "Simoleon" */ = {
829 isa = XCConfigurationList; 1388 isa = XCConfigurationList;
855 95C5B2542697752700941585 /* Build configuration list for PBXNativeTarget "SimoleonUITests" */ = { 1414 95C5B2542697752700941585 /* Build configuration list for PBXNativeTarget "SimoleonUITests" */ = {
856 isa = XCConfigurationList; 1415 isa = XCConfigurationList;
857 buildConfigurations = ( 1416 buildConfigurations = (
858 95C5B2552697752700941585 /* Debug */, 1417 95C5B2552697752700941585 /* Debug */,
859 95C5B2562697752700941585 /* Release */, 1418 95C5B2562697752700941585 /* Release */,
1419 );
1420 defaultConfigurationIsVisible = 0;
1421 defaultConfigurationName = Release;
1422 };
1423 95CEFB8126B0034C003CD2AE /* Build configuration list for PBXNativeTarget "SimoleonWatchOS Extension" */ = {
1424 isa = XCConfigurationList;
1425 buildConfigurations = (
1426 95CEFB8226B0034C003CD2AE /* Debug */,
1427 95CEFB8326B0034C003CD2AE /* Release */,
1428 );
1429 defaultConfigurationIsVisible = 0;
1430 defaultConfigurationName = Release;
1431 };
1432 95CEFB8526B0034C003CD2AE /* Build configuration list for PBXNativeTarget "SimoleonWatchOS" */ = {
1433 isa = XCConfigurationList;
1434 buildConfigurations = (
1435 95CEFB8626B0034C003CD2AE /* Debug */,
1436 95CEFB8726B0034C003CD2AE /* Release */,
1437 );
1438 defaultConfigurationIsVisible = 0;
1439 defaultConfigurationName = Release;
1440 };
1441 95CEFB8926B0034C003CD2AE /* Build configuration list for PBXNativeTarget "SimoleonWatchOSTests" */ = {
1442 isa = XCConfigurationList;
1443 buildConfigurations = (
1444 95CEFB8A26B0034C003CD2AE /* Debug */,
1445 95CEFB8B26B0034C003CD2AE /* Release */,
1446 );
1447 defaultConfigurationIsVisible = 0;
1448 defaultConfigurationName = Release;
1449 };
1450 95CEFB8C26B0034C003CD2AE /* Build configuration list for PBXNativeTarget "SimoleonWatchOSUITests" */ = {
1451 isa = XCConfigurationList;
1452 buildConfigurations = (
1453 95CEFB8D26B0034C003CD2AE /* Debug */,
1454 95CEFB8E26B0034C003CD2AE /* Release */,
860 ); 1455 );
861 defaultConfigurationIsVisible = 0; 1456 defaultConfigurationIsVisible = 0;
862 defaultConfigurationName = Release; 1457 defaultConfigurationName = Release;
863 }; 1458 };
864 /* End XCConfigurationList section */ 1459 /* End XCConfigurationList section */