Skip to content
This repository
Browse code

adding source code to repo.

  • Loading branch information...
commit 7d34f2bfd05aa23f7987b3bdb32424c1c57bdf1c 1 parent 899e199
Chris Wilson authored

Showing 87 changed files with 16,788 additions and 0 deletions. Show diff stats Hide diff stats

  1. +858 0 CoreDataUtil.xcodeproj/project.pbxproj
  2. +7 0 CoreDataUtil.xcodeproj/project.xcworkspace/contents.xcworkspacedata
  3. BIN  CoreDataUtil/.DS_Store
  4. BIN  CoreDataUtil/ApplicationIcon-CDP.icns
  5. BIN  CoreDataUtil/ApplicationIcon-MOM.icns
  6. BIN  CoreDataUtil/ApplicationIcon.icns
  7. BIN  CoreDataUtil/Binary_Small.png
  8. BIN  CoreDataUtil/Boolean_Small.png
  9. BIN  CoreDataUtil/CoreData.ext
  10. +19 0 CoreDataUtil/CoreData/MFLCoreDataCommon.h
  11. +133 0 CoreDataUtil/CoreData/MFLCoreDataCommon.m
  12. +64 0 CoreDataUtil/CoreData/MFLCoreDataIntrospection.h
  13. +446 0 CoreDataUtil/CoreData/MFLCoreDataIntrospection.m
  14. +16 0 CoreDataUtil/CoreDataHistoryObject.h
  15. +31 0 CoreDataUtil/CoreDataHistoryObject.m
  16. +89 0 CoreDataUtil/CoreDataPro-Info.plist
  17. +13 0 CoreDataUtil/CoreDataPro.entitlements
  18. +7 0 CoreDataUtil/CoreDataUtil-Prefix.pch
  19. +8 0 CoreDataUtil/CoreDataUtil.xcdatamodeld/.xccurrentversion
  20. +4 0 CoreDataUtil/CoreDataUtil.xcdatamodeld/CoreDataUtil.xcdatamodel/contents
  21. BIN  CoreDataUtil/Date_Small.png
  22. +16 0 CoreDataUtil/EntityDataItem.h
  23. +16 0 CoreDataUtil/EntityDataItem.m
  24. +22 0 CoreDataUtil/EntityDataTableView.h
  25. +161 0 CoreDataUtil/EntityDataTableView.m
  26. +34 0 CoreDataUtil/EntityDataTableViewCell.h
  27. +179 0 CoreDataUtil/EntityDataTableViewCell.m
  28. +18 0 CoreDataUtil/EntityTableView.h
  29. +28 0 CoreDataUtil/EntityTableView.m
  30. +24 0 CoreDataUtil/EntityTableViewCell.h
  31. +156 0 CoreDataUtil/EntityTableViewCell.m
  32. BIN  CoreDataUtil/Entity_Small.png
  33. BIN  CoreDataUtil/Entity_Small_Set.png
  34. +24 0 CoreDataUtil/GetInfoSheetController.h
  35. +458 0 CoreDataUtil/GetInfoSheetController.m
  36. +1,344 0 CoreDataUtil/GetInfoSheetController.xib
  37. +16 0 CoreDataUtil/InAppPurchaseTableCellView.h
  38. +32 0 CoreDataUtil/InAppPurchaseTableCellView.m
  39. +25 0 CoreDataUtil/InAppPurchaseWindowController.h
  40. +160 0 CoreDataUtil/InAppPurchaseWindowController.m
  41. +1,089 0 CoreDataUtil/InAppPurchaseWindowController.xib
  42. +31 0 CoreDataUtil/MFLAppDelegate.h
  43. +404 0 CoreDataUtil/MFLAppDelegate.m
  44. +16 0 CoreDataUtil/MFLButtonTableViewCell.h
  45. +38 0 CoreDataUtil/MFLButtonTableViewCell.m
  46. +24 0 CoreDataUtil/MFLCellBuilder.h
  47. +90 0 CoreDataUtil/MFLCellBuilder.m
  48. +59 0 CoreDataUtil/MFLConstants.h
  49. +16 0 CoreDataUtil/MFLEntityTableCellView.h
  50. +65 0 CoreDataUtil/MFLEntityTableCellView.m
  51. +40 0 CoreDataUtil/MFLMainWindowController.h
  52. +848 0 CoreDataUtil/MFLMainWindowController.m
  53. +2,510 0 CoreDataUtil/MFLMainWindowController.xib
  54. +15 0 CoreDataUtil/MFLTextTableCellView.h
  55. +30 0 CoreDataUtil/MFLTextTableCellView.m
  56. BIN  CoreDataUtil/Number_Small.png
  57. BIN  CoreDataUtil/Object_Small.png
  58. +60 0 CoreDataUtil/OpenFileSheetController.h
  59. +787 0 CoreDataUtil/OpenFileSheetController.m
  60. +2,246 0 CoreDataUtil/OpenFileSheetController.xib
  61. +35 0 CoreDataUtil/ShowDetailSheetController.h
  62. +313 0 CoreDataUtil/ShowDetailSheetController.m
  63. +617 0 CoreDataUtil/ShowDetailSheetController.xib
  64. BIN  CoreDataUtil/String_Small.png
  65. +15 0 CoreDataUtil/Utils/MFLCoreDataEditorProjectLoader.h
  66. +74 0 CoreDataUtil/Utils/MFLCoreDataEditorProjectLoader.m
  67. +39 0 CoreDataUtil/Utils/MFLInAppPurchaseHelper.h
  68. +161 0 CoreDataUtil/Utils/MFLInAppPurchaseHelper.m
  69. +16 0 CoreDataUtil/Utils/MFLInAppPurchaseHelperSubclass.h
  70. +41 0 CoreDataUtil/Utils/MFLInAppPurchaseHelperSubclass.m
  71. +20 0 CoreDataUtil/en.lproj/Credits.rtf
  72. +2 0  CoreDataUtil/en.lproj/InfoPlist.strings
  73. +1,979 0 CoreDataUtil/en.lproj/MainMenu.xib
  74. +14 0 CoreDataUtil/main.m
  75. BIN  CoreDataUtil/refreshButton.png
  76. +78 0 CoreDataUtilImporter/CoreDataUtilImporter-Info.plist
  77. +6 0 CoreDataUtilImporter/CoreDataUtilImporter-Prefix.pch
  78. +69 0 CoreDataUtilImporter/GetMetadataForFile.m
  79. +63 0 CoreDataUtilImporter/Importer Read Me.txt
  80. +19 0 CoreDataUtilImporter/MySpotlightImporter.h
  81. +156 0 CoreDataUtilImporter/MySpotlightImporter.m
  82. +2 0  CoreDataUtilImporter/en.lproj/InfoPlist.strings
  83. +224 0 CoreDataUtilImporter/main.c
  84. +22 0 CoreDataUtilTests/CoreDataUtilTests-Info.plist
  85. +13 0 CoreDataUtilTests/CoreDataUtilTests.h
  86. +32 0 CoreDataUtilTests/CoreDataUtilTests.m
  87. +2 0  CoreDataUtilTests/en.lproj/InfoPlist.strings
