Mercurial > public > simoleon
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 */ |