|
8 | 8 |
|
9 | 9 | /* Begin PBXBuildFile section */ |
10 | 10 | 7524922624D053CE00B1ACA5 /* NewsFeedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7524922524D053CE00B1ACA5 /* NewsFeedView.swift */; }; |
| 11 | + 754C9A1B24D0C40700706469 /* PlaceholderBookmarkRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754C9A1A24D0C40700706469 /* PlaceholderBookmarkRepository.swift */; }; |
| 12 | + 754C9A1D24D1500C00706469 /* Article.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754C9A1C24D1500C00706469 /* Article.swift */; }; |
| 13 | + 754C9A2024D158B000706469 /* CDBookmarks+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754C9A1E24D158B000706469 /* CDBookmarks+CoreDataClass.swift */; }; |
| 14 | + 754C9A2124D158B000706469 /* CDBookmarks+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754C9A1F24D158B000706469 /* CDBookmarks+CoreDataProperties.swift */; }; |
11 | 15 | 754FAFE724D0308900ACFE9E /* Category.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754FAFE624D0308900ACFE9E /* Category.swift */; }; |
12 | 16 | 7557FA7B24D0271400F80607 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7557FA7A24D0271400F80607 /* AppDelegate.swift */; }; |
13 | 17 | 7557FA7D24D0271400F80607 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7557FA7C24D0271400F80607 /* SceneDelegate.swift */; }; |
|
23 | 27 | 75C2758324D0AC2C00A7A651 /* NewsFeedViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C2758224D0AC2C00A7A651 /* NewsFeedViewModel.swift */; }; |
24 | 28 | 75C2758524D0ACD100A7A651 /* Repository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C2758424D0ACD100A7A651 /* Repository.swift */; }; |
25 | 29 | 75C2758824D0AEBC00A7A651 /* SwiftSoup in Frameworks */ = {isa = PBXBuildFile; productRef = 75C2758724D0AEBC00A7A651 /* SwiftSoup */; }; |
26 | | - 75C2759624D0B42700A7A651 /* CDBookmarks+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C2759424D0B42700A7A651 /* CDBookmarks+CoreDataClass.swift */; }; |
27 | | - 75C2759724D0B42700A7A651 /* CDBookmarks+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C2759524D0B42700A7A651 /* CDBookmarks+CoreDataProperties.swift */; }; |
28 | 30 | 75C2759924D0BA1B00A7A651 /* BookmarksRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C2759824D0BA1B00A7A651 /* BookmarksRepository.swift */; }; |
29 | 31 | 75C2759B24D0BA6B00A7A651 /* Bookmark.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C2759A24D0BA6B00A7A651 /* Bookmark.swift */; }; |
30 | 32 | 75C2759D24D0BB6C00A7A651 /* PersistenceManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C2759C24D0BB6C00A7A651 /* PersistenceManager.swift */; }; |
| 33 | + 75E694AC24D1606400D4C04C /* BookmarksViewModelTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75E694AB24D1606400D4C04C /* BookmarksViewModelTest.swift */; }; |
31 | 34 | /* End PBXBuildFile section */ |
32 | 35 |
|
33 | 36 | /* Begin PBXContainerItemProxy section */ |
|
42 | 45 |
|
43 | 46 | /* Begin PBXFileReference section */ |
44 | 47 | 7524922524D053CE00B1ACA5 /* NewsFeedView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewsFeedView.swift; sourceTree = "<group>"; }; |
| 48 | + 754C9A1A24D0C40700706469 /* PlaceholderBookmarkRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaceholderBookmarkRepository.swift; sourceTree = "<group>"; }; |
| 49 | + 754C9A1C24D1500C00706469 /* Article.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Article.swift; sourceTree = "<group>"; }; |
| 50 | + 754C9A1E24D158B000706469 /* CDBookmarks+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CDBookmarks+CoreDataClass.swift"; sourceTree = "<group>"; }; |
| 51 | + 754C9A1F24D158B000706469 /* CDBookmarks+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CDBookmarks+CoreDataProperties.swift"; sourceTree = "<group>"; }; |
45 | 52 | 754FAFE624D0308900ACFE9E /* Category.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Category.swift; sourceTree = "<group>"; }; |
46 | 53 | 7557FA7724D0271400F80607 /* NYTimes.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = NYTimes.app; sourceTree = BUILT_PRODUCTS_DIR; }; |
47 | 54 | 7557FA7A24D0271400F80607 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; }; |
|
60 | 67 | 75C2758024D0AC1600A7A651 /* BookmarksViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BookmarksViewModel.swift; sourceTree = "<group>"; }; |
61 | 68 | 75C2758224D0AC2C00A7A651 /* NewsFeedViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewsFeedViewModel.swift; sourceTree = "<group>"; }; |
62 | 69 | 75C2758424D0ACD100A7A651 /* Repository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Repository.swift; sourceTree = "<group>"; }; |
63 | | - 75C2759424D0B42700A7A651 /* CDBookmarks+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CDBookmarks+CoreDataClass.swift"; sourceTree = "<group>"; }; |
64 | | - 75C2759524D0B42700A7A651 /* CDBookmarks+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CDBookmarks+CoreDataProperties.swift"; sourceTree = "<group>"; }; |
65 | 70 | 75C2759824D0BA1B00A7A651 /* BookmarksRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BookmarksRepository.swift; sourceTree = "<group>"; }; |
66 | 71 | 75C2759A24D0BA6B00A7A651 /* Bookmark.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bookmark.swift; sourceTree = "<group>"; }; |
67 | 72 | 75C2759C24D0BB6C00A7A651 /* PersistenceManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PersistenceManager.swift; sourceTree = "<group>"; }; |
| 73 | + 75E694AB24D1606400D4C04C /* BookmarksViewModelTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BookmarksViewModelTest.swift; sourceTree = "<group>"; }; |
68 | 74 | /* End PBXFileReference section */ |
69 | 75 |
|
70 | 76 | /* Begin PBXFrameworksBuildPhase section */ |
|
86 | 92 | /* End PBXFrameworksBuildPhase section */ |
87 | 93 |
|
88 | 94 | /* Begin PBXGroup section */ |
| 95 | + 754C9A1924D0C3E900706469 /* Placeholder Repositories */ = { |
| 96 | + isa = PBXGroup; |
| 97 | + children = ( |
| 98 | + 754C9A1A24D0C40700706469 /* PlaceholderBookmarkRepository.swift */, |
| 99 | + ); |
| 100 | + path = "Placeholder Repositories"; |
| 101 | + sourceTree = "<group>"; |
| 102 | + }; |
89 | 103 | 7557FA6E24D0271400F80607 = { |
90 | 104 | isa = PBXGroup; |
91 | 105 | children = ( |
|
133 | 147 | children = ( |
134 | 148 | 7557FA9424D0271500F80607 /* NYTimesTests.swift */, |
135 | 149 | 7557FA9624D0271500F80607 /* Info.plist */, |
| 150 | + 75E694AB24D1606400D4C04C /* BookmarksViewModelTest.swift */, |
136 | 151 | ); |
137 | 152 | path = NYTimesTests; |
138 | 153 | sourceTree = "<group>"; |
|
143 | 158 | 75C2759324D0B3D900A7A651 /* Coredata model */, |
144 | 159 | 754FAFE624D0308900ACFE9E /* Category.swift */, |
145 | 160 | 75C2759A24D0BA6B00A7A651 /* Bookmark.swift */, |
| 161 | + 754C9A1C24D1500C00706469 /* Article.swift */, |
146 | 162 | ); |
147 | 163 | path = Model; |
148 | 164 | sourceTree = "<group>"; |
|
189 | 205 | 75C2759324D0B3D900A7A651 /* Coredata model */ = { |
190 | 206 | isa = PBXGroup; |
191 | 207 | children = ( |
192 | | - 75C2759424D0B42700A7A651 /* CDBookmarks+CoreDataClass.swift */, |
193 | | - 75C2759524D0B42700A7A651 /* CDBookmarks+CoreDataProperties.swift */, |
| 208 | + 754C9A1E24D158B000706469 /* CDBookmarks+CoreDataClass.swift */, |
| 209 | + 754C9A1F24D158B000706469 /* CDBookmarks+CoreDataProperties.swift */, |
194 | 210 | ); |
195 | 211 | path = "Coredata model"; |
196 | 212 | sourceTree = "<group>"; |
197 | 213 | }; |
198 | 214 | 75C2759E24D0BBCC00A7A651 /* Repository */ = { |
199 | 215 | isa = PBXGroup; |
200 | 216 | children = ( |
| 217 | + 754C9A1924D0C3E900706469 /* Placeholder Repositories */, |
201 | 218 | 75C2758424D0ACD100A7A651 /* Repository.swift */, |
202 | 219 | 75C2759824D0BA1B00A7A651 /* BookmarksRepository.swift */, |
203 | 220 | ); |
|
313 | 330 | files = ( |
314 | 331 | 7557FA8024D0271400F80607 /* NYTimes.xcdatamodeld in Sources */, |
315 | 332 | 75C2759924D0BA1B00A7A651 /* BookmarksRepository.swift in Sources */, |
| 333 | + 754C9A2024D158B000706469 /* CDBookmarks+CoreDataClass.swift in Sources */, |
| 334 | + 754C9A1D24D1500C00706469 /* Article.swift in Sources */, |
316 | 335 | 7557FA7B24D0271400F80607 /* AppDelegate.swift in Sources */, |
317 | 336 | 75C2758124D0AC1600A7A651 /* BookmarksViewModel.swift in Sources */, |
318 | 337 | 75C2758324D0AC2C00A7A651 /* NewsFeedViewModel.swift in Sources */, |
319 | 338 | 75C2759B24D0BA6B00A7A651 /* Bookmark.swift in Sources */, |
320 | 339 | 75C2757F24D0A5E500A7A651 /* BookmarksView.swift in Sources */, |
321 | 340 | 7557FA8224D0271400F80607 /* RootView.swift in Sources */, |
322 | | - 75C2759624D0B42700A7A651 /* CDBookmarks+CoreDataClass.swift in Sources */, |
| 341 | + 754C9A2124D158B000706469 /* CDBookmarks+CoreDataProperties.swift in Sources */, |
323 | 342 | 75C2758524D0ACD100A7A651 /* Repository.swift in Sources */, |
324 | 343 | 7557FAA024D0277200F80607 /* CategorySelector.swift in Sources */, |
325 | 344 | 7524922624D053CE00B1ACA5 /* NewsFeedView.swift in Sources */, |
326 | 345 | 7557FA7D24D0271400F80607 /* SceneDelegate.swift in Sources */, |
327 | 346 | 754FAFE724D0308900ACFE9E /* Category.swift in Sources */, |
328 | | - 75C2759724D0B42700A7A651 /* CDBookmarks+CoreDataProperties.swift in Sources */, |
| 347 | + 754C9A1B24D0C40700706469 /* PlaceholderBookmarkRepository.swift in Sources */, |
329 | 348 | 75C2759D24D0BB6C00A7A651 /* PersistenceManager.swift in Sources */, |
330 | 349 | ); |
331 | 350 | runOnlyForDeploymentPostprocessing = 0; |
|
334 | 353 | isa = PBXSourcesBuildPhase; |
335 | 354 | buildActionMask = 2147483647; |
336 | 355 | files = ( |
| 356 | + 75E694AC24D1606400D4C04C /* BookmarksViewModelTest.swift in Sources */, |
337 | 357 | 7557FA9524D0271500F80607 /* NYTimesTests.swift in Sources */, |
338 | 358 | ); |
339 | 359 | runOnlyForDeploymentPostprocessing = 0; |
|
0 commit comments