gitextract_odjxe54k/ ├── .clang-format ├── .cocoadocs.yml ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Docs/ │ ├── Creating-Entities.md │ ├── Deleting-Entities.md │ ├── Fetching-Entities.md │ ├── Getting-Started.md │ ├── Importing-Data.md │ ├── Installing-MagicalRecord.md │ ├── Logging.md │ ├── Other-Resources.md │ ├── Saving-Entities.md │ ├── Threads.md │ └── Working-with-Managed-Object-Contexts.md ├── LICENSE ├── MagicalRecord/ │ ├── Categories/ │ │ ├── DataImport/ │ │ │ ├── MagicalImportFunctions.h │ │ │ ├── MagicalImportFunctions.m │ │ │ ├── NSAttributeDescription+MagicalDataImport.h │ │ │ ├── NSAttributeDescription+MagicalDataImport.m │ │ │ ├── NSEntityDescription+MagicalDataImport.h │ │ │ ├── NSEntityDescription+MagicalDataImport.m │ │ │ ├── NSNumber+MagicalDataImport.h │ │ │ ├── NSNumber+MagicalDataImport.m │ │ │ ├── NSObject+MagicalDataImport.h │ │ │ ├── NSObject+MagicalDataImport.m │ │ │ ├── NSRelationshipDescription+MagicalDataImport.h │ │ │ ├── NSRelationshipDescription+MagicalDataImport.m │ │ │ ├── NSString+MagicalDataImport.h │ │ │ └── NSString+MagicalDataImport.m │ │ ├── NSManagedObject/ │ │ │ ├── NSManagedObject+MagicalAggregation.h │ │ │ ├── NSManagedObject+MagicalAggregation.m │ │ │ ├── NSManagedObject+MagicalDataImport.h │ │ │ ├── NSManagedObject+MagicalDataImport.m │ │ │ ├── NSManagedObject+MagicalFinders.h │ │ │ ├── NSManagedObject+MagicalFinders.m │ │ │ ├── NSManagedObject+MagicalRecord.h │ │ │ ├── NSManagedObject+MagicalRecord.m │ │ │ ├── NSManagedObject+MagicalRequests.h │ │ │ └── NSManagedObject+MagicalRequests.m │ │ ├── NSManagedObjectContext/ │ │ │ ├── NSManagedObjectContext+MagicalChainSave.h │ │ │ ├── NSManagedObjectContext+MagicalChainSave.m │ │ │ ├── NSManagedObjectContext+MagicalObserving.h │ │ │ ├── NSManagedObjectContext+MagicalObserving.m │ │ │ ├── NSManagedObjectContext+MagicalRecord.h │ │ │ ├── NSManagedObjectContext+MagicalRecord.m │ │ │ ├── NSManagedObjectContext+MagicalSaves.h │ │ │ ├── NSManagedObjectContext+MagicalSaves.m │ │ │ ├── NSManagedObjectContext+MagicalThreading.h │ │ │ └── NSManagedObjectContext+MagicalThreading.m │ │ ├── NSManagedObjectModel+MagicalRecord.h │ │ ├── NSManagedObjectModel+MagicalRecord.m │ │ ├── NSPersistentStore+MagicalRecord.h │ │ ├── NSPersistentStore+MagicalRecord.m │ │ ├── NSPersistentStoreCoordinator+MagicalRecord.h │ │ └── NSPersistentStoreCoordinator+MagicalRecord.m │ ├── Core/ │ │ ├── MagicalRecord+Actions.h │ │ ├── MagicalRecord+Actions.m │ │ ├── MagicalRecord+ErrorHandling.h │ │ ├── MagicalRecord+ErrorHandling.m │ │ ├── MagicalRecord+Options.h │ │ ├── MagicalRecord+Options.m │ │ ├── MagicalRecord+Setup.h │ │ ├── MagicalRecord+Setup.m │ │ ├── MagicalRecord+ShorthandMethods.h │ │ ├── MagicalRecord+ShorthandMethods.m │ │ ├── MagicalRecord+iCloud.h │ │ ├── MagicalRecord+iCloud.m │ │ ├── MagicalRecordDeprecationMacros.h │ │ ├── MagicalRecordInternal.h │ │ ├── MagicalRecordInternal.m │ │ ├── MagicalRecordLogging.h │ │ ├── MagicalRecordShorthandMethodAliases.h │ │ └── MagicalRecordXcode7CompatibilityMacros.h │ └── MagicalRecord.h ├── MagicalRecord.podspec ├── MagicalRecord.xcodeproj/ │ ├── project.pbxproj │ └── xcshareddata/ │ └── xcschemes/ │ ├── MagicalRecord for OS X.xcscheme │ ├── MagicalRecord for iOS.xcscheme │ ├── MagicalRecord for tvOS.xcscheme │ ├── libMagicalRecord for OS X.xcscheme │ ├── libMagicalRecord for iOS.xcscheme │ └── libMagicalRecord for tvOS.xcscheme ├── README.md ├── Samples/ │ └── iOS/ │ ├── Application/ │ │ ├── Categories/ │ │ │ ├── ImageToDataTransformer.h │ │ │ └── ImageToDataTransformer.m │ │ ├── Controllers/ │ │ │ ├── AddressBook_Prefix.pch │ │ │ ├── EditingTableViewCell.h │ │ │ ├── EditingTableViewCell.m │ │ │ ├── ImperialPickerController.h │ │ │ ├── ImperialPickerController.m │ │ │ ├── IngredientDetailViewController.h │ │ │ ├── IngredientDetailViewController.m │ │ │ ├── InstructionsViewController.h │ │ │ ├── InstructionsViewController.m │ │ │ ├── MetricPickerController.h │ │ │ ├── MetricPickerController.m │ │ │ ├── RecipeAddViewController.h │ │ │ ├── RecipeAddViewController.m │ │ │ ├── RecipeDetailViewController.h │ │ │ ├── RecipeDetailViewController.m │ │ │ ├── RecipeListTableViewController.h │ │ │ ├── RecipeListTableViewController.m │ │ │ ├── RecipePhotoViewController.h │ │ │ ├── RecipePhotoViewController.m │ │ │ ├── RecipeTableViewCell.h │ │ │ ├── RecipeTableViewCell.m │ │ │ ├── TemperatureCell.h │ │ │ ├── TemperatureCell.m │ │ │ ├── TemperatureConverterViewController.h │ │ │ ├── TemperatureConverterViewController.m │ │ │ ├── TypeSelectionViewController.h │ │ │ ├── TypeSelectionViewController.m │ │ │ ├── UnitConverterTableViewController.h │ │ │ ├── UnitConverterTableViewController.m │ │ │ ├── WeightConverterViewController.h │ │ │ └── WeightConverterViewController.m │ │ ├── Delegate/ │ │ │ ├── MGPRecipesAppDelegate.h │ │ │ └── MGPRecipesAppDelegate.m │ │ ├── Models/ │ │ │ ├── Recipes.xcdatamodeld/ │ │ │ │ ├── .xccurrentversion │ │ │ │ ├── Recipes 2.xcdatamodel/ │ │ │ │ │ ├── elements │ │ │ │ │ └── layout │ │ │ │ └── Recipes.xcdatamodel/ │ │ │ │ ├── elements │ │ │ │ └── layout │ │ │ ├── entities/ │ │ │ │ ├── Ingredient.h │ │ │ │ ├── Ingredient.m │ │ │ │ ├── Recipe.h │ │ │ │ └── Recipe.m │ │ │ └── generated/ │ │ │ ├── _Ingredient.h │ │ │ ├── _Ingredient.m │ │ │ ├── _Recipe.h │ │ │ └── _Recipe.m │ │ ├── Support/ │ │ │ ├── Recipes-Info.plist │ │ │ ├── Recipes-Prefix.pch │ │ │ ├── en.lproj/ │ │ │ │ └── InfoPlist.strings │ │ │ └── main.m │ │ └── Views/ │ │ ├── DetailHeaderView.xib │ │ ├── EditingTableViewCell.xib │ │ ├── InstructionsView.xib │ │ ├── MainWindow.xib │ │ ├── RecipeAddView.xib │ │ ├── TemperatureCell.xib │ │ ├── TemperatureConverter.xib │ │ └── WeightConverter.xib │ ├── MagicalRecordRecipes.xcodeproj/ │ │ └── project.pbxproj │ └── Resources/ │ ├── RecipeData/ │ │ └── TemperatureData.plist │ └── images/ │ └── iTunesArtwork ├── Support/ │ ├── Info.plist │ └── Scripts/ │ ├── GenerateShorthandAliases.rb │ ├── push_podspec.sh │ └── set_version_information.sh └── Tests/ ├── Core/ │ ├── MagicalRecord+ActionsTests.m │ ├── MagicalRecord+ShorthandTests.m │ ├── MagicalRecord+StackTests.m │ ├── MagicalRecordTestBase.h │ ├── MagicalRecordTestBase.m │ ├── NSManagedObject+MagicalRecordTests.m │ ├── NSManagedObject+MagicalRequestTests.m │ ├── NSManagedObjectContext+ChainSaveTests.m │ ├── NSManagedObjectContext+MagicalSavesTests.m │ ├── NSManagedObjectContextHelperTests.m │ ├── NSManagedObjectHelperTests.m │ ├── NSPersistentStoreCoordinatorHelperTests.m │ └── NSPersistentStoreHelperTests.m ├── DataImport/ │ ├── ImportMultipleEntitiesWithNoPrimaryKeyTests.m │ ├── ImportSingleEntityRelatedToManyMappedEntitiesUsingMappedPrimaryKeyTests.m │ ├── ImportSingleEntityRelatedToMappedEntityUsingDefaultsTests.m │ ├── ImportSingleEntityRelatedToMappedEntityUsingMappedPrimaryKeyTests.m │ ├── ImportSingleEntityRelatedToMappedEntityWithNestedMappedAttributesTests.m │ ├── ImportSingleEntityRelatedToMappedEntityWithSecondaryMappingsTests.m │ ├── ImportSingleEntityWithNoRelationshipsTests.m │ ├── ImportSingleRelatedEntityTests.m │ ├── MagicalDataImportTestCase.h │ └── MagicalDataImportTestCase.m ├── Fixtures/ │ ├── FixtureHelpers.h │ ├── FixtureHelpers.m │ ├── ImportSingleEntityRelatedToManyMappedEntitiesUsingListOfPrimaryKeysTests.m │ ├── MultipleEntitiesWithNoPrimaryKey.json │ ├── SampleJSONDataForImport.json │ ├── SingleEntityRelatedToManyMappedEntitiesUsingListOfPrimaryKeys.json │ ├── SingleEntityRelatedToManyMappedEntitiesUsingMappedPrimaryKey.json │ ├── SingleEntityRelatedToMappedEntityUsingDefaults.json │ ├── SingleEntityRelatedToMappedEntityUsingMappedPrimaryKey.json │ ├── SingleEntityRelatedToMappedEntityWithNestedMappedAttributes.json │ ├── SingleEntityRelatedToMappedEntityWithSecondaryMappings.json │ ├── SingleEntityWithNoRelationships.json │ ├── SingleEntityWithNoRelationships.plist │ ├── SingleRelatedEntity.json │ ├── TestModel/ │ │ ├── AbstractRelatedEntity.h │ │ ├── AbstractRelatedEntity.m │ │ ├── ConcreteRelatedEntity.h │ │ ├── ConcreteRelatedEntity.m │ │ ├── DifferentClassNameMapping.h │ │ ├── DifferentClassNameMapping.m │ │ ├── EntityWithoutEntityNameMethod.h │ │ ├── EntityWithoutEntityNameMethod.m │ │ ├── MappedEntity.h │ │ ├── MappedEntity.m │ │ ├── SingleEntityRelatedToManyMappedEntitiesUsingMappedPrimaryKey.h │ │ ├── SingleEntityRelatedToManyMappedEntitiesUsingMappedPrimaryKey.m │ │ ├── SingleEntityRelatedToMappedEntityUsingDefaults.h │ │ ├── SingleEntityRelatedToMappedEntityUsingDefaults.m │ │ ├── SingleEntityRelatedToMappedEntityUsingMappedPrimaryKey.h │ │ ├── SingleEntityRelatedToMappedEntityUsingMappedPrimaryKey.m │ │ ├── SingleEntityRelatedToMappedEntityWithNestedMappedAttributes.h │ │ ├── SingleEntityRelatedToMappedEntityWithNestedMappedAttributes.m │ │ ├── SingleEntityRelatedToMappedEntityWithSecondaryMappings.h │ │ ├── SingleEntityRelatedToMappedEntityWithSecondaryMappings.m │ │ ├── SingleEntityWithNoRelationships.h │ │ ├── SingleEntityWithNoRelationships.m │ │ ├── SingleRelatedEntity.h │ │ ├── SingleRelatedEntity.m │ │ ├── _AbstractRelatedEntity.h │ │ ├── _AbstractRelatedEntity.m │ │ ├── _ConcreteRelatedEntity.h │ │ ├── _ConcreteRelatedEntity.m │ │ ├── _DifferentClassNameMapping.h │ │ ├── _DifferentClassNameMapping.m │ │ ├── _MappedEntity.h │ │ ├── _MappedEntity.m │ │ ├── _SingleEntityRelatedToManyMappedEntitiesUsingMappedPrimaryKey.h │ │ ├── _SingleEntityRelatedToManyMappedEntitiesUsingMappedPrimaryKey.m │ │ ├── _SingleEntityRelatedToMappedEntityUsingDefaults.h │ │ ├── _SingleEntityRelatedToMappedEntityUsingDefaults.m │ │ ├── _SingleEntityRelatedToMappedEntityUsingMappedPrimaryKey.h │ │ ├── _SingleEntityRelatedToMappedEntityUsingMappedPrimaryKey.m │ │ ├── _SingleEntityRelatedToMappedEntityWithNestedMappedAttributes.h │ │ ├── _SingleEntityRelatedToMappedEntityWithNestedMappedAttributes.m │ │ ├── _SingleEntityRelatedToMappedEntityWithSecondaryMappings.h │ │ ├── _SingleEntityRelatedToMappedEntityWithSecondaryMappings.m │ │ ├── _SingleEntityWithNoRelationships.h │ │ ├── _SingleEntityWithNoRelationships.m │ │ ├── _SingleRelatedEntity.h │ │ └── _SingleRelatedEntity.m │ └── TestModel.xcdatamodeld/ │ └── TestModel.xcdatamodel/ │ └── contents └── Support/ ├── MagicalRecordTestHelpers.h ├── MagicalRecordTestHelpers.m ├── MagicalRecordTests-OSX-Info.plist ├── MagicalRecordTests-OSX-Prefix.pch ├── MagicalRecordTests-iOS-Info.plist ├── MagicalRecordTests-iOS-Prefix.pch └── MagicalRecordTests-tvOS-Info.plist