|
7 | 7 | objects = {
|
8 | 8 |
|
9 | 9 | /* Begin PBXBuildFile section */
|
| 10 | + 3D70ED0721ED328D001C2516 /* Migration2to3ModelMapping.xcmappingmodel in Sources */ = {isa = PBXBuildFile; fileRef = 3D70ED0621ED328D001C2516 /* Migration2to3ModelMapping.xcmappingmodel */; }; |
10 | 11 | 3D8E52F521E0EF2800FE1D35 /* FileManager+Helper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D8E52F421E0EF2800FE1D35 /* FileManager+Helper.swift */; };
|
11 | 12 | 3D8E52F721E0F98500FE1D35 /* NSManagedObjectContext+Helper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D8E52F621E0F98500FE1D35 /* NSManagedObjectContext+Helper.swift */; };
|
12 | 13 | 3DDB26C921EBF87E00388AEE /* PostWriterViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DDB26C821EBF87E00388AEE /* PostWriterViewController.swift */; };
|
13 | 14 | 3DDB26CB21EC00FE00388AEE /* PostViewerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DDB26CA21EC00FE00388AEE /* PostViewerViewController.swift */; };
|
14 | 15 | 431DCEAE1F67EC9E00CF6316 /* CoreDataMigration_Example.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 431DCEAA1F67EC7100CF6316 /* CoreDataMigration_Example.xcdatamodeld */; };
|
15 | 16 | 431DCEBF1F67F18100CF6316 /* CoreDataMigrationStep.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431DCEB11F67EE2600CF6316 /* CoreDataMigrationStep.swift */; };
|
16 | 17 | 431DCEC01F67F18100CF6316 /* CoreDataMigrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431DCEB21F67EE2600CF6316 /* CoreDataMigrator.swift */; };
|
17 |
| - 431DCEC21F67F1B100CF6316 /* Migration1to2.xcmappingmodel in Sources */ = {isa = PBXBuildFile; fileRef = 431DCEC11F67F1B100CF6316 /* Migration1to2.xcmappingmodel */; }; |
18 | 18 | 431DCEC51F67F80B00CF6316 /* AppLoading.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 431DCEC41F67F80B00CF6316 /* AppLoading.storyboard */; };
|
19 | 19 | 431DCECB1F67F93000CF6316 /* AppLoadingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431DCECA1F67F93000CF6316 /* AppLoadingViewController.swift */; };
|
20 | 20 | 431DCECC1F67FE0500CF6316 /* PostsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431DCEC91F67F91C00CF6316 /* PostsViewController.swift */; };
|
21 | 21 | 431DCECD1F67FE0800CF6316 /* PostTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431DCEC81F67F91C00CF6316 /* PostTableViewCell.swift */; };
|
22 | 22 | 431DCED21F6815A300CF6316 /* Post2ToPost3MigrationPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431DCED11F6815A300CF6316 /* Post2ToPost3MigrationPolicy.swift */; };
|
23 |
| - 431DCED61F68315900CF6316 /* Migration2to3.xcmappingmodel in Sources */ = {isa = PBXBuildFile; fileRef = 431DCED51F68315400CF6316 /* Migration2to3.xcmappingmodel */; }; |
24 | 23 | 432EA5591F6C552800EFE008 /* NSPersistentStoreCoordinator+SQLite.swift in Sources */ = {isa = PBXBuildFile; fileRef = 432EA5581F6C552800EFE008 /* NSPersistentStoreCoordinator+SQLite.swift */; };
|
25 | 24 | 43370DB01F66E7A6006188EC /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43370D751F66E74A006188EC /* AppDelegate.swift */; };
|
26 | 25 | 43370DB31F66E830006188EC /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 43370D781F66E74A006188EC /* LaunchScreen.storyboard */; };
|
|
33 | 32 | C28553E221DD14090004C7BA /* NSManagedObjectModel+Compatible.swift in Sources */ = {isa = PBXBuildFile; fileRef = C28553E121DD14090004C7BA /* NSManagedObjectModel+Compatible.swift */; };
|
34 | 33 | C28553E421DD1D7B0004C7BA /* NSManagedObjectModel+Resource.swift in Sources */ = {isa = PBXBuildFile; fileRef = C28553E321DD1D7B0004C7BA /* NSManagedObjectModel+Resource.swift */; };
|
35 | 34 | C28553F821DD21C40004C7BA /* CoreDataManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C28553EE21DD21C30004C7BA /* CoreDataManagerTests.swift */; };
|
36 |
| - C28553FA21DD21C40004C7BA /* CoreDataMigration_Example_WAL.sqlite in Resources */ = {isa = PBXBuildFile; fileRef = C28553F221DD21C30004C7BA /* CoreDataMigration_Example_WAL.sqlite */; }; |
37 | 35 | C28553FB21DD21C40004C7BA /* CoreDataMigration_Example_2.sqlite in Resources */ = {isa = PBXBuildFile; fileRef = C28553F321DD21C30004C7BA /* CoreDataMigration_Example_2.sqlite */; };
|
38 |
| - C28553FC21DD21C40004C7BA /* CoreDataMigration_Example_WAL.sqlite-wal in Resources */ = {isa = PBXBuildFile; fileRef = C28553F421DD21C30004C7BA /* CoreDataMigration_Example_WAL.sqlite-wal */; }; |
39 | 36 | C28553FD21DD21C40004C7BA /* CoreDataMigration_Example_1.sqlite in Resources */ = {isa = PBXBuildFile; fileRef = C28553F521DD21C30004C7BA /* CoreDataMigration_Example_1.sqlite */; };
|
40 | 37 | C28553FE21DD21C40004C7BA /* CoreDataMigration_Example_3.sqlite in Resources */ = {isa = PBXBuildFile; fileRef = C28553F621DD21C30004C7BA /* CoreDataMigration_Example_3.sqlite */; };
|
41 | 38 | C28553FF21DD21C40004C7BA /* CoreDataMigratorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C28553F721DD21C30004C7BA /* CoreDataMigratorTests.swift */; };
|
|
53 | 50 | /* End PBXContainerItemProxy section */
|
54 | 51 |
|
55 | 52 | /* Begin PBXFileReference section */
|
| 53 | + 3D70ED0621ED328D001C2516 /* Migration2to3ModelMapping.xcmappingmodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcmappingmodel; path = Migration2to3ModelMapping.xcmappingmodel; sourceTree = "<group>"; }; |
56 | 54 | 3D8E52F421E0EF2800FE1D35 /* FileManager+Helper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "FileManager+Helper.swift"; sourceTree = "<group>"; };
|
57 | 55 | 3D8E52F621E0F98500FE1D35 /* NSManagedObjectContext+Helper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSManagedObjectContext+Helper.swift"; sourceTree = "<group>"; };
|
58 | 56 | 3DDB26C821EBF87E00388AEE /* PostWriterViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostWriterViewController.swift; sourceTree = "<group>"; };
|
|
62 | 60 | 431DCEAD1F67EC7100CF6316 /* CoreDataMigration_Example.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = CoreDataMigration_Example.xcdatamodel; sourceTree = "<group>"; };
|
63 | 61 | 431DCEB11F67EE2600CF6316 /* CoreDataMigrationStep.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CoreDataMigrationStep.swift; sourceTree = "<group>"; };
|
64 | 62 | 431DCEB21F67EE2600CF6316 /* CoreDataMigrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CoreDataMigrator.swift; sourceTree = "<group>"; };
|
65 |
| - 431DCEC11F67F1B100CF6316 /* Migration1to2.xcmappingmodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcmappingmodel; path = Migration1to2.xcmappingmodel; sourceTree = "<group>"; }; |
66 | 63 | 431DCEC41F67F80B00CF6316 /* AppLoading.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = AppLoading.storyboard; sourceTree = "<group>"; };
|
67 | 64 | 431DCEC81F67F91C00CF6316 /* PostTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostTableViewCell.swift; sourceTree = "<group>"; };
|
68 | 65 | 431DCEC91F67F91C00CF6316 /* PostsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostsViewController.swift; sourceTree = "<group>"; };
|
69 | 66 | 431DCECA1F67F93000CF6316 /* AppLoadingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLoadingViewController.swift; sourceTree = "<group>"; };
|
70 | 67 | 431DCED11F6815A300CF6316 /* Post2ToPost3MigrationPolicy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Post2ToPost3MigrationPolicy.swift; sourceTree = "<group>"; };
|
71 |
| - 431DCED51F68315400CF6316 /* Migration2to3.xcmappingmodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcmappingmodel; path = Migration2to3.xcmappingmodel; sourceTree = "<group>"; }; |
72 | 68 | 431DCED71F68394200CF6316 /* CoreDataMigration_Example 4.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "CoreDataMigration_Example 4.xcdatamodel"; sourceTree = "<group>"; };
|
73 | 69 | 432EA5581F6C552800EFE008 /* NSPersistentStoreCoordinator+SQLite.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSPersistentStoreCoordinator+SQLite.swift"; sourceTree = "<group>"; };
|
74 | 70 | 43370D731F66E74A006188EC /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
|
|
87 | 83 | C28553E321DD1D7B0004C7BA /* NSManagedObjectModel+Resource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSManagedObjectModel+Resource.swift"; sourceTree = "<group>"; };
|
88 | 84 | C28553E821DD21950004C7BA /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
89 | 85 | C28553EE21DD21C30004C7BA /* CoreDataManagerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreDataManagerTests.swift; sourceTree = "<group>"; };
|
90 |
| - C28553F221DD21C30004C7BA /* CoreDataMigration_Example_WAL.sqlite */ = {isa = PBXFileReference; lastKnownFileType = file; path = CoreDataMigration_Example_WAL.sqlite; sourceTree = "<group>"; }; |
91 | 86 | C28553F321DD21C30004C7BA /* CoreDataMigration_Example_2.sqlite */ = {isa = PBXFileReference; lastKnownFileType = file; path = CoreDataMigration_Example_2.sqlite; sourceTree = "<group>"; };
|
92 |
| - C28553F421DD21C30004C7BA /* CoreDataMigration_Example_WAL.sqlite-wal */ = {isa = PBXFileReference; lastKnownFileType = file; path = "CoreDataMigration_Example_WAL.sqlite-wal"; sourceTree = "<group>"; }; |
93 | 87 | C28553F521DD21C30004C7BA /* CoreDataMigration_Example_1.sqlite */ = {isa = PBXFileReference; lastKnownFileType = file; path = CoreDataMigration_Example_1.sqlite; sourceTree = "<group>"; };
|
94 | 88 | C28553F621DD21C30004C7BA /* CoreDataMigration_Example_3.sqlite */ = {isa = PBXFileReference; lastKnownFileType = file; path = CoreDataMigration_Example_3.sqlite; sourceTree = "<group>"; };
|
95 | 89 | C28553F721DD21C30004C7BA /* CoreDataMigratorTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CoreDataMigratorTests.swift; sourceTree = "<group>"; };
|
|
154 | 148 | 431DCEB31F67EE2600CF6316 /* Mappings */ = {
|
155 | 149 | isa = PBXGroup;
|
156 | 150 | children = (
|
157 |
| - 431DCEC11F67F1B100CF6316 /* Migration1to2.xcmappingmodel */, |
158 |
| - 431DCED51F68315400CF6316 /* Migration2to3.xcmappingmodel */, |
| 151 | + 3D70ED0621ED328D001C2516 /* Migration2to3ModelMapping.xcmappingmodel */, |
159 | 152 | );
|
160 | 153 | path = Mappings;
|
161 | 154 | sourceTree = "<group>";
|
|
373 | 366 | C28553F121DD21C30004C7BA /* Models */ = {
|
374 | 367 | isa = PBXGroup;
|
375 | 368 | children = (
|
376 |
| - C28553F221DD21C30004C7BA /* CoreDataMigration_Example_WAL.sqlite */, |
377 |
| - C28553F321DD21C30004C7BA /* CoreDataMigration_Example_2.sqlite */, |
378 |
| - C28553F421DD21C30004C7BA /* CoreDataMigration_Example_WAL.sqlite-wal */, |
379 | 369 | C28553F521DD21C30004C7BA /* CoreDataMigration_Example_1.sqlite */,
|
| 370 | + C28553F321DD21C30004C7BA /* CoreDataMigration_Example_2.sqlite */, |
380 | 371 | C28553F621DD21C30004C7BA /* CoreDataMigration_Example_3.sqlite */,
|
381 | 372 | );
|
382 | 373 | path = Models;
|
|
486 | 477 | buildActionMask = 2147483647;
|
487 | 478 | files = (
|
488 | 479 | C28553FE21DD21C40004C7BA /* CoreDataMigration_Example_3.sqlite in Resources */,
|
489 |
| - C28553FC21DD21C40004C7BA /* CoreDataMigration_Example_WAL.sqlite-wal in Resources */, |
490 | 480 | C28553FB21DD21C40004C7BA /* CoreDataMigration_Example_2.sqlite in Resources */,
|
491 | 481 | C28553FD21DD21C40004C7BA /* CoreDataMigration_Example_1.sqlite in Resources */,
|
492 |
| - C28553FA21DD21C40004C7BA /* CoreDataMigration_Example_WAL.sqlite in Resources */, |
493 | 482 | );
|
494 | 483 | runOnlyForDeploymentPostprocessing = 0;
|
495 | 484 | };
|
|
502 | 491 | files = (
|
503 | 492 | 43370DB01F66E7A6006188EC /* AppDelegate.swift in Sources */,
|
504 | 493 | 431DCEC01F67F18100CF6316 /* CoreDataMigrator.swift in Sources */,
|
| 494 | + 3D70ED0721ED328D001C2516 /* Migration2to3ModelMapping.xcmappingmodel in Sources */, |
505 | 495 | C28553E421DD1D7B0004C7BA /* NSManagedObjectModel+Resource.swift in Sources */,
|
506 | 496 | 431DCECB1F67F93000CF6316 /* AppLoadingViewController.swift in Sources */,
|
507 | 497 | 3DDB26CB21EC00FE00388AEE /* PostViewerViewController.swift in Sources */,
|
508 | 498 | C28553E221DD14090004C7BA /* NSManagedObjectModel+Compatible.swift in Sources */,
|
509 |
| - 431DCED61F68315900CF6316 /* Migration2to3.xcmappingmodel in Sources */, |
510 | 499 | 4345D4F51F67E1FC00027D11 /* CGFloat+Random.swift in Sources */,
|
511 | 500 | C28553DF21DCF5000004C7BA /* CoreDataMigrationVersion.swift in Sources */,
|
512 | 501 | 432EA5591F6C552800EFE008 /* NSPersistentStoreCoordinator+SQLite.swift in Sources */,
|
|
518 | 507 | 43370DBE1F66F0DF006188EC /* CoreDataManager.swift in Sources */,
|
519 | 508 | 431DCEBF1F67F18100CF6316 /* CoreDataMigrationStep.swift in Sources */,
|
520 | 509 | 431DCEAE1F67EC9E00CF6316 /* CoreDataMigration_Example.xcdatamodeld in Sources */,
|
521 |
| - 431DCEC21F67F1B100CF6316 /* Migration1to2.xcmappingmodel in Sources */, |
522 | 510 | 3DDB26C921EBF87E00388AEE /* PostWriterViewController.swift in Sources */,
|
523 | 511 | );
|
524 | 512 | runOnlyForDeploymentPostprocessing = 0;
|
|
784 | 772 | 431DCEAC1F67EC7100CF6316 /* CoreDataMigration_Example 3.xcdatamodel */,
|
785 | 773 | 431DCEAD1F67EC7100CF6316 /* CoreDataMigration_Example.xcdatamodel */,
|
786 | 774 | );
|
787 |
| - currentVersion = 431DCEAD1F67EC7100CF6316 /* CoreDataMigration_Example.xcdatamodel */; |
| 775 | + currentVersion = 431DCED71F68394200CF6316 /* CoreDataMigration_Example 4.xcdatamodel */; |
788 | 776 | path = CoreDataMigration_Example.xcdatamodeld;
|
789 | 777 | sourceTree = "<group>";
|
790 | 778 | versionGroupType = wrapper.xcdatamodel;
|
|
0 commit comments