858 CoreDataUtil.xcodeproj/project.pbxproj
... ... @@ -0,0 +1,858 @@
  1 +// !$*UTF8*$!
  2 +{
  3 + archiveVersion = 1;
  4 + classes = {
  5 + };
  6 + objectVersion = 46;
  7 + objects = {
  8 +
  9 +/* Begin PBXBuildFile section */
  10 + 5B2AEF1B1576B67600DFD0D6 /* GetInfoSheetController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B2AEF191576B67600DFD0D6 /* GetInfoSheetController.m */; };
  11 + 5B2AEF1C1576B67600DFD0D6 /* GetInfoSheetController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5B2AEF1A1576B67600DFD0D6 /* GetInfoSheetController.xib */; };
  12 + 5B2BA5C4159C9FEB00AFEC9D /* CoreDataHistoryObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B2BA5C3159C9FEB00AFEC9D /* CoreDataHistoryObject.m */; };
  13 + 5B2D94C415A20C7800E07BC6 /* InAppPurchaseTableCellView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B2D94C315A20C7800E07BC6 /* InAppPurchaseTableCellView.m */; };
  14 + 5B2E2AA61565A8AC00F6F6EA /* OpenFileSheetController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B2E2AA41565A8AC00F6F6EA /* OpenFileSheetController.m */; };
  15 + 5B2E2AA71565A8AC00F6F6EA /* OpenFileSheetController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5B2E2AA51565A8AC00F6F6EA /* OpenFileSheetController.xib */; };
  16 + 5B330A701590CB1E00D79D4D /* EntityDataTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B330A6F1590CB1E00D79D4D /* EntityDataTableViewCell.m */; };
  17 + 5B666CB9159E365700683E10 /* MFLInAppPurchaseHelperSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B666CB8159E365700683E10 /* MFLInAppPurchaseHelperSubclass.m */; };
  18 + 5B666D41159E50F100683E10 /* InAppPurchaseWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B666D3F159E50F100683E10 /* InAppPurchaseWindowController.m */; };
  19 + 5B666D42159E50F100683E10 /* InAppPurchaseWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5B666D40159E50F100683E10 /* InAppPurchaseWindowController.xib */; };
  20 + 5BE26B63157FE8EE00DC186E /* EntityTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BE26B62157FE8EE00DC186E /* EntityTableView.m */; };
  21 + 5BE26B67157FF22700DC186E /* EntityDataTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BE26B66157FF22700DC186E /* EntityDataTableView.m */; };
  22 + 830D04ED1598CC4D003874CA /* MFLMainWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = 830D04EB1598CC4D003874CA /* MFLMainWindowController.m */; };
  23 + 830D04EE1598CC4D003874CA /* MFLMainWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 830D04EC1598CC4D003874CA /* MFLMainWindowController.xib */; };
  24 + 830D8452158FE0780022F403 /* Entity_Small.png in Resources */ = {isa = PBXBuildFile; fileRef = 830D8450158FE0780022F403 /* Entity_Small.png */; };
  25 + 830D8453158FE0780022F403 /* Entity_Small_Set.png in Resources */ = {isa = PBXBuildFile; fileRef = 830D8451158FE0780022F403 /* Entity_Small_Set.png */; };
  26 + 83282A7B159CDFA800C25041 /* MFLInAppPurchaseHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 83282A7A159CDFA800C25041 /* MFLInAppPurchaseHelper.m */; };
  27 + 83282A7D159CE13700C25041 /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 83282A7C159CE13600C25041 /* StoreKit.framework */; };
  28 + 832C9696159BD69E00AC8FA8 /* CoreData.ext in Resources */ = {isa = PBXBuildFile; fileRef = 832C9695159BD69E00AC8FA8 /* CoreData.ext */; };
  29 + 832C969B159BDBB000AC8FA8 /* MFLCoreDataEditorProjectLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 832C969A159BDBB000AC8FA8 /* MFLCoreDataEditorProjectLoader.m */; };
  30 + 833DF7F31593556000793430 /* MFLButtonTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 833DF7F21593556000793430 /* MFLButtonTableViewCell.m */; };
  31 + 833DF7FB1593718600793430 /* MFLTextTableCellView.m in Sources */ = {isa = PBXBuildFile; fileRef = 833DF7FA1593718600793430 /* MFLTextTableCellView.m */; };
  32 + 833DF7FE1593836600793430 /* MFLEntityTableCellView.m in Sources */ = {isa = PBXBuildFile; fileRef = 833DF7FD1593836600793430 /* MFLEntityTableCellView.m */; };
  33 + 834D1481156B52ED00317376 /* ApplicationIcon.icns in Resources */ = {isa = PBXBuildFile; fileRef = 834D1480156B52ED00317376 /* ApplicationIcon.icns */; };
  34 + 8359411F159217770045B287 /* refreshButton.png in Resources */ = {isa = PBXBuildFile; fileRef = 8359411E159217770045B287 /* refreshButton.png */; };
  35 + 835941221592351D0045B287 /* MFLCoreDataCommon.m in Sources */ = {isa = PBXBuildFile; fileRef = 835941211592351D0045B287 /* MFLCoreDataCommon.m */; };
  36 + 838055C915A3A67200D050E7 /* ApplicationIcon-CDP.icns in Resources */ = {isa = PBXBuildFile; fileRef = 838055C715A3A67200D050E7 /* ApplicationIcon-CDP.icns */; };
  37 + 838055CA15A3A67200D050E7 /* ApplicationIcon-MOM.icns in Resources */ = {isa = PBXBuildFile; fileRef = 838055C815A3A67200D050E7 /* ApplicationIcon-MOM.icns */; };
  38 + 83922D381598F264004C273C /* MFLCellBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 83922D371598F264004C273C /* MFLCellBuilder.m */; };
  39 + 83A219701594DEB600ADDF5D /* Binary_Small.png in Resources */ = {isa = PBXBuildFile; fileRef = 83A2196A1594DEB600ADDF5D /* Binary_Small.png */; };
  40 + 83A219711594DEB600ADDF5D /* Boolean_Small.png in Resources */ = {isa = PBXBuildFile; fileRef = 83A2196B1594DEB600ADDF5D /* Boolean_Small.png */; };
  41 + 83A219721594DEB600ADDF5D /* Date_Small.png in Resources */ = {isa = PBXBuildFile; fileRef = 83A2196C1594DEB600ADDF5D /* Date_Small.png */; };
  42 + 83A219731594DEB600ADDF5D /* Number_Small.png in Resources */ = {isa = PBXBuildFile; fileRef = 83A2196D1594DEB600ADDF5D /* Number_Small.png */; };
  43 + 83A219741594DEB600ADDF5D /* Object_Small.png in Resources */ = {isa = PBXBuildFile; fileRef = 83A2196E1594DEB600ADDF5D /* Object_Small.png */; };
  44 + 83A219751594DEB600ADDF5D /* String_Small.png in Resources */ = {isa = PBXBuildFile; fileRef = 83A2196F1594DEB600ADDF5D /* String_Small.png */; };
  45 + 83B158FD158F6AE2002B46C2 /* MFLCoreDataIntrospection.m in Sources */ = {isa = PBXBuildFile; fileRef = 83B158FC158F6AE2002B46C2 /* MFLCoreDataIntrospection.m */; };
  46 + C1CEFE561463779D00466EB3 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C1CEFE551463779D00466EB3 /* Cocoa.framework */; };
  47 + C1CEFE601463779D00466EB3 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = C1CEFE5E1463779D00466EB3 /* InfoPlist.strings */; };
  48 + C1CEFE621463779D00466EB3 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C1CEFE611463779D00466EB3 /* main.m */; };
  49 + C1CEFE661463779D00466EB3 /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = C1CEFE641463779D00466EB3 /* Credits.rtf */; };
  50 + C1CEFE691463779D00466EB3 /* MFLAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = C1CEFE681463779D00466EB3 /* MFLAppDelegate.m */; };
  51 + C1CEFE6C1463779D00466EB3 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = C1CEFE6A1463779D00466EB3 /* MainMenu.xib */; };
  52 + C1CEFE6F1463779D00466EB3 /* CoreDataUtil.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = C1CEFE6D1463779D00466EB3 /* CoreDataUtil.xcdatamodeld */; };
  53 + C1CEFE771463779D00466EB3 /* SenTestingKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C1CEFE761463779D00466EB3 /* SenTestingKit.framework */; };
  54 + C1CEFE781463779D00466EB3 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C1CEFE551463779D00466EB3 /* Cocoa.framework */; };
  55 + C1CEFE801463779D00466EB3 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = C1CEFE7E1463779D00466EB3 /* InfoPlist.strings */; };
  56 + C1CEFE831463779D00466EB3 /* CoreDataUtilTests.m in Sources */ = {isa = PBXBuildFile; fileRef = C1CEFE821463779D00466EB3 /* CoreDataUtilTests.m */; };
  57 + C1CEFE8B1463779D00466EB3 /* CoreDataUtilImporter.mdimporter in Resources */ = {isa = PBXBuildFile; fileRef = C1CEFE881463779D00466EB3 /* CoreDataUtilImporter.mdimporter */; };
  58 + C1CEFE8D1463779D00466EB3 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C1CEFE8C1463779D00466EB3 /* CoreServices.framework */; };
  59 + C1CEFE8F1463779D00466EB3 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C1CEFE8E1463779D00466EB3 /* CoreFoundation.framework */; };
  60 + C1CEFE911463779D00466EB3 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C1CEFE901463779D00466EB3 /* CoreData.framework */; };
  61 + C1CEFE931463779D00466EB3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C1CEFE921463779D00466EB3 /* Foundation.framework */; };
  62 + C1CEFE991463779D00466EB3 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = C1CEFE971463779D00466EB3 /* InfoPlist.strings */; };
  63 + C1CEFE9B1463779D00466EB3 /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = C1CEFE9A1463779D00466EB3 /* main.c */; };
  64 + C1CEFE9D1463779D00466EB3 /* GetMetadataForFile.m in Sources */ = {isa = PBXBuildFile; fileRef = C1CEFE9C1463779D00466EB3 /* GetMetadataForFile.m */; };
  65 + C1CEFEA01463779D00466EB3 /* MySpotlightImporter.m in Sources */ = {isa = PBXBuildFile; fileRef = C1CEFE9F1463779D00466EB3 /* MySpotlightImporter.m */; };
  66 +/* End PBXBuildFile section */
  67 +
  68 +/* Begin PBXContainerItemProxy section */
  69 + C1CEFE791463779D00466EB3 /* PBXContainerItemProxy */ = {
  70 + isa = PBXContainerItemProxy;
  71 + containerPortal = C1CEFE481463779C00466EB3 /* Project object */;
  72 + proxyType = 1;
  73 + remoteGlobalIDString = C1CEFE501463779C00466EB3;
  74 + remoteInfo = CoreDataUtil;
  75 + };
  76 + C1CEFE891463779D00466EB3 /* PBXContainerItemProxy */ = {
  77 + isa = PBXContainerItemProxy;
  78 + containerPortal = C1CEFE481463779C00466EB3 /* Project object */;
  79 + proxyType = 1;
  80 + remoteGlobalIDString = C1CEFE871463779D00466EB3;
  81 + remoteInfo = CoreDataUtilImporter;
  82 + };
  83 +/* End PBXContainerItemProxy section */
  84 +
  85 +/* Begin PBXFileReference section */
  86 + 5B2AEF181576B67600DFD0D6 /* GetInfoSheetController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GetInfoSheetController.h; sourceTree = "<group>"; };
  87 + 5B2AEF191576B67600DFD0D6 /* GetInfoSheetController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GetInfoSheetController.m; sourceTree = "<group>"; };
  88 + 5B2AEF1A1576B67600DFD0D6 /* GetInfoSheetController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = GetInfoSheetController.xib; sourceTree = "<group>"; };
  89 + 5B2BA5C2159C9FEB00AFEC9D /* CoreDataHistoryObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CoreDataHistoryObject.h; path = CoreDataUtil/CoreDataHistoryObject.h; sourceTree = SOURCE_ROOT; };
  90 + 5B2BA5C3159C9FEB00AFEC9D /* CoreDataHistoryObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CoreDataHistoryObject.m; path = CoreDataUtil/CoreDataHistoryObject.m; sourceTree = SOURCE_ROOT; };
  91 + 5B2D94C215A20C7800E07BC6 /* InAppPurchaseTableCellView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InAppPurchaseTableCellView.h; sourceTree = "<group>"; };
  92 + 5B2D94C315A20C7800E07BC6 /* InAppPurchaseTableCellView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = InAppPurchaseTableCellView.m; sourceTree = "<group>"; };
  93 + 5B2E2AA31565A8AC00F6F6EA /* OpenFileSheetController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OpenFileSheetController.h; sourceTree = "<group>"; };
  94 + 5B2E2AA41565A8AC00F6F6EA /* OpenFileSheetController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OpenFileSheetController.m; sourceTree = "<group>"; };
  95 + 5B2E2AA51565A8AC00F6F6EA /* OpenFileSheetController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = OpenFileSheetController.xib; sourceTree = "<group>"; };
  96 + 5B330A6E1590CB1E00D79D4D /* EntityDataTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EntityDataTableViewCell.h; sourceTree = "<group>"; };
  97 + 5B330A6F1590CB1E00D79D4D /* EntityDataTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EntityDataTableViewCell.m; sourceTree = "<group>"; };
  98 + 5B666CB7159E365700683E10 /* MFLInAppPurchaseHelperSubclass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MFLInAppPurchaseHelperSubclass.h; sourceTree = "<group>"; };
  99 + 5B666CB8159E365700683E10 /* MFLInAppPurchaseHelperSubclass.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MFLInAppPurchaseHelperSubclass.m; sourceTree = "<group>"; };
  100 + 5B666D3E159E50F100683E10 /* InAppPurchaseWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InAppPurchaseWindowController.h; sourceTree = "<group>"; };
  101 + 5B666D3F159E50F100683E10 /* InAppPurchaseWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = InAppPurchaseWindowController.m; sourceTree = "<group>"; };
  102 + 5B666D40159E50F100683E10 /* InAppPurchaseWindowController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = InAppPurchaseWindowController.xib; sourceTree = "<group>"; };
  103 + 5BE26B61157FE8EE00DC186E /* EntityTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EntityTableView.h; sourceTree = "<group>"; };
  104 + 5BE26B62157FE8EE00DC186E /* EntityTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EntityTableView.m; sourceTree = "<group>"; };
  105 + 5BE26B65157FF22700DC186E /* EntityDataTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EntityDataTableView.h; sourceTree = "<group>"; };
  106 + 5BE26B66157FF22700DC186E /* EntityDataTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EntityDataTableView.m; sourceTree = "<group>"; };
  107 + 83052CAC159D4B3900BB2FC6 /* CoreDataPro.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = CoreDataPro.entitlements; sourceTree = "<group>"; };
  108 + 830D04EA1598CC4D003874CA /* MFLMainWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MFLMainWindowController.h; sourceTree = "<group>"; };
  109 + 830D04EB1598CC4D003874CA /* MFLMainWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MFLMainWindowController.m; sourceTree = "<group>"; };
  110 + 830D04EC1598CC4D003874CA /* MFLMainWindowController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MFLMainWindowController.xib; sourceTree = "<group>"; };
  111 + 830D8450158FE0780022F403 /* Entity_Small.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Entity_Small.png; sourceTree = "<group>"; };
  112 + 830D8451158FE0780022F403 /* Entity_Small_Set.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Entity_Small_Set.png; sourceTree = "<group>"; };
  113 + 83282A79159CDFA800C25041 /* MFLInAppPurchaseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MFLInAppPurchaseHelper.h; sourceTree = "<group>"; };
  114 + 83282A7A159CDFA800C25041 /* MFLInAppPurchaseHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MFLInAppPurchaseHelper.m; sourceTree = "<group>"; };
  115 + 83282A7C159CE13600C25041 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; };
  116 + 832C9695159BD69E00AC8FA8 /* CoreData.ext */ = {isa = PBXFileReference; lastKnownFileType = file.bplist; path = CoreData.ext; sourceTree = "<group>"; };
  117 + 832C9699159BDBB000AC8FA8 /* MFLCoreDataEditorProjectLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MFLCoreDataEditorProjectLoader.h; sourceTree = "<group>"; };
  118 + 832C969A159BDBB000AC8FA8 /* MFLCoreDataEditorProjectLoader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MFLCoreDataEditorProjectLoader.m; sourceTree = "<group>"; };
  119 + 833DF7F11593556000793430 /* MFLButtonTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MFLButtonTableViewCell.h; sourceTree = "<group>"; };
  120 + 833DF7F21593556000793430 /* MFLButtonTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MFLButtonTableViewCell.m; sourceTree = "<group>"; };
  121 + 833DF7F91593718600793430 /* MFLTextTableCellView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MFLTextTableCellView.h; sourceTree = "<group>"; };
  122 + 833DF7FA1593718600793430 /* MFLTextTableCellView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MFLTextTableCellView.m; sourceTree = "<group>"; };
  123 + 833DF7FC1593836600793430 /* MFLEntityTableCellView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MFLEntityTableCellView.h; sourceTree = "<group>"; };
  124 + 833DF7FD1593836600793430 /* MFLEntityTableCellView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MFLEntityTableCellView.m; sourceTree = "<group>"; };
  125 + 834D1480156B52ED00317376 /* ApplicationIcon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = ApplicationIcon.icns; sourceTree = "<group>"; };
  126 + 8359411E159217770045B287 /* refreshButton.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = refreshButton.png; sourceTree = "<group>"; };
  127 + 835941201592351D0045B287 /* MFLCoreDataCommon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MFLCoreDataCommon.h; sourceTree = "<group>"; };
  128 + 835941211592351D0045B287 /* MFLCoreDataCommon.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MFLCoreDataCommon.m; sourceTree = "<group>"; };
  129 + 838055C715A3A67200D050E7 /* ApplicationIcon-CDP.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = "ApplicationIcon-CDP.icns"; sourceTree = "<group>"; };
  130 + 838055C815A3A67200D050E7 /* ApplicationIcon-MOM.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = "ApplicationIcon-MOM.icns"; sourceTree = "<group>"; };
  131 + 83922D341598D4C4004C273C /* MFLConstants.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MFLConstants.h; sourceTree = "<group>"; };
  132 + 83922D361598F264004C273C /* MFLCellBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MFLCellBuilder.h; sourceTree = "<group>"; };
  133 + 83922D371598F264004C273C /* MFLCellBuilder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MFLCellBuilder.m; sourceTree = "<group>"; };
  134 + 83A2196A1594DEB600ADDF5D /* Binary_Small.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Binary_Small.png; sourceTree = "<group>"; };
  135 + 83A2196B1594DEB600ADDF5D /* Boolean_Small.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Boolean_Small.png; sourceTree = "<group>"; };
  136 + 83A2196C1594DEB600ADDF5D /* Date_Small.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Date_Small.png; sourceTree = "<group>"; };
  137 + 83A2196D1594DEB600ADDF5D /* Number_Small.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Number_Small.png; sourceTree = "<group>"; };
  138 + 83A2196E1594DEB600ADDF5D /* Object_Small.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Object_Small.png; sourceTree = "<group>"; };
  139 + 83A2196F1594DEB600ADDF5D /* String_Small.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = String_Small.png; sourceTree = "<group>"; };
  140 + 83B158FB158F6AE2002B46C2 /* MFLCoreDataIntrospection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MFLCoreDataIntrospection.h; sourceTree = "<group>"; };
  141 + 83B158FC158F6AE2002B46C2 /* MFLCoreDataIntrospection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MFLCoreDataIntrospection.m; sourceTree = "<group>"; };
  142 + C1CEFE511463779C00466EB3 /* CoreDataPro.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CoreDataPro.app; sourceTree = BUILT_PRODUCTS_DIR; };
  143 + C1CEFE551463779D00466EB3 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
  144 + C1CEFE581463779D00466EB3 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; };
  145 + C1CEFE591463779D00466EB3 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; };
  146 + C1CEFE5A1463779D00466EB3 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
  147 + C1CEFE5D1463779D00466EB3 /* CoreDataPro-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "CoreDataPro-Info.plist"; sourceTree = "<group>"; };
  148 + C1CEFE5F1463779D00466EB3 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
  149 + C1CEFE611463779D00466EB3 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
  150 + C1CEFE631463779D00466EB3 /* CoreDataUtil-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "CoreDataUtil-Prefix.pch"; sourceTree = "<group>"; };
  151 + C1CEFE651463779D00466EB3 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = en; path = en.lproj/Credits.rtf; sourceTree = "<group>"; };
  152 + C1CEFE671463779D00466EB3 /* MFLAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MFLAppDelegate.h; sourceTree = "<group>"; };
  153 + C1CEFE681463779D00466EB3 /* MFLAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MFLAppDelegate.m; sourceTree = "<group>"; };
  154 + C1CEFE6B1463779D00466EB3 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainMenu.xib; sourceTree = "<group>"; };
  155 + C1CEFE6E1463779D00466EB3 /* CoreDataUtil.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = CoreDataUtil.xcdatamodel; sourceTree = "<group>"; };
  156 + C1CEFE751463779D00466EB3 /* CoreDataUtilTests.octest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CoreDataUtilTests.octest; sourceTree = BUILT_PRODUCTS_DIR; };
  157 + C1CEFE761463779D00466EB3 /* SenTestingKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SenTestingKit.framework; path = Library/Frameworks/SenTestingKit.framework; sourceTree = DEVELOPER_DIR; };
  158 + C1CEFE7D1463779D00466EB3 /* CoreDataUtilTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "CoreDataUtilTests-Info.plist"; sourceTree = "<group>"; };
  159 + C1CEFE7F1463779D00466EB3 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
  160 + C1CEFE811463779D00466EB3 /* CoreDataUtilTests.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CoreDataUtilTests.h; sourceTree = "<group>"; };
  161 + C1CEFE821463779D00466EB3 /* CoreDataUtilTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CoreDataUtilTests.m; sourceTree = "<group>"; };
  162 + C1CEFE881463779D00466EB3 /* CoreDataUtilImporter.mdimporter */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CoreDataUtilImporter.mdimporter; sourceTree = BUILT_PRODUCTS_DIR; };
  163 + C1CEFE8C1463779D00466EB3 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = System/Library/Frameworks/CoreServices.framework; sourceTree = SDKROOT; };
  164 + C1CEFE8E1463779D00466EB3 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; };
  165 + C1CEFE901463779D00466EB3 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; };
  166 + C1CEFE921463779D00466EB3 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
  167 + C1CEFE961463779D00466EB3 /* CoreDataUtilImporter-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "CoreDataUtilImporter-Info.plist"; sourceTree = "<group>"; };
  168 + C1CEFE981463779D00466EB3 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
  169 + C1CEFE9A1463779D00466EB3 /* main.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = main.c; sourceTree = "<group>"; };
  170 + C1CEFE9C1463779D00466EB3 /* GetMetadataForFile.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = GetMetadataForFile.m; sourceTree = "<group>"; };
  171 + C1CEFE9E1463779D00466EB3 /* MySpotlightImporter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MySpotlightImporter.h; sourceTree = "<group>"; };
  172 + C1CEFE9F1463779D00466EB3 /* MySpotlightImporter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MySpotlightImporter.m; sourceTree = "<group>"; };
  173 + C1CEFEA11463779D00466EB3 /* Importer Read Me.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Importer Read Me.txt"; sourceTree = "<group>"; };
  174 + C1CEFEA21463779D00466EB3 /* CoreDataUtilImporter-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "CoreDataUtilImporter-Prefix.pch"; sourceTree = "<group>"; };
  175 +/* End PBXFileReference section */
  176 +
  177 +/* Begin PBXFrameworksBuildPhase section */
  178 + C1CEFE4E1463779C00466EB3 /* Frameworks */ = {
  179 + isa = PBXFrameworksBuildPhase;
  180 + buildActionMask = 2147483647;
  181 + files = (
  182 + 83282A7D159CE13700C25041 /* StoreKit.framework in Frameworks */,
  183 + C1CEFE561463779D00466EB3 /* Cocoa.framework in Frameworks */,
  184 + );
  185 + runOnlyForDeploymentPostprocessing = 0;
  186 + };
  187 + C1CEFE711463779D00466EB3 /* Frameworks */ = {
  188 + isa = PBXFrameworksBuildPhase;
  189 + buildActionMask = 2147483647;
  190 + files = (
  191 + C1CEFE771463779D00466EB3 /* SenTestingKit.framework in Frameworks */,
  192 + C1CEFE781463779D00466EB3 /* Cocoa.framework in Frameworks */,
  193 + );
  194 + runOnlyForDeploymentPostprocessing = 0;
  195 + };
  196 + C1CEFE851463779D00466EB3 /* Frameworks */ = {
  197 + isa = PBXFrameworksBuildPhase;
  198 + buildActionMask = 2147483647;
  199 + files = (
  200 + C1CEFE8D1463779D00466EB3 /* CoreServices.framework in Frameworks */,
  201 + C1CEFE8F1463779D00466EB3 /* CoreFoundation.framework in Frameworks */,
  202 + C1CEFE911463779D00466EB3 /* CoreData.framework in Frameworks */,
  203 + C1CEFE931463779D00466EB3 /* Foundation.framework in Frameworks */,
  204 + );
  205 + runOnlyForDeploymentPostprocessing = 0;
  206 + };
  207 +/* End PBXFrameworksBuildPhase section */
  208 +
  209 +/* Begin PBXGroup section */
  210 + 832C9698159BDB8600AC8FA8 /* Utils */ = {
  211 + isa = PBXGroup;
  212 + children = (
  213 + 832C9699159BDBB000AC8FA8 /* MFLCoreDataEditorProjectLoader.h */,
  214 + 832C969A159BDBB000AC8FA8 /* MFLCoreDataEditorProjectLoader.m */,
  215 + 83282A79159CDFA800C25041 /* MFLInAppPurchaseHelper.h */,
  216 + 83282A7A159CDFA800C25041 /* MFLInAppPurchaseHelper.m */,
  217 + 5B666CB7159E365700683E10 /* MFLInAppPurchaseHelperSubclass.h */,
  218 + 5B666CB8159E365700683E10 /* MFLInAppPurchaseHelperSubclass.m */,
  219 + );
  220 + path = Utils;
  221 + sourceTree = "<group>";
  222 + };
  223 + 83B566571593A531004DE9FC /* TableViewCells */ = {
  224 + isa = PBXGroup;
  225 + children = (
  226 + 5B330A6E1590CB1E00D79D4D /* EntityDataTableViewCell.h */,
  227 + 5B330A6F1590CB1E00D79D4D /* EntityDataTableViewCell.m */,
  228 + 833DF7F11593556000793430 /* MFLButtonTableViewCell.h */,
  229 + 833DF7F21593556000793430 /* MFLButtonTableViewCell.m */,
  230 + 833DF7F91593718600793430 /* MFLTextTableCellView.h */,
  231 + 833DF7FA1593718600793430 /* MFLTextTableCellView.m */,
  232 + 833DF7FC1593836600793430 /* MFLEntityTableCellView.h */,
  233 + 833DF7FD1593836600793430 /* MFLEntityTableCellView.m */,
  234 + 83922D361598F264004C273C /* MFLCellBuilder.h */,
  235 + 83922D371598F264004C273C /* MFLCellBuilder.m */,
  236 + 5B2D94C215A20C7800E07BC6 /* InAppPurchaseTableCellView.h */,
  237 + 5B2D94C315A20C7800E07BC6 /* InAppPurchaseTableCellView.m */,
  238 + );
  239 + name = TableViewCells;
  240 + sourceTree = "<group>";
  241 + };
  242 + 83B566591593A550004DE9FC /* TableViews */ = {
  243 + isa = PBXGroup;
  244 + children = (
  245 + 5BE26B61157FE8EE00DC186E /* EntityTableView.h */,
  246 + 5BE26B62157FE8EE00DC186E /* EntityTableView.m */,
  247 + 5BE26B65157FF22700DC186E /* EntityDataTableView.h */,
  248 + 5BE26B66157FF22700DC186E /* EntityDataTableView.m */,
  249 + );
  250 + name = TableViews;
  251 + sourceTree = "<group>";
  252 + };
  253 + C1AAB8781491629B002C1973 /* CoreData */ = {
  254 + isa = PBXGroup;
  255 + children = (
  256 + 83B158FB158F6AE2002B46C2 /* MFLCoreDataIntrospection.h */,
  257 + 83B158FC158F6AE2002B46C2 /* MFLCoreDataIntrospection.m */,
  258 + 835941201592351D0045B287 /* MFLCoreDataCommon.h */,
  259 + 835941211592351D0045B287 /* MFLCoreDataCommon.m */,
  260 + 5B2BA5C2159C9FEB00AFEC9D /* CoreDataHistoryObject.h */,
  261 + 5B2BA5C3159C9FEB00AFEC9D /* CoreDataHistoryObject.m */,
  262 + C1CEFE6D1463779D00466EB3 /* CoreDataUtil.xcdatamodeld */,
  263 + );
  264 + path = CoreData;
  265 + sourceTree = "<group>";
  266 + };
  267 + C1CEFE461463779C00466EB3 = {
  268 + isa = PBXGroup;
  269 + children = (
  270 + C1CEFE5B1463779D00466EB3 /* CoreDataUtil */,
  271 + C1CEFE7B1463779D00466EB3 /* CoreDataUtilTests */,
  272 + C1CEFE941463779D00466EB3 /* CoreDataUtilImporter */,
  273 + C1CEFE541463779D00466EB3 /* Frameworks */,
  274 + C1CEFE521463779C00466EB3 /* Products */,
  275 + );
  276 + sourceTree = "<group>";
  277 + };
  278 + C1CEFE521463779C00466EB3 /* Products */ = {
  279 + isa = PBXGroup;
  280 + children = (
  281 + C1CEFE511463779C00466EB3 /* CoreDataPro.app */,
  282 + C1CEFE751463779D00466EB3 /* CoreDataUtilTests.octest */,
  283 + C1CEFE881463779D00466EB3 /* CoreDataUtilImporter.mdimporter */,
  284 + );
  285 + name = Products;
  286 + sourceTree = "<group>";
  287 + };
  288 + C1CEFE541463779D00466EB3 /* Frameworks */ = {
  289 + isa = PBXGroup;
  290 + children = (
  291 + 83282A7C159CE13600C25041 /* StoreKit.framework */,
  292 + C1CEFE551463779D00466EB3 /* Cocoa.framework */,
  293 + C1CEFE761463779D00466EB3 /* SenTestingKit.framework */,
  294 + C1CEFE8C1463779D00466EB3 /* CoreServices.framework */,
  295 + C1CEFE8E1463779D00466EB3 /* CoreFoundation.framework */,
  296 + C1CEFE901463779D00466EB3 /* CoreData.framework */,
  297 + C1CEFE921463779D00466EB3 /* Foundation.framework */,
  298 + C1CEFE571463779D00466EB3 /* Other Frameworks */,
  299 + );
  300 + name = Frameworks;
  301 + sourceTree = "<group>";
  302 + };
  303 + C1CEFE571463779D00466EB3 /* Other Frameworks */ = {
  304 + isa = PBXGroup;
  305 + children = (
  306 + C1CEFE581463779D00466EB3 /* AppKit.framework */,
  307 + C1CEFE591463779D00466EB3 /* CoreData.framework */,
  308 + C1CEFE5A1463779D00466EB3 /* Foundation.framework */,
  309 + );
  310 + name = "Other Frameworks";
  311 + sourceTree = "<group>";
  312 + };
  313 + C1CEFE5B1463779D00466EB3 /* CoreDataUtil */ = {
  314 + isa = PBXGroup;
  315 + children = (
  316 + 83922D341598D4C4004C273C /* MFLConstants.h */,
  317 + 832C9698159BDB8600AC8FA8 /* Utils */,
  318 + 83B566591593A550004DE9FC /* TableViews */,
  319 + 83B566571593A531004DE9FC /* TableViewCells */,
  320 + C1AAB8781491629B002C1973 /* CoreData */,
  321 + C1CEFE671463779D00466EB3 /* MFLAppDelegate.h */,
  322 + C1CEFE681463779D00466EB3 /* MFLAppDelegate.m */,
  323 + C1CEFE6A1463779D00466EB3 /* MainMenu.xib */,
  324 + 830D04EA1598CC4D003874CA /* MFLMainWindowController.h */,
  325 + 830D04EB1598CC4D003874CA /* MFLMainWindowController.m */,
  326 + 830D04EC1598CC4D003874CA /* MFLMainWindowController.xib */,
  327 + 5B2E2AA31565A8AC00F6F6EA /* OpenFileSheetController.h */,
  328 + 5B2E2AA41565A8AC00F6F6EA /* OpenFileSheetController.m */,
  329 + 5B2E2AA51565A8AC00F6F6EA /* OpenFileSheetController.xib */,
  330 + 5B2AEF181576B67600DFD0D6 /* GetInfoSheetController.h */,
  331 + 5B2AEF191576B67600DFD0D6 /* GetInfoSheetController.m */,
  332 + 5B2AEF1A1576B67600DFD0D6 /* GetInfoSheetController.xib */,
  333 + 5B666D3E159E50F100683E10 /* InAppPurchaseWindowController.h */,
  334 + 5B666D3F159E50F100683E10 /* InAppPurchaseWindowController.m */,
  335 + 5B666D40159E50F100683E10 /* InAppPurchaseWindowController.xib */,
  336 + C1CEFE5C1463779D00466EB3 /* Supporting Files */,
  337 + );
  338 + path = CoreDataUtil;
  339 + sourceTree = "<group>";
  340 + };
  341 + C1CEFE5C1463779D00466EB3 /* Supporting Files */ = {
  342 + isa = PBXGroup;
  343 + children = (
  344 + 838055C715A3A67200D050E7 /* ApplicationIcon-CDP.icns */,
  345 + 838055C815A3A67200D050E7 /* ApplicationIcon-MOM.icns */,
  346 + 83052CAC159D4B3900BB2FC6 /* CoreDataPro.entitlements */,
  347 + 832C9695159BD69E00AC8FA8 /* CoreData.ext */,
  348 + 83A2196A1594DEB600ADDF5D /* Binary_Small.png */,
  349 + 83A2196B1594DEB600ADDF5D /* Boolean_Small.png */,
  350 + 83A2196C1594DEB600ADDF5D /* Date_Small.png */,
  351 + 83A2196D1594DEB600ADDF5D /* Number_Small.png */,
  352 + 83A2196E1594DEB600ADDF5D /* Object_Small.png */,
  353 + 83A2196F1594DEB600ADDF5D /* String_Small.png */,
  354 + 8359411E159217770045B287 /* refreshButton.png */,
  355 + 830D8450158FE0780022F403 /* Entity_Small.png */,
  356 + 830D8451158FE0780022F403 /* Entity_Small_Set.png */,
  357 + 834D1480156B52ED00317376 /* ApplicationIcon.icns */,
  358 + C1CEFE5D1463779D00466EB3 /* CoreDataPro-Info.plist */,
  359 + C1CEFE5E1463779D00466EB3 /* InfoPlist.strings */,
  360 + C1CEFE611463779D00466EB3 /* main.m */,
  361 + C1CEFE631463779D00466EB3 /* CoreDataUtil-Prefix.pch */,
  362 + C1CEFE641463779D00466EB3 /* Credits.rtf */,
  363 + );
  364 + name = "Supporting Files";
  365 + sourceTree = "<group>";
  366 + };
  367 + C1CEFE7B1463779D00466EB3 /* CoreDataUtilTests */ = {
  368 + isa = PBXGroup;
  369 + children = (
  370 + C1CEFE811463779D00466EB3 /* CoreDataUtilTests.h */,
  371 + C1CEFE821463779D00466EB3 /* CoreDataUtilTests.m */,
  372 + C1CEFE7C1463779D00466EB3 /* Supporting Files */,
  373 + );
  374 + path = CoreDataUtilTests;
  375 + sourceTree = "<group>";
  376 + };
  377 + C1CEFE7C1463779D00466EB3 /* Supporting Files */ = {
  378 + isa = PBXGroup;
  379 + children = (
  380 + C1CEFE7D1463779D00466EB3 /* CoreDataUtilTests-Info.plist */,
  381 + C1CEFE7E1463779D00466EB3 /* InfoPlist.strings */,
  382 + );
  383 + name = "Supporting Files";
  384 + sourceTree = "<group>";
  385 + };
  386 + C1CEFE941463779D00466EB3 /* CoreDataUtilImporter */ = {
  387 + isa = PBXGroup;
  388 + children = (
  389 + C1CEFE9C1463779D00466EB3 /* GetMetadataForFile.m */,
  390 + C1CEFE9E1463779D00466EB3 /* MySpotlightImporter.h */,
  391 + C1CEFE9F1463779D00466EB3 /* MySpotlightImporter.m */,
  392 + C1CEFEA11463779D00466EB3 /* Importer Read Me.txt */,
  393 + C1CEFE951463779D00466EB3 /* Supporting Files */,
  394 + );
  395 + path = CoreDataUtilImporter;
  396 + sourceTree = "<group>";
  397 + };
  398 + C1CEFE951463779D00466EB3 /* Supporting Files */ = {
  399 + isa = PBXGroup;
  400 + children = (
  401 + C1CEFE961463779D00466EB3 /* CoreDataUtilImporter-Info.plist */,
  402 + C1CEFE971463779D00466EB3 /* InfoPlist.strings */,
  403 + C1CEFE9A1463779D00466EB3 /* main.c */,
  404 + C1CEFEA21463779D00466EB3 /* CoreDataUtilImporter-Prefix.pch */,
  405 + );
  406 + name = "Supporting Files";
  407 + sourceTree = "<group>";
  408 + };
  409 +/* End PBXGroup section */
  410 +
  411 +/* Begin PBXNativeTarget section */
  412 + C1CEFE501463779C00466EB3 /* CoreDataUtil */ = {
  413 + isa = PBXNativeTarget;
  414 + buildConfigurationList = C1CEFEA81463779D00466EB3 /* Build configuration list for PBXNativeTarget "CoreDataUtil" */;
  415 + buildPhases = (
  416 + C1CEFE4D1463779C00466EB3 /* Sources */,
  417 + C1CEFE4E1463779C00466EB3 /* Frameworks */,
  418 + C1CEFE4F1463779C00466EB3 /* Resources */,
  419 + );
  420 + buildRules = (
  421 + );
  422 + dependencies = (
  423 + C1CEFE8A1463779D00466EB3 /* PBXTargetDependency */,
  424 + );
  425 + name = CoreDataUtil;
  426 + productName = CoreDataUtil;
  427 + productReference = C1CEFE511463779C00466EB3 /* CoreDataPro.app */;
  428 + productType = "com.apple.product-type.application";
  429 + };
  430 + C1CEFE741463779D00466EB3 /* CoreDataUtilTests */ = {
  431 + isa = PBXNativeTarget;
  432 + buildConfigurationList = C1CEFEAB1463779D00466EB3 /* Build configuration list for PBXNativeTarget "CoreDataUtilTests" */;
  433 + buildPhases = (
  434 + C1CEFE701463779D00466EB3 /* Sources */,
  435 + C1CEFE711463779D00466EB3 /* Frameworks */,
  436 + C1CEFE721463779D00466EB3 /* Resources */,
  437 + C1CEFE731463779D00466EB3 /* ShellScript */,
  438 + );
  439 + buildRules = (
  440 + );
  441 + dependencies = (
  442 + C1CEFE7A1463779D00466EB3 /* PBXTargetDependency */,
  443 + );
  444 + name = CoreDataUtilTests;
  445 + productName = CoreDataUtilTests;
  446 + productReference = C1CEFE751463779D00466EB3 /* CoreDataUtilTests.octest */;
  447 + productType = "com.apple.product-type.bundle";
  448 + };
  449 + C1CEFE871463779D00466EB3 /* CoreDataUtilImporter */ = {
  450 + isa = PBXNativeTarget;
  451 + buildConfigurationList = C1CEFEA51463779D00466EB3 /* Build configuration list for PBXNativeTarget "CoreDataUtilImporter" */;
  452 + buildPhases = (
  453 + C1CEFE841463779D00466EB3 /* Sources */,
  454 + C1CEFE851463779D00466EB3 /* Frameworks */,
  455 + C1CEFE861463779D00466EB3 /* Resources */,
  456 + );
  457 + buildRules = (
  458 + );
  459 + dependencies = (
  460 + );
  461 + name = CoreDataUtilImporter;
  462 + productName = CoreDataUtilImporter;
  463 + productReference = C1CEFE881463779D00466EB3 /* CoreDataUtilImporter.mdimporter */;
  464 + productType = "com.apple.product-type.bundle";
  465 + };
  466 +/* End PBXNativeTarget section */
  467 +
  468 +/* Begin PBXProject section */
  469 + C1CEFE481463779C00466EB3 /* Project object */ = {
  470 + isa = PBXProject;
  471 + attributes = {
  472 + LastUpgradeCheck = 0440;
  473 + ORGANIZATIONNAME = "mFluent LLC";
  474 + };
  475 + buildConfigurationList = C1CEFE4B1463779C00466EB3 /* Build configuration list for PBXProject "CoreDataUtil" */;
  476 + compatibilityVersion = "Xcode 3.2";
  477 + developmentRegion = English;
  478 + hasScannedForEncodings = 0;
  479 + knownRegions = (
  480 + en,
  481 + );
  482 + mainGroup = C1CEFE461463779C00466EB3;
  483 + productRefGroup = C1CEFE521463779C00466EB3 /* Products */;
  484 + projectDirPath = "";
  485 + projectRoot = "";
  486 + targets = (
  487 + C1CEFE501463779C00466EB3 /* CoreDataUtil */,
  488 + C1CEFE741463779D00466EB3 /* CoreDataUtilTests */,
  489 + C1CEFE871463779D00466EB3 /* CoreDataUtilImporter */,
  490 + );
  491 + };
  492 +/* End PBXProject section */
  493 +
  494 +/* Begin PBXResourcesBuildPhase section */
  495 + C1CEFE4F1463779C00466EB3 /* Resources */ = {
  496 + isa = PBXResourcesBuildPhase;
  497 + buildActionMask = 2147483647;
  498 + files = (
  499 + C1CEFE601463779D00466EB3 /* InfoPlist.strings in Resources */,
  500 + C1CEFE661463779D00466EB3 /* Credits.rtf in Resources */,
  501 + C1CEFE6C1463779D00466EB3 /* MainMenu.xib in Resources */,
  502 + C1CEFE8B1463779D00466EB3 /* CoreDataUtilImporter.mdimporter in Resources */,
  503 + 5B2E2AA71565A8AC00F6F6EA /* OpenFileSheetController.xib in Resources */,
  504 + 834D1481156B52ED00317376 /* ApplicationIcon.icns in Resources */,
  505 + 5B2AEF1C1576B67600DFD0D6 /* GetInfoSheetController.xib in Resources */,
  506 + 830D8452158FE0780022F403 /* Entity_Small.png in Resources */,
  507 + 830D8453158FE0780022F403 /* Entity_Small_Set.png in Resources */,
  508 + 8359411F159217770045B287 /* refreshButton.png in Resources */,
  509 + 83A219701594DEB600ADDF5D /* Binary_Small.png in Resources */,
  510 + 83A219711594DEB600ADDF5D /* Boolean_Small.png in Resources */,
  511 + 83A219721594DEB600ADDF5D /* Date_Small.png in Resources */,
  512 + 83A219731594DEB600ADDF5D /* Number_Small.png in Resources */,
  513 + 83A219741594DEB600ADDF5D /* Object_Small.png in Resources */,
  514 + 83A219751594DEB600ADDF5D /* String_Small.png in Resources */,
  515 + 830D04EE1598CC4D003874CA /* MFLMainWindowController.xib in Resources */,
  516 + 832C9696159BD69E00AC8FA8 /* CoreData.ext in Resources */,
  517 + 5B666D42159E50F100683E10 /* InAppPurchaseWindowController.xib in Resources */,
  518 + 838055C915A3A67200D050E7 /* ApplicationIcon-CDP.icns in Resources */,
  519 + 838055CA15A3A67200D050E7 /* ApplicationIcon-MOM.icns in Resources */,
  520 + );
  521 + runOnlyForDeploymentPostprocessing = 0;
  522 + };
  523 + C1CEFE721463779D00466EB3 /* Resources */ = {
  524 + isa = PBXResourcesBuildPhase;
  525 + buildActionMask = 2147483647;
  526 + files = (
  527 + C1CEFE801463779D00466EB3 /* InfoPlist.strings in Resources */,
  528 + );
  529 + runOnlyForDeploymentPostprocessing = 0;
  530 + };
  531 + C1CEFE861463779D00466EB3 /* Resources */ = {
  532 + isa = PBXResourcesBuildPhase;
  533 + buildActionMask = 2147483647;
  534 + files = (
  535 + C1CEFE991463779D00466EB3 /* InfoPlist.strings in Resources */,
  536 + );
  537 + runOnlyForDeploymentPostprocessing = 0;
  538 + };
  539 +/* End PBXResourcesBuildPhase section */
  540 +
  541 +/* Begin PBXShellScriptBuildPhase section */
  542 + C1CEFE731463779D00466EB3 /* ShellScript */ = {
  543 + isa = PBXShellScriptBuildPhase;
  544 + buildActionMask = 2147483647;
  545 + files = (
  546 + );
  547 + inputPaths = (
  548 + );
  549 + outputPaths = (
  550 + );
  551 + runOnlyForDeploymentPostprocessing = 0;
  552 + shellPath = /bin/sh;
  553 + shellScript = "# Run the unit tests in this test bundle.\n\"${SYSTEM_DEVELOPER_DIR}/Tools/RunUnitTests\"\n";
  554 + };
  555 +/* End PBXShellScriptBuildPhase section */
  556 +
  557 +/* Begin PBXSourcesBuildPhase section */
  558 + C1CEFE4D1463779C00466EB3 /* Sources */ = {
  559 + isa = PBXSourcesBuildPhase;
  560 + buildActionMask = 2147483647;
  561 + files = (
  562 + C1CEFE621463779D00466EB3 /* main.m in Sources */,
  563 + C1CEFE691463779D00466EB3 /* MFLAppDelegate.m in Sources */,
  564 + C1CEFE6F1463779D00466EB3 /* CoreDataUtil.xcdatamodeld in Sources */,
  565 + 5B2E2AA61565A8AC00F6F6EA /* OpenFileSheetController.m in Sources */,
  566 + 5B2AEF1B1576B67600DFD0D6 /* GetInfoSheetController.m in Sources */,
  567 + 5BE26B63157FE8EE00DC186E /* EntityTableView.m in Sources */,
  568 + 5BE26B67157FF22700DC186E /* EntityDataTableView.m in Sources */,
  569 + 83B158FD158F6AE2002B46C2 /* MFLCoreDataIntrospection.m in Sources */,
  570 + 5B330A701590CB1E00D79D4D /* EntityDataTableViewCell.m in Sources */,
  571 + 835941221592351D0045B287 /* MFLCoreDataCommon.m in Sources */,
  572 + 833DF7F31593556000793430 /* MFLButtonTableViewCell.m in Sources */,
  573 + 833DF7FB1593718600793430 /* MFLTextTableCellView.m in Sources */,
  574 + 833DF7FE1593836600793430 /* MFLEntityTableCellView.m in Sources */,
  575 + 830D04ED1598CC4D003874CA /* MFLMainWindowController.m in Sources */,
  576 + 83922D381598F264004C273C /* MFLCellBuilder.m in Sources */,
  577 + 832C969B159BDBB000AC8FA8 /* MFLCoreDataEditorProjectLoader.m in Sources */,
  578 + 5B2BA5C4159C9FEB00AFEC9D /* CoreDataHistoryObject.m in Sources */,
  579 + 83282A7B159CDFA800C25041 /* MFLInAppPurchaseHelper.m in Sources */,
  580 + 5B666CB9159E365700683E10 /* MFLInAppPurchaseHelperSubclass.m in Sources */,
  581 + 5B666D41159E50F100683E10 /* InAppPurchaseWindowController.m in Sources */,
  582 + 5B2D94C415A20C7800E07BC6 /* InAppPurchaseTableCellView.m in Sources */,
  583 + );
  584 + runOnlyForDeploymentPostprocessing = 0;
  585 + };
  586 + C1CEFE701463779D00466EB3 /* Sources */ = {
  587 + isa = PBXSourcesBuildPhase;
  588 + buildActionMask = 2147483647;
  589 + files = (
  590 + C1CEFE831463779D00466EB3 /* CoreDataUtilTests.m in Sources */,
  591 + );
  592 + runOnlyForDeploymentPostprocessing = 0;
  593 + };
  594 + C1CEFE841463779D00466EB3 /* Sources */ = {
  595 + isa = PBXSourcesBuildPhase;
  596 + buildActionMask = 2147483647;
  597 + files = (
  598 + C1CEFE9B1463779D00466EB3 /* main.c in Sources */,
  599 + C1CEFE9D1463779D00466EB3 /* GetMetadataForFile.m in Sources */,
  600 + C1CEFEA01463779D00466EB3 /* MySpotlightImporter.m in Sources */,
  601 + );
  602 + runOnlyForDeploymentPostprocessing = 0;
  603 + };
  604 +/* End PBXSourcesBuildPhase section */
  605 +
  606 +/* Begin PBXTargetDependency section */
  607 + C1CEFE7A1463779D00466EB3 /* PBXTargetDependency */ = {
  608 + isa = PBXTargetDependency;
  609 + target = C1CEFE501463779C00466EB3 /* CoreDataUtil */;
  610 + targetProxy = C1CEFE791463779D00466EB3 /* PBXContainerItemProxy */;
  611 + };
  612 + C1CEFE8A1463779D00466EB3 /* PBXTargetDependency */ = {
  613 + isa = PBXTargetDependency;
  614 + target = C1CEFE871463779D00466EB3 /* CoreDataUtilImporter */;
  615 + targetProxy = C1CEFE891463779D00466EB3 /* PBXContainerItemProxy */;
  616 + };
  617 +/* End PBXTargetDependency section */
  618 +
  619 +/* Begin PBXVariantGroup section */
  620 + C1CEFE5E1463779D00466EB3 /* InfoPlist.strings */ = {
  621 + isa = PBXVariantGroup;
  622 + children = (
  623 + C1CEFE5F1463779D00466EB3 /* en */,
  624 + );
  625 + name = InfoPlist.strings;
  626 + sourceTree = "<group>";
  627 + };
  628 + C1CEFE641463779D00466EB3 /* Credits.rtf */ = {
  629 + isa = PBXVariantGroup;
  630 + children = (
  631 + C1CEFE651463779D00466EB3 /* en */,
  632 + );
  633 + name = Credits.rtf;
  634 + sourceTree = "<group>";
  635 + };
  636 + C1CEFE6A1463779D00466EB3 /* MainMenu.xib */ = {
  637 + isa = PBXVariantGroup;
  638 + children = (
  639 + C1CEFE6B1463779D00466EB3 /* en */,
  640 + );
  641 + name = MainMenu.xib;
  642 + sourceTree = "<group>";
  643 + };
  644 + C1CEFE7E1463779D00466EB3 /* InfoPlist.strings */ = {
  645 + isa = PBXVariantGroup;
  646 + children = (
  647 + C1CEFE7F1463779D00466EB3 /* en */,
  648 + );
  649 + name = InfoPlist.strings;
  650 + sourceTree = "<group>";
  651 + };
  652 + C1CEFE971463779D00466EB3 /* InfoPlist.strings */ = {
  653 + isa = PBXVariantGroup;
  654 + children = (
  655 + C1CEFE981463779D00466EB3 /* en */,
  656 + );
  657 + name = InfoPlist.strings;
  658 + sourceTree = "<group>";
  659 + };
  660 +/* End PBXVariantGroup section */
  661 +
  662 +/* Begin XCBuildConfiguration section */
  663 + C1CEFEA31463779D00466EB3 /* Debug */ = {
  664 + isa = XCBuildConfiguration;
  665 + buildSettings = {
  666 + ALWAYS_SEARCH_USER_PATHS = NO;
  667 + ARCHS = "$(ARCHS_STANDARD_64_BIT)";
  668 + CLANG_ENABLE_OBJC_ARC = YES;
  669 + COPY_PHASE_STRIP = NO;
  670 + GCC_C_LANGUAGE_STANDARD = gnu99;
  671 + GCC_DYNAMIC_NO_PIC = NO;
  672 + GCC_ENABLE_OBJC_EXCEPTIONS = YES;
  673 + GCC_OPTIMIZATION_LEVEL = 0;
  674 + GCC_PREPROCESSOR_DEFINITIONS = (
  675 + "DEBUG=1",
  676 + "$(inherited)",
  677 + );
  678 + GCC_SYMBOLS_PRIVATE_EXTERN = NO;
  679 + GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
  680 + GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  681 + GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
  682 + GCC_WARN_ABOUT_RETURN_TYPE = YES;
  683 + GCC_WARN_UNUSED_VARIABLE = YES;
  684 + MACOSX_DEPLOYMENT_TARGET = 10.7;
  685 + ONLY_ACTIVE_ARCH = YES;
  686 + SDKROOT = macosx;
  687 + };
  688 + name = Debug;
  689 + };
  690 + C1CEFEA41463779D00466EB3 /* Release */ = {
  691 + isa = XCBuildConfiguration;
  692 + buildSettings = {
  693 + ALWAYS_SEARCH_USER_PATHS = NO;
  694 + ARCHS = "$(ARCHS_STANDARD_64_BIT)";
  695 + CLANG_ENABLE_OBJC_ARC = YES;
  696 + COPY_PHASE_STRIP = YES;
  697 + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  698 + GCC_C_LANGUAGE_STANDARD = gnu99;
  699 + GCC_ENABLE_OBJC_EXCEPTIONS = YES;
  700 + GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
  701 + GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  702 + GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
  703 + GCC_WARN_ABOUT_RETURN_TYPE = YES;
  704 + GCC_WARN_UNUSED_VARIABLE = YES;
  705 + MACOSX_DEPLOYMENT_TARGET = 10.7;
  706 + SDKROOT = macosx;
  707 + };
  708 + name = Release;
  709 + };
  710 + C1CEFEA61463779D00466EB3 /* Debug */ = {
  711 + isa = XCBuildConfiguration;
  712 + buildSettings = {
  713 + ALWAYS_SEARCH_USER_PATHS = YES;
  714 + COMBINE_HIDPI_IMAGES = YES;
  715 + GCC_PRECOMPILE_PREFIX_HEADER = YES;
  716 + GCC_PREFIX_HEADER = "CoreDataUtilImporter/CoreDataUtilImporter-Prefix.pch";
  717 + INFOPLIST_FILE = "CoreDataUtilImporter/CoreDataUtilImporter-Info.plist";
  718 + INSTALL_PATH = "@executable_path/../Contents/Library/Spotlight";
  719 + LIBRARY_STYLE = BUNDLE;
  720 + PRODUCT_NAME = "$(TARGET_NAME)";
  721 + SKIP_INSTALL = YES;
  722 + WRAPPER_EXTENSION = mdimporter;
  723 + };
  724 + name = Debug;
  725 + };
  726 + C1CEFEA71463779D00466EB3 /* Release */ = {
  727 + isa = XCBuildConfiguration;
  728 + buildSettings = {
  729 + ALWAYS_SEARCH_USER_PATHS = YES;
  730 + COMBINE_HIDPI_IMAGES = YES;
  731 + GCC_PRECOMPILE_PREFIX_HEADER = YES;
  732 + GCC_PREFIX_HEADER = "CoreDataUtilImporter/CoreDataUtilImporter-Prefix.pch";
  733 + INFOPLIST_FILE = "CoreDataUtilImporter/CoreDataUtilImporter-Info.plist";
  734 + INSTALL_PATH = "@executable_path/../Contents/Library/Spotlight";
  735 + LIBRARY_STYLE = BUNDLE;
  736 + PRODUCT_NAME = "$(TARGET_NAME)";
  737 + SKIP_INSTALL = YES;
  738 + WRAPPER_EXTENSION = mdimporter;
  739 + };
  740 + name = Release;
  741 + };
  742 + C1CEFEA91463779D00466EB3 /* Debug */ = {
  743 + isa = XCBuildConfiguration;
  744 + buildSettings = {
  745 + CODE_SIGN_ENTITLEMENTS = CoreDataUtil/CoreDataPro.entitlements;
  746 + CODE_SIGN_IDENTITY = "Mac Developer";
  747 + COMBINE_HIDPI_IMAGES = YES;
  748 + GCC_PRECOMPILE_PREFIX_HEADER = YES;
  749 + GCC_PREFIX_HEADER = "CoreDataUtil/CoreDataUtil-Prefix.pch";
  750 + INFOPLIST_FILE = "CoreDataUtil/CoreDataPro-Info.plist";
  751 + PRODUCT_NAME = CoreDataPro;
  752 + PROVISIONING_PROFILE = "";
  753 + WRAPPER_EXTENSION = app;
  754 + };
  755 + name = Debug;
  756 + };
  757 + C1CEFEAA1463779D00466EB3 /* Release */ = {
  758 + isa = XCBuildConfiguration;
  759 + buildSettings = {
  760 + CODE_SIGN_ENTITLEMENTS = CoreDataUtil/CoreDataPro.entitlements;
  761 + CODE_SIGN_IDENTITY = "Mac Developer";
  762 + COMBINE_HIDPI_IMAGES = YES;
  763 + GCC_PRECOMPILE_PREFIX_HEADER = YES;
  764 + GCC_PREFIX_HEADER = "CoreDataUtil/CoreDataUtil-Prefix.pch";
  765 + INFOPLIST_FILE = "CoreDataUtil/CoreDataPro-Info.plist";
  766 + PRODUCT_NAME = CoreDataPro;
  767 + PROVISIONING_PROFILE = "";
  768 + WRAPPER_EXTENSION = app;
  769 + };
  770 + name = Release;
  771 + };
  772 + C1CEFEAC1463779D00466EB3 /* Debug */ = {
  773 + isa = XCBuildConfiguration;
  774 + buildSettings = {
  775 + BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/CoreDataUtil.app/Contents/MacOS/CoreDataUtil";
  776 + COMBINE_HIDPI_IMAGES = YES;
  777 + FRAMEWORK_SEARCH_PATHS = "$(DEVELOPER_LIBRARY_DIR)/Frameworks";
  778 + GCC_PRECOMPILE_PREFIX_HEADER = YES;
  779 + GCC_PREFIX_HEADER = "CoreDataUtil/CoreDataUtil-Prefix.pch";
  780 + INFOPLIST_FILE = "CoreDataUtilTests/CoreDataUtilTests-Info.plist";
  781 + PRODUCT_NAME = "$(TARGET_NAME)";
  782 + TEST_HOST = "$(BUNDLE_LOADER)";
  783 + WRAPPER_EXTENSION = octest;
  784 + };
  785 + name = Debug;
  786 + };
  787 + C1CEFEAD1463779D00466EB3 /* Release */ = {
  788 + isa = XCBuildConfiguration;
  789 + buildSettings = {
  790 + BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/CoreDataUtil.app/Contents/MacOS/CoreDataUtil";
  791 + COMBINE_HIDPI_IMAGES = YES;
  792 + FRAMEWORK_SEARCH_PATHS = "$(DEVELOPER_LIBRARY_DIR)/Frameworks";
  793 + GCC_PRECOMPILE_PREFIX_HEADER = YES;
  794 + GCC_PREFIX_HEADER = "CoreDataUtil/CoreDataUtil-Prefix.pch";
  795 + INFOPLIST_FILE = "CoreDataUtilTests/CoreDataUtilTests-Info.plist";
  796 + PRODUCT_NAME = "$(TARGET_NAME)";
  797 + TEST_HOST = "$(BUNDLE_LOADER)";
  798 + WRAPPER_EXTENSION = octest;
  799 + };
  800 + name = Release;
  801 + };
  802 +/* End XCBuildConfiguration section */
  803 +
  804 +/* Begin XCConfigurationList section */
  805 + C1CEFE4B1463779C00466EB3 /* Build configuration list for PBXProject "CoreDataUtil" */ = {
  806 + isa = XCConfigurationList;
  807 + buildConfigurations = (
  808 + C1CEFEA31463779D00466EB3 /* Debug */,
  809 + C1CEFEA41463779D00466EB3 /* Release */,
  810 + );
  811 + defaultConfigurationIsVisible = 0;
  812 + defaultConfigurationName = Release;
  813 + };
  814 + C1CEFEA51463779D00466EB3 /* Build configuration list for PBXNativeTarget "CoreDataUtilImporter" */ = {
  815 + isa = XCConfigurationList;
  816 + buildConfigurations = (
  817 + C1CEFEA61463779D00466EB3 /* Debug */,
  818 + C1CEFEA71463779D00466EB3 /* Release */,
  819 + );
  820 + defaultConfigurationIsVisible = 0;
  821 + defaultConfigurationName = Release;
  822 + };
  823 + C1CEFEA81463779D00466EB3 /* Build configuration list for PBXNativeTarget "CoreDataUtil" */ = {
  824 + isa = XCConfigurationList;
  825 + buildConfigurations = (
  826 + C1CEFEA91463779D00466EB3 /* Debug */,
  827 + C1CEFEAA1463779D00466EB3 /* Release */,
  828 + );
  829 + defaultConfigurationIsVisible = 0;
  830 + defaultConfigurationName = Release;
  831 + };
  832 + C1CEFEAB1463779D00466EB3 /* Build configuration list for PBXNativeTarget "CoreDataUtilTests" */ = {
  833 + isa = XCConfigurationList;
  834 + buildConfigurations = (
  835 + C1CEFEAC1463779D00466EB3 /* Debug */,
  836 + C1CEFEAD1463779D00466EB3 /* Release */,
  837 + );
  838 + defaultConfigurationIsVisible = 0;
  839 + defaultConfigurationName = Release;
  840 + };
  841 +/* End XCConfigurationList section */
  842 +
  843 +/* Begin XCVersionGroup section */
  844 + C1CEFE6D1463779D00466EB3 /* CoreDataUtil.xcdatamodeld */ = {
  845 + isa = XCVersionGroup;
  846 + children = (
  847 + C1CEFE6E1463779D00466EB3 /* CoreDataUtil.xcdatamodel */,
  848 + );
  849 + currentVersion = C1CEFE6E1463779D00466EB3 /* CoreDataUtil.xcdatamodel */;
  850 + name = CoreDataUtil.xcdatamodeld;
  851 + path = CoreDataUtil/CoreDataUtil.xcdatamodeld;
  852 + sourceTree = SOURCE_ROOT;
  853 + versionGroupType = wrapper.xcdatamodel;
  854 + };
  855 +/* End XCVersionGroup section */
  856 + };
  857 + rootObject = C1CEFE481463779C00466EB3 /* Project object */;
  858 +}
