|
7 | 7 | objects = { |
8 | 8 |
|
9 | 9 | /* Begin PBXBuildFile section */ |
10 | | - 7306929126979531008482DE /* NewsData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7306929026979531008482DE /* NewsData.swift */; }; |
11 | 10 | 732E1D59269620970085F136 /* Config.swift in Sources */ = {isa = PBXBuildFile; fileRef = 732E1D58269620970085F136 /* Config.swift */; }; |
12 | 11 | 732E1D5F269621C10085F136 /* HomeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 732E1D5E269621C10085F136 /* HomeViewModel.swift */; }; |
13 | 12 | 732E1D612696222A0085F136 /* HomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 732E1D602696222A0085F136 /* HomeView.swift */; }; |
14 | 13 | 732E1D65269625DB0085F136 /* NewsSelectorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 732E1D64269625DB0085F136 /* NewsSelectorView.swift */; }; |
| 14 | + 736C8EE326F5B34A0053CC8F /* NewsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 736C8EE226F5B34A0053CC8F /* NewsService.swift */; }; |
| 15 | + 736C8EE726F5B8ED0053CC8F /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 736C8EE626F5B8ED0053CC8F /* Extensions.swift */; }; |
15 | 16 | 737FE3792697A7AB00A33EB7 /* NewsModelView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 737FE3782697A7AB00A33EB7 /* NewsModelView.swift */; }; |
16 | | - 737FE37B2697A9B800A33EB7 /* DateExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 737FE37A2697A9B800A33EB7 /* DateExtension.swift */; }; |
17 | 17 | 737FE37E2697B0BF00A33EB7 /* ActivityIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 737FE37D2697B0BF00A33EB7 /* ActivityIndicator.swift */; }; |
18 | 18 | 73D48CD7269387E50044A5CC /* BoxFeedApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73D48CD6269387E50044A5CC /* BoxFeedApp.swift */; }; |
19 | 19 | 73D48CDB269387EA0044A5CC /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 73D48CDA269387EA0044A5CC /* Assets.xcassets */; }; |
|
31 | 31 | /* End PBXBuildFile section */ |
32 | 32 |
|
33 | 33 | /* Begin PBXFileReference section */ |
34 | | - 7306929026979531008482DE /* NewsData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewsData.swift; sourceTree = "<group>"; }; |
35 | 34 | 732E1D58269620970085F136 /* Config.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Config.swift; sourceTree = "<group>"; }; |
36 | 35 | 732E1D5E269621C10085F136 /* HomeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeViewModel.swift; sourceTree = "<group>"; }; |
37 | 36 | 732E1D602696222A0085F136 /* HomeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeView.swift; sourceTree = "<group>"; }; |
38 | 37 | 732E1D64269625DB0085F136 /* NewsSelectorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewsSelectorView.swift; sourceTree = "<group>"; }; |
| 38 | + 736C8EE226F5B34A0053CC8F /* NewsService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewsService.swift; sourceTree = "<group>"; }; |
| 39 | + 736C8EE626F5B8ED0053CC8F /* Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Extensions.swift; sourceTree = "<group>"; }; |
39 | 40 | 737FE3782697A7AB00A33EB7 /* NewsModelView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewsModelView.swift; sourceTree = "<group>"; }; |
40 | | - 737FE37A2697A9B800A33EB7 /* DateExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateExtension.swift; sourceTree = "<group>"; }; |
41 | 41 | 737FE37D2697B0BF00A33EB7 /* ActivityIndicator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivityIndicator.swift; sourceTree = "<group>"; }; |
42 | 42 | 73D48CD3269387E50044A5CC /* BoxFeed.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = BoxFeed.app; sourceTree = BUILT_PRODUCTS_DIR; }; |
43 | 43 | 73D48CD6269387E50044A5CC /* BoxFeedApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BoxFeedApp.swift; sourceTree = "<group>"; }; |
|
86 | 86 | 731DB92C26F43FCC004D9B27 /* Library */ = { |
87 | 87 | isa = PBXGroup; |
88 | 88 | children = ( |
| 89 | + 736C8EE126F5B3250053CC8F /* Services */, |
89 | 90 | 73D48CEB26938A8F0044A5CC /* Helpers */, |
90 | 91 | 730692922697A6BD008482DE /* CustomViews */, |
91 | 92 | 73D48CFC269396600044A5CC /* Models */, |
|
112 | 113 | path = Home; |
113 | 114 | sourceTree = "<group>"; |
114 | 115 | }; |
| 116 | + 736C8EE126F5B3250053CC8F /* Services */ = { |
| 117 | + isa = PBXGroup; |
| 118 | + children = ( |
| 119 | + 736C8EE226F5B34A0053CC8F /* NewsService.swift */, |
| 120 | + ); |
| 121 | + path = Services; |
| 122 | + sourceTree = "<group>"; |
| 123 | + }; |
115 | 124 | 737FE37C2697B08C00A33EB7 /* CustomViews */ = { |
116 | 125 | isa = PBXGroup; |
117 | 126 | children = ( |
|
145 | 154 | 73D48CF526938CA50044A5CC /* Info.plist */, |
146 | 155 | 73D48CD6269387E50044A5CC /* BoxFeedApp.swift */, |
147 | 156 | 732E1D58269620970085F136 /* Config.swift */, |
148 | | - 7306929026979531008482DE /* NewsData.swift */, |
149 | 157 | 73D48CDA269387EA0044A5CC /* Assets.xcassets */, |
150 | 158 | 73D48CE1269387EA0044A5CC /* BoxFeed.xcdatamodeld */, |
151 | 159 | 73D48CDC269387EA0044A5CC /* Preview Content */, |
|
169 | 177 | 73D48CF626938DE20044A5CC /* Models.swift */, |
170 | 178 | 73D48CF826938E980044A5CC /* ColorExtension.swift */, |
171 | 179 | 73D48CFA269394E00044A5CC /* ImageExtension.swift */, |
172 | | - 737FE37A2697A9B800A33EB7 /* DateExtension.swift */, |
| 180 | + 736C8EE626F5B8ED0053CC8F /* Extensions.swift */, |
173 | 181 | ); |
174 | 182 | path = Helpers; |
175 | 183 | sourceTree = "<group>"; |
|
274 | 282 | buildActionMask = 2147483647; |
275 | 283 | files = ( |
276 | 284 | 73D48CFE269397C10044A5CC /* NewsModel.swift in Sources */, |
| 285 | + 736C8EE726F5B8ED0053CC8F /* Extensions.swift in Sources */, |
| 286 | + 736C8EE326F5B34A0053CC8F /* NewsService.swift in Sources */, |
277 | 287 | 737FE37E2697B0BF00A33EB7 /* ActivityIndicator.swift in Sources */, |
278 | | - 737FE37B2697A9B800A33EB7 /* DateExtension.swift in Sources */, |
279 | 288 | 73D48CE3269387EA0044A5CC /* BoxFeed.xcdatamodeld in Sources */, |
280 | 289 | 732E1D59269620970085F136 /* Config.swift in Sources */, |
281 | 290 | 737FE3792697A7AB00A33EB7 /* NewsModelView.swift in Sources */, |
|
285 | 294 | 73D48CFB269394E00044A5CC /* ImageExtension.swift in Sources */, |
286 | 295 | 73D48CF926938E980044A5CC /* ColorExtension.swift in Sources */, |
287 | 296 | 73FC2DBC269884BA00373EB3 /* ArticleView.swift in Sources */, |
288 | | - 7306929126979531008482DE /* NewsData.swift in Sources */, |
289 | 297 | 73D48CEE26938AE60044A5CC /* FontModifier.swift in Sources */, |
290 | 298 | 732E1D65269625DB0085F136 /* NewsSelectorView.swift in Sources */, |
291 | 299 | 73D48CF726938DE20044A5CC /* Models.swift in Sources */, |
|
0 commit comments