|
17 | 17 | 09A9ECA12C48115A0032C359 /* GoodSwiftUI in Frameworks */ = {isa = PBXBuildFile; productRef = 09A9ECA02C48115A0032C359 /* GoodSwiftUI */; }; |
18 | 18 | 09A9ECA32C4811B00032C359 /* UserListScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09A9ECA22C4811B00032C359 /* UserListScreen.swift */; }; |
19 | 19 | 09A9ECAE2C4AC9810032C359 /* JobUser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09A9ECAD2C4AC9810032C359 /* JobUser.swift */; }; |
| 20 | + 3F8799A12DF703B000B4286B /* SampleLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F8799A02DF703B000B4286B /* SampleLogger.swift */; }; |
20 | 21 | 5D4200142CBEE7ED006C4292 /* UserDefaultsExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D4200132CBEE7ED006C4292 /* UserDefaultsExtensions.swift */; }; |
21 | 22 | 5D4200192CBF97CC006C4292 /* ServerPickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D4200182CBF97CC006C4292 /* ServerPickerView.swift */; }; |
22 | 23 | 5D4A967C299C190B00DFAEAE /* GoodNetworking in Frameworks */ = {isa = PBXBuildFile; productRef = 5D4A967B299C190B00DFAEAE /* GoodNetworking */; }; |
| 24 | + 5D4A967E299C190B00DFAEAE /* Mockable in Frameworks */ = {isa = PBXBuildFile; productRef = 5D4A967D299C190B00DFAEAE /* Mockable */; }; |
23 | 25 | 5D7C80652CA2CDB900116E10 /* SampleSelectableBaseUrlProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D7C80642CA2CDB900116E10 /* SampleSelectableBaseUrlProvider.swift */; }; |
24 | 26 | 5D9BD7322CBD19C100667B76 /* ApiServerCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D9BD7312CBD19C100667B76 /* ApiServerCollection.swift */; }; |
25 | 27 | 5D9BD7332CBD19C100667B76 /* ApiServer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D9BD7302CBD19C100667B76 /* ApiServer.swift */; }; |
26 | | - 5DBCDC302D53746A00DE6D04 /* Mockable in Frameworks */ = {isa = PBXBuildFile; productRef = 5DBCDC2F2D53746A00DE6D04 /* Mockable */; }; |
27 | 28 | EACEC3FA29953DCB008242AA /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = EACEC3F929953DCB008242AA /* AppDelegate.swift */; }; |
28 | 29 | EACEC40829953DCD008242AA /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = EACEC40629953DCD008242AA /* LaunchScreen.storyboard */; }; |
29 | 30 | /* End PBXBuildFile section */ |
|
35 | 36 | 09A9EC992C48015C0032C359 /* SampleEndpoint.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SampleEndpoint.swift; sourceTree = "<group>"; }; |
36 | 37 | 09A9ECA22C4811B00032C359 /* UserListScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserListScreen.swift; sourceTree = "<group>"; }; |
37 | 38 | 09A9ECAD2C4AC9810032C359 /* JobUser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JobUser.swift; sourceTree = "<group>"; }; |
| 39 | + 3F8799A02DF703B000B4286B /* SampleLogger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SampleLogger.swift; sourceTree = "<group>"; }; |
38 | 40 | 5D4200132CBEE7ED006C4292 /* UserDefaultsExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDefaultsExtensions.swift; sourceTree = "<group>"; }; |
39 | 41 | 5D4200182CBF97CC006C4292 /* ServerPickerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerPickerView.swift; sourceTree = "<group>"; }; |
40 | 42 | 5D4A967A299C18FB00DFAEAE /* GoodNetworking */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = GoodNetworking; path = ..; sourceTree = "<group>"; }; |
41 | 43 | 5D7C80642CA2CDB900116E10 /* SampleSelectableBaseUrlProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SampleSelectableBaseUrlProvider.swift; sourceTree = "<group>"; }; |
42 | 44 | 5D9BD7302CBD19C100667B76 /* ApiServer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApiServer.swift; sourceTree = "<group>"; }; |
43 | 45 | 5D9BD7312CBD19C100667B76 /* ApiServerCollection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApiServerCollection.swift; sourceTree = "<group>"; }; |
44 | | - 5D9E57CA2D52B1A40060F854 /* SampleDeduplicatingResultProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SampleDeduplicatingResultProvider.swift; sourceTree = "<group>"; }; |
45 | 46 | EACEC3F629953DCB008242AA /* GoodNetworking-Sample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "GoodNetworking-Sample.app"; sourceTree = BUILT_PRODUCTS_DIR; }; |
46 | 47 | EACEC3F929953DCB008242AA /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; }; |
47 | 48 | EACEC40729953DCD008242AA /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; }; |
|
55 | 56 | files = ( |
56 | 57 | 0973C9FD2C4C3FC6007BAF6A /* GoodMacros in Frameworks */, |
57 | 58 | 09A9ECA12C48115A0032C359 /* GoodSwiftUI in Frameworks */, |
58 | | - 5DBCDC302D53746A00DE6D04 /* Mockable in Frameworks */, |
59 | 59 | 09A9EC9D2C48115A0032C359 /* GRAsyncImage in Frameworks */, |
60 | 60 | 09A9EC9F2C48115A0032C359 /* GRInputField in Frameworks */, |
| 61 | + 5D4A967E299C190B00DFAEAE /* Mockable in Frameworks */, |
61 | 62 | 5D4A967C299C190B00DFAEAE /* GoodNetworking in Frameworks */, |
62 | 63 | ); |
63 | 64 | runOnlyForDeploymentPostprocessing = 0; |
|
92 | 93 | 09A9EC942C4800B90032C359 /* SampleNetworkSessions.swift */, |
93 | 94 | 09A9EC992C48015C0032C359 /* SampleEndpoint.swift */, |
94 | 95 | 5D7C80642CA2CDB900116E10 /* SampleSelectableBaseUrlProvider.swift */, |
| 96 | + 3F8799A02DF703B000B4286B /* SampleLogger.swift */, |
95 | 97 | ); |
96 | 98 | path = Managers; |
97 | 99 | sourceTree = "<group>"; |
|
112 | 114 | name = Packages; |
113 | 115 | sourceTree = "<group>"; |
114 | 116 | }; |
115 | | - 5DBCDC2E2D53720F00DE6D04 /* Provider */ = { |
116 | | - isa = PBXGroup; |
117 | | - children = ( |
118 | | - 5D9E57CA2D52B1A40060F854 /* SampleDeduplicatingResultProvider.swift */, |
119 | | - ); |
120 | | - path = Provider; |
121 | | - sourceTree = "<group>"; |
122 | | - }; |
123 | 117 | EACEC3ED29953DCB008242AA = { |
124 | 118 | isa = PBXGroup; |
125 | 119 | children = ( |
|
144 | 138 | EACEC433299582F0008242AA /* Application */, |
145 | 139 | 5D4200152CBEE7F2006C4292 /* Extensions */, |
146 | 140 | 09A9EC902C4800240032C359 /* Models */, |
147 | | - 5DBCDC2E2D53720F00DE6D04 /* Provider */, |
148 | 141 | 09A9EC932C4800AA0032C359 /* Managers */, |
149 | 142 | 09A9EC8D2C47FF830032C359 /* Screens */, |
150 | 143 | ); |
|
186 | 179 | name = "GoodNetworking-Sample"; |
187 | 180 | packageProductDependencies = ( |
188 | 181 | 5D4A967B299C190B00DFAEAE /* GoodNetworking */, |
| 182 | + 5D4A967D299C190B00DFAEAE /* Mockable */, |
189 | 183 | 09A9EC9C2C48115A0032C359 /* GRAsyncImage */, |
190 | 184 | 09A9EC9E2C48115A0032C359 /* GRInputField */, |
191 | 185 | 09A9ECA02C48115A0032C359 /* GoodSwiftUI */, |
192 | 186 | 0973C9FC2C4C3FC6007BAF6A /* GoodMacros */, |
193 | | - 5DBCDC2F2D53746A00DE6D04 /* Mockable */, |
194 | 187 | ); |
195 | 188 | productName = "GoodNetworking-Sample"; |
196 | 189 | productReference = EACEC3F629953DCB008242AA /* GoodNetworking-Sample.app */; |
|
204 | 197 | attributes = { |
205 | 198 | BuildIndependentTargetsInParallel = 1; |
206 | 199 | LastSwiftUpdateCheck = 1410; |
207 | | - LastUpgradeCheck = 1610; |
| 200 | + LastUpgradeCheck = 1600; |
208 | 201 | TargetAttributes = { |
209 | 202 | EACEC3F529953DCB008242AA = { |
210 | 203 | CreatedOnToolsVersion = 14.1; |
|
250 | 243 | buildActionMask = 2147483647; |
251 | 244 | files = ( |
252 | 245 | 09A9ECA32C4811B00032C359 /* UserListScreen.swift in Sources */, |
| 246 | + 3F8799A12DF703B000B4286B /* SampleLogger.swift in Sources */, |
253 | 247 | 09A9EC9A2C48015C0032C359 /* SampleEndpoint.swift in Sources */, |
254 | 248 | 09A9EC8F2C47FF8E0032C359 /* UserScreen.swift in Sources */, |
255 | 249 | EACEC3FA29953DCB008242AA /* AppDelegate.swift in Sources */, |
|
282 | 276 | isa = XCBuildConfiguration; |
283 | 277 | buildSettings = { |
284 | 278 | ALWAYS_SEARCH_USER_PATHS = NO; |
285 | | - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; |
286 | 279 | CLANG_ANALYZER_NONNULL = YES; |
287 | 280 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; |
288 | 281 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; |
|
345 | 338 | isa = XCBuildConfiguration; |
346 | 339 | buildSettings = { |
347 | 340 | ALWAYS_SEARCH_USER_PATHS = NO; |
348 | | - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; |
349 | 341 | CLANG_ANALYZER_NONNULL = YES; |
350 | 342 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; |
351 | 343 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; |
|
525 | 517 | isa = XCSwiftPackageProductDependency; |
526 | 518 | productName = GoodNetworking; |
527 | 519 | }; |
528 | | - 5DBCDC2F2D53746A00DE6D04 /* Mockable */ = { |
| 520 | + 5D4A967D299C190B00DFAEAE /* Mockable */ = { |
529 | 521 | isa = XCSwiftPackageProductDependency; |
530 | 522 | productName = Mockable; |
531 | 523 | }; |
|
0 commit comments