7 CoreDataUtil.xcodeproj/project.xcworkspace/contents.xcworkspacedata
... ... @@ -0,0 +1,7 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<Workspace
  3 + version = "1.0">
  4 + <FileRef
  5 + location = "self:CoreDataUtil.xcodeproj">
  6 + </FileRef>
  7 +</Workspace>
BIN  CoreDataUtil/.DS_Store
Binary file not shown
BIN  CoreDataUtil/ApplicationIcon-CDP.icns
Binary file not shown
BIN  CoreDataUtil/ApplicationIcon-MOM.icns
Binary file not shown
BIN  CoreDataUtil/ApplicationIcon.icns
Binary file not shown
BIN  CoreDataUtil/Binary_Small.png
BIN  CoreDataUtil/Boolean_Small.png
BIN  CoreDataUtil/CoreData.ext
Binary file not shown
19 CoreDataUtil/CoreData/MFLCoreDataCommon.h
... ... @@ -0,0 +1,19 @@
  1 +//
  2 +// MFLCoreDataCommon.h
  3 +// CoreDataUtil
  4 +//
  5 +// Created by Chris Wilson on 6/20/12.
  6 +// Copyright (c) 2012 mFluent LLC. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +
  11 +@interface MFLCoreDataCommon : NSObject
  12 +
  13 +@property (strong, nonatomic) NSManagedObjectModel *managedObjectModel;
  14 +@property (strong, nonatomic) NSPersistentStoreCoordinator *persistentStoreCoordinator;
  15 +@property (strong, nonatomic) NSManagedObjectContext *context;
  16 +@property (strong, nonatomic) NSManagedObjectContext *managedObjectContext;
  17 +
  18 +- (NSURL *)applicationFilesDirectory;
  19 +@end
