|
3 | 3 | archiveVersion = 1;
|
4 | 4 | classes = {
|
5 | 5 | };
|
6 |
| - objectVersion = 50; |
| 6 | + objectVersion = 52; |
7 | 7 | objects = {
|
8 | 8 |
|
9 | 9 | /* Begin PBXBuildFile section */
|
|
15 | 15 | 330718D415D21296AA14E7CA /* HackerNewsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33071291447141A6D31E671B /* HackerNewsTests.swift */; };
|
16 | 16 | 330719203034BDB177F28C41 /* +DateTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33071B0E5439D8D207CB68F4 /* +DateTests.swift */; };
|
17 | 17 | 33071F1C64D4742E1F947FAA /* ItemDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33071D0E5913DB91DDDBDADB /* ItemDownloader.swift */; };
|
18 |
| - C93F99B6267554F00046F870 /* ItemCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C93F99B5267554F00046F870 /* ItemCell.swift */; }; |
19 |
| - C93F99B8267557FC0046F870 /* ItemList.swift in Sources */ = {isa = PBXBuildFile; fileRef = C93F99B7267557FC0046F870 /* ItemList.swift */; }; |
20 |
| - C93F99BA267580CE0046F870 /* HTMLText.swift in Sources */ = {isa = PBXBuildFile; fileRef = C93F99B9267580CE0046F870 /* HTMLText.swift */; }; |
| 18 | + C93F99B6267554F00046F870 /* StoryCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C93F99B5267554F00046F870 /* StoryCell.swift */; }; |
| 19 | + C93F99B8267557FC0046F870 /* StoryList.swift in Sources */ = {isa = PBXBuildFile; fileRef = C93F99B7267557FC0046F870 /* StoryList.swift */; }; |
| 20 | + C9B58794267C153C005E0A50 /* DetailStoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9B58793267C153C005E0A50 /* DetailStoryView.swift */; }; |
| 21 | + C9B83DD426A8631300036AC6 /* Comment.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9B83DD326A8631300036AC6 /* Comment.swift */; }; |
| 22 | + C9B83DD726A8637D00036AC6 /* Alamofire in Frameworks */ = {isa = PBXBuildFile; productRef = C9B83DD626A8637D00036AC6 /* Alamofire */; }; |
| 23 | + C9B83DD926A863C000036AC6 /* Job.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9B83DD826A863C000036AC6 /* Job.swift */; }; |
| 24 | + C9B83DDB26A863D000036AC6 /* Story.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9B83DDA26A863D000036AC6 /* Story.swift */; }; |
| 25 | + C9B83DDF26A8808900036AC6 /* CommentCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9B83DDE26A8808900036AC6 /* CommentCell.swift */; }; |
| 26 | + C9B83DE126A8820F00036AC6 /* HTMLText.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9B83DE026A8820F00036AC6 /* HTMLText.swift */; }; |
| 27 | + C9B83DE926A8A23C00036AC6 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C9B83DE826A8A23C00036AC6 /* Assets.xcassets */; }; |
| 28 | + C9B83DEB26A8A76800036AC6 /* +NSTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9B83DEA26A8A76800036AC6 /* +NSTextField.swift */; }; |
21 | 29 | C9D0937726741BBE002CC786 /* HNReaderApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9D0937626741BBE002CC786 /* HNReaderApp.swift */; };
|
22 | 30 | C9D0937926741BBE002CC786 /* HomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9D0937826741BBE002CC786 /* HomeView.swift */; };
|
23 |
| - C9D0937B26741BBF002CC786 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C9D0937A26741BBF002CC786 /* Assets.xcassets */; }; |
24 | 31 | C9D0937E26741BBF002CC786 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C9D0937D26741BBF002CC786 /* Preview Assets.xcassets */; };
|
25 | 32 | C9D0938026741BBF002CC786 /* Persistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9D0937F26741BBF002CC786 /* Persistence.swift */; };
|
26 | 33 | C9D0938326741BBF002CC786 /* HNReader.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = C9D0938126741BBF002CC786 /* HNReader.xcdatamodeld */; };
|
|
58 | 65 | 33071D0E5913DB91DDDBDADB /* ItemDownloader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ItemDownloader.swift; sourceTree = "<group>"; };
|
59 | 66 | 33071E538EC434DF1A245518 /* HackerNewsClientTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HackerNewsClientTests.swift; sourceTree = "<group>"; };
|
60 | 67 | 33071EEBE46634E658582AE3 /* ItemTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ItemTests.swift; sourceTree = "<group>"; };
|
61 |
| - C93F99B5267554F00046F870 /* ItemCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemCell.swift; sourceTree = "<group>"; }; |
62 |
| - C93F99B7267557FC0046F870 /* ItemList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemList.swift; sourceTree = "<group>"; }; |
63 |
| - C93F99B9267580CE0046F870 /* HTMLText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTMLText.swift; sourceTree = "<group>"; }; |
| 68 | + C93F99B5267554F00046F870 /* StoryCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryCell.swift; sourceTree = "<group>"; }; |
| 69 | + C93F99B7267557FC0046F870 /* StoryList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryList.swift; sourceTree = "<group>"; }; |
| 70 | + C9B58793267C153C005E0A50 /* DetailStoryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DetailStoryView.swift; sourceTree = "<group>"; }; |
| 71 | + C9B83DD326A8631300036AC6 /* Comment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Comment.swift; sourceTree = "<group>"; }; |
| 72 | + C9B83DD826A863C000036AC6 /* Job.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Job.swift; sourceTree = "<group>"; }; |
| 73 | + C9B83DDA26A863D000036AC6 /* Story.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Story.swift; sourceTree = "<group>"; }; |
| 74 | + C9B83DDE26A8808900036AC6 /* CommentCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommentCell.swift; sourceTree = "<group>"; }; |
| 75 | + C9B83DE026A8820F00036AC6 /* HTMLText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTMLText.swift; sourceTree = "<group>"; }; |
| 76 | + C9B83DE826A8A23C00036AC6 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; |
| 77 | + C9B83DEA26A8A76800036AC6 /* +NSTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "+NSTextField.swift"; sourceTree = "<group>"; }; |
64 | 78 | C9D0937326741BBE002CC786 /* HNReader.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = HNReader.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
65 | 79 | C9D0937626741BBE002CC786 /* HNReaderApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HNReaderApp.swift; sourceTree = "<group>"; };
|
66 | 80 | C9D0937826741BBE002CC786 /* HomeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeView.swift; sourceTree = "<group>"; };
|
67 |
| - C9D0937A26741BBF002CC786 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; |
68 | 81 | C9D0937D26741BBF002CC786 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
|
69 | 82 | C9D0937F26741BBF002CC786 /* Persistence.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Persistence.swift; sourceTree = "<group>"; };
|
70 | 83 | C9D0938226741BBF002CC786 /* HNReader.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = HNReader.xcdatamodel; sourceTree = "<group>"; };
|
|
87 | 100 | isa = PBXFrameworksBuildPhase;
|
88 | 101 | buildActionMask = 2147483647;
|
89 | 102 | files = (
|
| 103 | + C9B83DD726A8637D00036AC6 /* Alamofire in Frameworks */, |
90 | 104 | );
|
91 | 105 | runOnlyForDeploymentPostprocessing = 0;
|
92 | 106 | };
|
|
111 | 125 | isa = PBXGroup;
|
112 | 126 | children = (
|
113 | 127 | 3307159309D438EFAA1259C7 /* +Date.swift */,
|
| 128 | + C9B83DEA26A8A76800036AC6 /* +NSTextField.swift */, |
114 | 129 | );
|
115 | 130 | path = Utils;
|
116 | 131 | sourceTree = "<group>";
|
|
143 | 158 | C9926691267588B80035A88F /* Components */ = {
|
144 | 159 | isa = PBXGroup;
|
145 | 160 | children = (
|
146 |
| - C93F99B9267580CE0046F870 /* HTMLText.swift */, |
| 161 | + C93F99B5267554F00046F870 /* StoryCell.swift */, |
| 162 | + C9B83DDE26A8808900036AC6 /* CommentCell.swift */, |
| 163 | + C9B83DE026A8820F00036AC6 /* HTMLText.swift */, |
147 | 164 | );
|
148 | 165 | path = Components;
|
149 | 166 | sourceTree = "<group>";
|
|
171 | 188 | C9D0937526741BBE002CC786 /* HNReader */ = {
|
172 | 189 | isa = PBXGroup;
|
173 | 190 | children = (
|
| 191 | + C9B83DE826A8A23C00036AC6 /* Assets.xcassets */, |
174 | 192 | C9D093AA26741BFD002CC786 /* HNClient */,
|
175 | 193 | C9D093A926741BF6002CC786 /* ViewModel */,
|
176 | 194 | C9D093A826741BF0002CC786 /* Model */,
|
177 | 195 | C9D093A726741BE1002CC786 /* View */,
|
178 | 196 | C9D0937626741BBE002CC786 /* HNReaderApp.swift */,
|
179 |
| - C9D0937A26741BBF002CC786 /* Assets.xcassets */, |
180 | 197 | C9D0937F26741BBF002CC786 /* Persistence.swift */,
|
181 | 198 | C9D0938426741BBF002CC786 /* Info.plist */,
|
182 | 199 | C9D0938526741BBF002CC786 /* HNReader.entitlements */,
|
|
219 | 236 | isa = PBXGroup;
|
220 | 237 | children = (
|
221 | 238 | C9D0937826741BBE002CC786 /* HomeView.swift */,
|
222 |
| - C93F99B5267554F00046F870 /* ItemCell.swift */, |
223 |
| - C93F99B7267557FC0046F870 /* ItemList.swift */, |
| 239 | + C93F99B7267557FC0046F870 /* StoryList.swift */, |
224 | 240 | C9926691267588B80035A88F /* Components */,
|
| 241 | + C9B58793267C153C005E0A50 /* DetailStoryView.swift */, |
225 | 242 | );
|
226 | 243 | path = View;
|
227 | 244 | sourceTree = "<group>";
|
|
231 | 248 | children = (
|
232 | 249 | C9D093AB26741C25002CC786 /* Item.swift */,
|
233 | 250 | C9E9BD022674D095001B4E19 /* User.swift */,
|
| 251 | + C9B83DD326A8631300036AC6 /* Comment.swift */, |
| 252 | + C9B83DD826A863C000036AC6 /* Job.swift */, |
| 253 | + C9B83DDA26A863D000036AC6 /* Story.swift */, |
234 | 254 | );
|
235 | 255 | path = Model;
|
236 | 256 | sourceTree = "<group>";
|
|
272 | 292 | );
|
273 | 293 | name = HNReader;
|
274 | 294 | packageProductDependencies = (
|
| 295 | + C9B83DD626A8637D00036AC6 /* Alamofire */, |
275 | 296 | );
|
276 | 297 | productName = HNReader;
|
277 | 298 | productReference = C9D0937326741BBE002CC786 /* HNReader.app */;
|
|
345 | 366 | );
|
346 | 367 | mainGroup = C9D0936A26741BBE002CC786;
|
347 | 368 | packageReferences = (
|
| 369 | + C9B83DD526A8637D00036AC6 /* XCRemoteSwiftPackageReference "Alamofire" */, |
348 | 370 | );
|
349 | 371 | productRefGroup = C9D0937426741BBE002CC786 /* Products */;
|
350 | 372 | projectDirPath = "";
|
|
362 | 384 | isa = PBXResourcesBuildPhase;
|
363 | 385 | buildActionMask = 2147483647;
|
364 | 386 | files = (
|
| 387 | + C9B83DE926A8A23C00036AC6 /* Assets.xcassets in Resources */, |
365 | 388 | C9D0937E26741BBF002CC786 /* Preview Assets.xcassets in Resources */,
|
366 |
| - C9D0937B26741BBF002CC786 /* Assets.xcassets in Resources */, |
367 | 389 | );
|
368 | 390 | runOnlyForDeploymentPostprocessing = 0;
|
369 | 391 | };
|
|
388 | 410 | isa = PBXSourcesBuildPhase;
|
389 | 411 | buildActionMask = 2147483647;
|
390 | 412 | files = (
|
| 413 | + C9B83DEB26A8A76800036AC6 /* +NSTextField.swift in Sources */, |
391 | 414 | C9D093AC26741C25002CC786 /* Item.swift in Sources */,
|
392 | 415 | C9D0938026741BBF002CC786 /* Persistence.swift in Sources */,
|
393 | 416 | C9D0937926741BBE002CC786 /* HomeView.swift in Sources */,
|
394 |
| - C93F99B6267554F00046F870 /* ItemCell.swift in Sources */, |
395 |
| - C93F99B8267557FC0046F870 /* ItemList.swift in Sources */, |
| 417 | + C93F99B6267554F00046F870 /* StoryCell.swift in Sources */, |
| 418 | + C93F99B8267557FC0046F870 /* StoryList.swift in Sources */, |
396 | 419 | C9E9BCFD2674C80E001B4E19 /* AppState.swift in Sources */,
|
397 | 420 | C9D0938326741BBF002CC786 /* HNReader.xcdatamodeld in Sources */,
|
398 | 421 | C9E9BD032674D095001B4E19 /* User.swift in Sources */,
|
399 |
| - C93F99BA267580CE0046F870 /* HTMLText.swift in Sources */, |
400 | 422 | C9E9BCFF2674CB6C001B4E19 /* HackerNewsClient.swift in Sources */,
|
401 | 423 | C9E9BD012674D007001B4E19 /* HackerNews.swift in Sources */,
|
402 | 424 | C9D0937726741BBE002CC786 /* HNReaderApp.swift in Sources */,
|
403 | 425 | 330713D3016ED410AFD53FDF /* ItemListViewModel.swift in Sources */,
|
| 426 | + C9B83DDB26A863D000036AC6 /* Story.swift in Sources */, |
404 | 427 | 330711A9216E762026AF98A0 /* +Date.swift in Sources */,
|
| 428 | + C9B58794267C153C005E0A50 /* DetailStoryView.swift in Sources */, |
| 429 | + C9B83DD426A8631300036AC6 /* Comment.swift in Sources */, |
| 430 | + C9B83DE126A8820F00036AC6 /* HTMLText.swift in Sources */, |
405 | 431 | 33071F1C64D4742E1F947FAA /* ItemDownloader.swift in Sources */,
|
406 | 432 | 3307147AB95F03650FC40B97 /* ItemCache.swift in Sources */,
|
| 433 | + C9B83DD926A863C000036AC6 /* Job.swift in Sources */, |
| 434 | + C9B83DDF26A8808900036AC6 /* CommentCell.swift in Sources */, |
407 | 435 | );
|
408 | 436 | runOnlyForDeploymentPostprocessing = 0;
|
409 | 437 | };
|
|
563 | 591 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
564 | 592 | ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
565 | 593 | CODE_SIGN_ENTITLEMENTS = HNReader/HNReader.entitlements;
|
566 |
| - CODE_SIGN_IDENTITY = "-"; |
| 594 | + CODE_SIGN_IDENTITY = "Apple Development"; |
567 | 595 | CODE_SIGN_STYLE = Automatic;
|
568 | 596 | COMBINE_HIDPI_IMAGES = YES;
|
569 | 597 | CURRENT_PROJECT_VERSION = 2;
|
|
589 | 617 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
590 | 618 | ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
591 | 619 | CODE_SIGN_ENTITLEMENTS = HNReader/HNReader.entitlements;
|
592 |
| - CODE_SIGN_IDENTITY = "-"; |
| 620 | + CODE_SIGN_IDENTITY = "Apple Development"; |
593 | 621 | CODE_SIGN_STYLE = Automatic;
|
594 | 622 | COMBINE_HIDPI_IMAGES = YES;
|
595 | 623 | CURRENT_PROJECT_VERSION = 2;
|
|
734 | 762 | };
|
735 | 763 | /* End XCConfigurationList section */
|
736 | 764 |
|
| 765 | +/* Begin XCRemoteSwiftPackageReference section */ |
| 766 | + C9B83DD526A8637D00036AC6 /* XCRemoteSwiftPackageReference "Alamofire" */ = { |
| 767 | + isa = XCRemoteSwiftPackageReference; |
| 768 | + repositoryURL = "https://github.com/Alamofire/Alamofire.git"; |
| 769 | + requirement = { |
| 770 | + kind = upToNextMajorVersion; |
| 771 | + minimumVersion = 5.4.3; |
| 772 | + }; |
| 773 | + }; |
| 774 | +/* End XCRemoteSwiftPackageReference section */ |
| 775 | + |
| 776 | +/* Begin XCSwiftPackageProductDependency section */ |
| 777 | + C9B83DD626A8637D00036AC6 /* Alamofire */ = { |
| 778 | + isa = XCSwiftPackageProductDependency; |
| 779 | + package = C9B83DD526A8637D00036AC6 /* XCRemoteSwiftPackageReference "Alamofire" */; |
| 780 | + productName = Alamofire; |
| 781 | + }; |
| 782 | +/* End XCSwiftPackageProductDependency section */ |
| 783 | + |
737 | 784 | /* Begin XCVersionGroup section */
|
738 | 785 | C9D0938126741BBF002CC786 /* HNReader.xcdatamodeld */ = {
|
739 | 786 | isa = XCVersionGroup;
|
|
0 commit comments