133 CoreDataUtil/CoreData/MFLCoreDataCommon.m
... ... @@ -0,0 +1,133 @@
  1 +//
  2 +// MFLCoreDataCommon.m
  3 +// CoreDataUtil
  4 +//
  5 +// Created by Chris Wilson on 6/20/12.
  6 +// Copyright (c) 2012 mFluent LLC. All rights reserved.
  7 +//
  8 +
  9 +#import "MFLCoreDataCommon.h"
  10 +
  11 +@implementation MFLCoreDataCommon
  12 +@synthesize managedObjectModel = _managedObjectModel;
  13 +@synthesize persistentStoreCoordinator = _persistentStoreCoordinator;
  14 +@synthesize context = _context;
  15 +@synthesize managedObjectContext = _managedObjectContext;
  16 +
  17 +/**
  18 + Creates if necessary and returns the managed object model for the application.
  19 + */
  20 +- (NSManagedObjectModel *)managedObjectModel
  21 +{
  22 + if (_managedObjectModel)
  23 + {
  24 + return _managedObjectModel;
  25 + }
  26 +
  27 + NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"CoreDataUtil" withExtension:@"momd"];
  28 + [self setManagedObjectModel:[[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL]];
  29 + return _managedObjectModel;
  30 +}
  31 +
  32 +/**
  33 + Returns the persistent store coordinator for the application. This implementation creates and return a coordinator, having added the store for the application to it. (The directory for the store is created, if necessary.)
  34 + */
  35 +- (NSPersistentStoreCoordinator *) persistentStoreCoordinator
  36 +{
  37 + if (_persistentStoreCoordinator)
  38 + {
  39 + return _persistentStoreCoordinator;
  40 + }
  41 +
  42 + NSManagedObjectModel *mom = [self managedObjectModel];
  43 + if (!mom)
  44 + {
  45 + NSLog(@"%@:%@ No model to generate a store from", [self class], NSStringFromSelector(_cmd));
  46 + return nil;
  47 + }
  48 +
  49 + NSFileManager *fileManager = [NSFileManager defaultManager];
  50 + NSURL *applicationFilesDirectory = [self applicationFilesDirectory];
  51 + NSError *error = nil;
  52 +
  53 + NSDictionary *properties = [applicationFilesDirectory resourceValuesForKeys:[NSArray arrayWithObject:NSURLIsDirectoryKey] error:&error];
  54 + if (!properties)
  55 + {
  56 + BOOL ok = NO;
  57 + if ([error code] == NSFileReadNoSuchFileError)
  58 + {
  59 + ok = [fileManager createDirectoryAtPath:[applicationFilesDirectory path] withIntermediateDirectories:YES attributes:nil error:&error];
  60 + }
  61 + if (!ok)
  62 + {
  63 + [[NSApplication sharedApplication] presentError:error];
  64 + return nil;
  65 + }
  66 + }
  67 + else
  68 + {
  69 + if ([[properties objectForKey:NSURLIsDirectoryKey] boolValue] != YES)
  70 + {
  71 + // Customize and localize this error.
  72 + NSString *failureDescription = [NSString stringWithFormat:@"Expected a folder to store application data, found a file (%@).", [applicationFilesDirectory path]];
  73 +
  74 + NSMutableDictionary *dict = [NSMutableDictionary dictionary];
  75 + [dict setValue:failureDescription forKey:NSLocalizedDescriptionKey];
  76 + error = [NSError errorWithDomain:@"YOUR_ERROR_DOMAIN" code:101 userInfo:dict];
  77 +
  78 + [[NSApplication sharedApplication] presentError:error];
  79 + return nil;
  80 + }
  81 + }
  82 +
  83 + NSURL *url = [applicationFilesDirectory URLByAppendingPathComponent:@"CoreDataUtil.storedata"];
  84 + NSPersistentStoreCoordinator *coordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:mom];
  85 + if (![coordinator addPersistentStoreWithType:NSXMLStoreType configuration:nil URL:url options:nil error:&error])
  86 + {
  87 + [[NSApplication sharedApplication] presentError:error];
  88 + return nil;
  89 + }
  90 + [self setPersistentStoreCoordinator:coordinator];
  91 +
  92 + return _persistentStoreCoordinator;
  93 +}
  94 +
  95 +/**
  96 + Returns the managed object context for the application (which is already
  97 + bound to the persistent store coordinator for the application.)
  98 + */
  99 +- (NSManagedObjectContext *)managedObjectContext
  100 +{
  101 + if (_managedObjectContext)
  102 + {
  103 + return _managedObjectContext;
  104 + }
  105 +
  106 + NSPersistentStoreCoordinator *coordinator = [self persistentStoreCoordinator];
  107 + if (!coordinator)
  108 + {
  109 + NSMutableDictionary *dict = [NSMutableDictionary dictionary];
  110 + [dict setValue:@"Failed to initialize the store" forKey:NSLocalizedDescriptionKey];
  111 + [dict setValue:@"There was an error building up the data file." forKey:NSLocalizedFailureReasonErrorKey];
  112 + NSError *error = [NSError errorWithDomain:@"YOUR_ERROR_DOMAIN" code:9999 userInfo:dict];
  113 + [[NSApplication sharedApplication] presentError:error];
  114 + return nil;
  115 + }
  116 + [self setManagedObjectContext:[[NSManagedObjectContext alloc] init]];
  117 + [_managedObjectContext setPersistentStoreCoordinator:coordinator];
  118 +
  119 + return _managedObjectContext;
  120 +}
  121 +
  122 +/**
  123 + Returns the directory the application uses to store the Core Data store file. This code uses a directory named "CoreDataUtil" in the user's Library directory.
  124 + */
  125 +- (NSURL *)applicationFilesDirectory
  126 +{
  127 + NSFileManager *fileManager = [NSFileManager defaultManager];
  128 + NSURL *libraryURL = [[fileManager URLsForDirectory:NSLibraryDirectory inDomains:NSUserDomainMask] lastObject];
  129 + return [libraryURL URLByAppendingPathComponent:@"CoreDataUtil"];
  130 +}
  131 +
  132 +
  133 +@end
64 CoreDataUtil/CoreData/MFLCoreDataIntrospection.h
... ... @@ -0,0 +1,64 @@
  1 +//
  2 +// MFLCoreDataIntrospection.h
  3 +// CoreDataUtil
  4 +//
  5 +// Created by Chris Wilson on 6/18/12.
  6 +// Copyright (c) 2012 mFluent LLC. All rights reserved.
  7 +//
  8 +
  9 +#import <Foundation/Foundation.h>
  10 +#import "MFLCoreDataCommon.h"
  11 +#import "CoreDataHistoryObject.h"
  12 +
  13 +@protocol MFLCoreDataIntrospectionDelegate <NSObject>
  <