project.pbxproj 69 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954
  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 46;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. D9B193811BAC714D00F93933 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = D9B193801BAC714D00F93933 /* main.m */; };
  10. D9B193841BAC714D00F93933 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = D9B193831BAC714D00F93933 /* AppDelegate.m */; };
  11. D9B193871BAC714D00F93933 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D9B193861BAC714D00F93933 /* ViewController.m */; };
  12. D9B1938A1BAC714D00F93933 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D9B193881BAC714D00F93933 /* Main.storyboard */; };
  13. D9B1938C1BAC714D00F93933 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D9B1938B1BAC714D00F93933 /* Images.xcassets */; };
  14. D9B1938F1BAC714D00F93933 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = D9B1938D1BAC714D00F93933 /* LaunchScreen.xib */; };
  15. D9B1947E1BAC737000F93933 /* DateFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = D9B1946F1BAC737000F93933 /* DateFormatter.m */; };
  16. D9B1947F1BAC737000F93933 /* GitHubUser.m in Sources */ = {isa = PBXBuildFile; fileRef = D9B194711BAC737000F93933 /* GitHubUser.m */; };
  17. D9B194801BAC737000F93933 /* YYWeiboModel.m in Sources */ = {isa = PBXBuildFile; fileRef = D9B194731BAC737000F93933 /* YYWeiboModel.m */; };
  18. D9B194811BAC737000F93933 /* FEWeiboModel.m in Sources */ = {isa = PBXBuildFile; fileRef = D9B194751BAC737000F93933 /* FEWeiboModel.m */; };
  19. D9B194821BAC737000F93933 /* MTWeiboModel.m in Sources */ = {isa = PBXBuildFile; fileRef = D9B194771BAC737000F93933 /* MTWeiboModel.m */; };
  20. D9B194831BAC737000F93933 /* JSWeiboModel.m in Sources */ = {isa = PBXBuildFile; fileRef = D9B194791BAC737000F93933 /* JSWeiboModel.m */; };
  21. D9B194841BAC737000F93933 /* MJWeiboModel.m in Sources */ = {isa = PBXBuildFile; fileRef = D9B1947B1BAC737000F93933 /* MJWeiboModel.m */; };
  22. D9B194851BAC737000F93933 /* user.json in Resources */ = {isa = PBXBuildFile; fileRef = D9B1947C1BAC737000F93933 /* user.json */; };
  23. D9B194861BAC737000F93933 /* weibo.json in Resources */ = {isa = PBXBuildFile; fileRef = D9B1947D1BAC737000F93933 /* weibo.json */; };
  24. D9EB031C1BD5F96100B3E0F5 /* Cartfile.bak in Resources */ = {isa = PBXBuildFile; fileRef = D9EB031B1BD5F96100B3E0F5 /* Cartfile.bak */; settings = {ASSET_TAGS = (); }; };
  25. D9EB032A1BD64C3200B3E0F5 /* NSObject+YYModel.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03261BD64C3200B3E0F5 /* NSObject+YYModel.m */; settings = {ASSET_TAGS = (); }; };
  26. D9EB032B1BD64C3200B3E0F5 /* YYClassInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03281BD64C3200B3E0F5 /* YYClassInfo.m */; settings = {ASSET_TAGS = (); }; };
  27. D9EB03DC1BD64D1E00B3E0F5 /* FEMAssignmentPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03531BD64D1D00B3E0F5 /* FEMAssignmentPolicy.m */; settings = {ASSET_TAGS = (); }; };
  28. D9EB03DD1BD64D1E00B3E0F5 /* FEMRelationshipAssignmentContext.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03561BD64D1D00B3E0F5 /* FEMRelationshipAssignmentContext.m */; settings = {ASSET_TAGS = (); }; };
  29. D9EB03DE1BD64D1E00B3E0F5 /* FEMManagedObjectCache.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03591BD64D1D00B3E0F5 /* FEMManagedObjectCache.m */; settings = {ASSET_TAGS = (); }; };
  30. D9EB03DF1BD64D1E00B3E0F5 /* FEMDeserializer.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB035C1BD64D1D00B3E0F5 /* FEMDeserializer.m */; settings = {ASSET_TAGS = (); }; };
  31. D9EB03E01BD64D1E00B3E0F5 /* FEMAttribute.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03611BD64D1D00B3E0F5 /* FEMAttribute.m */; settings = {ASSET_TAGS = (); }; };
  32. D9EB03E11BD64D1E00B3E0F5 /* FEMMapping.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03641BD64D1D00B3E0F5 /* FEMMapping.m */; settings = {ASSET_TAGS = (); }; };
  33. D9EB03E21BD64D1E00B3E0F5 /* FEMRelationship.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03681BD64D1D00B3E0F5 /* FEMRelationship.m */; settings = {ASSET_TAGS = (); }; };
  34. D9EB03E31BD64D1E00B3E0F5 /* FEMSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB036B1BD64D1D00B3E0F5 /* FEMSerializer.m */; settings = {ASSET_TAGS = (); }; };
  35. D9EB03E41BD64D1E00B3E0F5 /* FEMManagedObjectStore.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB036E1BD64D1D00B3E0F5 /* FEMManagedObjectStore.m */; settings = {ASSET_TAGS = (); }; };
  36. D9EB03E51BD64D1E00B3E0F5 /* FEMObjectStore.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03701BD64D1D00B3E0F5 /* FEMObjectStore.m */; settings = {ASSET_TAGS = (); }; };
  37. D9EB03E61BD64D1E00B3E0F5 /* FEMExcludableCollection.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03741BD64D1D00B3E0F5 /* FEMExcludableCollection.m */; settings = {ASSET_TAGS = (); }; };
  38. D9EB03E71BD64D1E00B3E0F5 /* FEMMergeableCollection.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03761BD64D1D00B3E0F5 /* FEMMergeableCollection.m */; settings = {ASSET_TAGS = (); }; };
  39. D9EB03E81BD64D1E00B3E0F5 /* NSArray+FEMPropertyRepresentation.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03791BD64D1D00B3E0F5 /* NSArray+FEMPropertyRepresentation.m */; settings = {ASSET_TAGS = (); }; };
  40. D9EB03E91BD64D1E00B3E0F5 /* NSObject+FEMKVCExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB037B1BD64D1D00B3E0F5 /* NSObject+FEMKVCExtension.m */; settings = {ASSET_TAGS = (); }; };
  41. D9EB03EA1BD64D1E00B3E0F5 /* FEMMappingUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB037F1BD64D1D00B3E0F5 /* FEMMappingUtility.m */; settings = {ASSET_TAGS = (); }; };
  42. D9EB03EB1BD64D1E00B3E0F5 /* FEMRepresentationUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03811BD64D1D00B3E0F5 /* FEMRepresentationUtility.m */; settings = {ASSET_TAGS = (); }; };
  43. D9EB03EC1BD64D1E00B3E0F5 /* FEMTypeIntrospection.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03831BD64D1D00B3E0F5 /* FEMTypeIntrospection.m */; settings = {ASSET_TAGS = (); }; };
  44. D9EB03ED1BD64D1E00B3E0F5 /* JSONModel.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03881BD64D1D00B3E0F5 /* JSONModel.m */; settings = {ASSET_TAGS = (); }; };
  45. D9EB03EE1BD64D1E00B3E0F5 /* JSONModelArray.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB038A1BD64D1D00B3E0F5 /* JSONModelArray.m */; settings = {ASSET_TAGS = (); }; };
  46. D9EB03EF1BD64D1E00B3E0F5 /* JSONModelClassProperty.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB038C1BD64D1D00B3E0F5 /* JSONModelClassProperty.m */; settings = {ASSET_TAGS = (); }; };
  47. D9EB03F01BD64D1E00B3E0F5 /* JSONModelError.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB038E1BD64D1D00B3E0F5 /* JSONModelError.m */; settings = {ASSET_TAGS = (); }; };
  48. D9EB03F11BD64D1E00B3E0F5 /* NSArray+JSONModel.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03911BD64D1D00B3E0F5 /* NSArray+JSONModel.m */; settings = {ASSET_TAGS = (); }; };
  49. D9EB03F21BD64D1E00B3E0F5 /* JSONAPI.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03951BD64D1D00B3E0F5 /* JSONAPI.m */; settings = {ASSET_TAGS = (); }; };
  50. D9EB03F31BD64D1E00B3E0F5 /* JSONHTTPClient.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03971BD64D1D00B3E0F5 /* JSONHTTPClient.m */; settings = {ASSET_TAGS = (); }; };
  51. D9EB03F41BD64D1E00B3E0F5 /* JSONModel+networking.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03991BD64D1D00B3E0F5 /* JSONModel+networking.m */; settings = {ASSET_TAGS = (); }; };
  52. D9EB03F51BD64D1E00B3E0F5 /* JSONKeyMapper.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB039C1BD64D1D00B3E0F5 /* JSONKeyMapper.m */; settings = {ASSET_TAGS = (); }; };
  53. D9EB03F61BD64D1E00B3E0F5 /* JSONValueTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB039E1BD64D1D00B3E0F5 /* JSONValueTransformer.m */; settings = {ASSET_TAGS = (); }; };
  54. D9EB03F71BD64D1E00B3E0F5 /* EXTRuntimeExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03A31BD64D1D00B3E0F5 /* EXTRuntimeExtensions.m */; settings = {ASSET_TAGS = (); }; };
  55. D9EB03F81BD64D1E00B3E0F5 /* EXTScope.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03A51BD64D1D00B3E0F5 /* EXTScope.m */; settings = {ASSET_TAGS = (); }; };
  56. D9EB03F91BD64D1E00B3E0F5 /* MTLJSONAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03A91BD64D1D00B3E0F5 /* MTLJSONAdapter.m */; settings = {ASSET_TAGS = (); }; };
  57. D9EB03FA1BD64D1E00B3E0F5 /* MTLModel+NSCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03AB1BD64D1D00B3E0F5 /* MTLModel+NSCoding.m */; settings = {ASSET_TAGS = (); }; };
  58. D9EB03FB1BD64D1E00B3E0F5 /* MTLModel.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03AD1BD64D1D00B3E0F5 /* MTLModel.m */; settings = {ASSET_TAGS = (); }; };
  59. D9EB03FC1BD64D1E00B3E0F5 /* MTLReflection.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03AF1BD64D1D00B3E0F5 /* MTLReflection.m */; settings = {ASSET_TAGS = (); }; };
  60. D9EB03FD1BD64D1E00B3E0F5 /* MTLTransformerErrorHandling.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03B11BD64D1D00B3E0F5 /* MTLTransformerErrorHandling.m */; settings = {ASSET_TAGS = (); }; };
  61. D9EB03FE1BD64D1E00B3E0F5 /* MTLValueTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03B31BD64D1D00B3E0F5 /* MTLValueTransformer.m */; settings = {ASSET_TAGS = (); }; };
  62. D9EB03FF1BD64D1E00B3E0F5 /* NSArray+MTLManipulationAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03B51BD64D1D00B3E0F5 /* NSArray+MTLManipulationAdditions.m */; settings = {ASSET_TAGS = (); }; };
  63. D9EB04001BD64D1E00B3E0F5 /* NSDictionary+MTLJSONKeyPath.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03B71BD64D1D00B3E0F5 /* NSDictionary+MTLJSONKeyPath.m */; settings = {ASSET_TAGS = (); }; };
  64. D9EB04011BD64D1E00B3E0F5 /* NSDictionary+MTLManipulationAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03B91BD64D1D00B3E0F5 /* NSDictionary+MTLManipulationAdditions.m */; settings = {ASSET_TAGS = (); }; };
  65. D9EB04021BD64D1E00B3E0F5 /* NSDictionary+MTLMappingAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03BB1BD64D1D00B3E0F5 /* NSDictionary+MTLMappingAdditions.m */; settings = {ASSET_TAGS = (); }; };
  66. D9EB04031BD64D1E00B3E0F5 /* NSError+MTLModelException.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03BD1BD64D1D00B3E0F5 /* NSError+MTLModelException.m */; settings = {ASSET_TAGS = (); }; };
  67. D9EB04041BD64D1E00B3E0F5 /* NSObject+MTLComparisonAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03BF1BD64D1D00B3E0F5 /* NSObject+MTLComparisonAdditions.m */; settings = {ASSET_TAGS = (); }; };
  68. D9EB04051BD64D1E00B3E0F5 /* NSValueTransformer+MTLInversionAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03C11BD64D1D00B3E0F5 /* NSValueTransformer+MTLInversionAdditions.m */; settings = {ASSET_TAGS = (); }; };
  69. D9EB04061BD64D1E00B3E0F5 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03C31BD64D1E00B3E0F5 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */; settings = {ASSET_TAGS = (); }; };
  70. D9EB04071BD64D1E00B3E0F5 /* MJDictionaryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03C61BD64D1E00B3E0F5 /* MJDictionaryCache.m */; settings = {ASSET_TAGS = (); }; };
  71. D9EB04081BD64D1E00B3E0F5 /* MJExtensionConst.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03C91BD64D1E00B3E0F5 /* MJExtensionConst.m */; settings = {ASSET_TAGS = (); }; };
  72. D9EB04091BD64D1E00B3E0F5 /* MJFoundation.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03CB1BD64D1E00B3E0F5 /* MJFoundation.m */; settings = {ASSET_TAGS = (); }; };
  73. D9EB040A1BD64D1E00B3E0F5 /* MJProperty.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03CD1BD64D1E00B3E0F5 /* MJProperty.m */; settings = {ASSET_TAGS = (); }; };
  74. D9EB040B1BD64D1E00B3E0F5 /* MJPropertyKey.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03CF1BD64D1E00B3E0F5 /* MJPropertyKey.m */; settings = {ASSET_TAGS = (); }; };
  75. D9EB040C1BD64D1E00B3E0F5 /* MJPropertyType.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03D11BD64D1E00B3E0F5 /* MJPropertyType.m */; settings = {ASSET_TAGS = (); }; };
  76. D9EB040D1BD64D1E00B3E0F5 /* NSObject+MJClass.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03D31BD64D1E00B3E0F5 /* NSObject+MJClass.m */; settings = {ASSET_TAGS = (); }; };
  77. D9EB040E1BD64D1E00B3E0F5 /* NSObject+MJCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03D51BD64D1E00B3E0F5 /* NSObject+MJCoding.m */; settings = {ASSET_TAGS = (); }; };
  78. D9EB040F1BD64D1E00B3E0F5 /* NSObject+MJKeyValue.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03D71BD64D1E00B3E0F5 /* NSObject+MJKeyValue.m */; settings = {ASSET_TAGS = (); }; };
  79. D9EB04101BD64D1E00B3E0F5 /* NSObject+MJProperty.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03D91BD64D1E00B3E0F5 /* NSObject+MJProperty.m */; settings = {ASSET_TAGS = (); }; };
  80. D9EB04111BD64D1E00B3E0F5 /* NSString+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = D9EB03DB1BD64D1E00B3E0F5 /* NSString+MJExtension.m */; settings = {ASSET_TAGS = (); }; };
  81. /* End PBXBuildFile section */
  82. /* Begin PBXCopyFilesBuildPhase section */
  83. D941E9AB1BD54E1900A7B905 /* CopyFiles */ = {
  84. isa = PBXCopyFilesBuildPhase;
  85. buildActionMask = 2147483647;
  86. dstPath = "";
  87. dstSubfolderSpec = 10;
  88. files = (
  89. );
  90. runOnlyForDeploymentPostprocessing = 0;
  91. };
  92. /* End PBXCopyFilesBuildPhase section */
  93. /* Begin PBXFileReference section */
  94. D941E9B11BD54ED800A7B905 /* GithubUserObjectMapper.swift.bak */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = GithubUserObjectMapper.swift.bak; sourceTree = "<group>"; };
  95. D9B1937B1BAC714D00F93933 /* ModelBenchmark.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ModelBenchmark.app; sourceTree = BUILT_PRODUCTS_DIR; };
  96. D9B1937F1BAC714D00F93933 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  97. D9B193801BAC714D00F93933 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
  98. D9B193821BAC714D00F93933 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
  99. D9B193831BAC714D00F93933 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
  100. D9B193851BAC714D00F93933 /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = "<group>"; };
  101. D9B193861BAC714D00F93933 /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = "<group>"; };
  102. D9B193891BAC714D00F93933 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
  103. D9B1938B1BAC714D00F93933 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
  104. D9B1938E1BAC714D00F93933 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = "<group>"; };
  105. D9B1946E1BAC737000F93933 /* DateFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DateFormatter.h; sourceTree = "<group>"; };
  106. D9B1946F1BAC737000F93933 /* DateFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DateFormatter.m; sourceTree = "<group>"; };
  107. D9B194701BAC737000F93933 /* GitHubUser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GitHubUser.h; sourceTree = "<group>"; };
  108. D9B194711BAC737000F93933 /* GitHubUser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GitHubUser.m; sourceTree = "<group>"; };
  109. D9B194721BAC737000F93933 /* YYWeiboModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = YYWeiboModel.h; sourceTree = "<group>"; };
  110. D9B194731BAC737000F93933 /* YYWeiboModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = YYWeiboModel.m; sourceTree = "<group>"; };
  111. D9B194741BAC737000F93933 /* FEWeiboModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FEWeiboModel.h; sourceTree = "<group>"; };
  112. D9B194751BAC737000F93933 /* FEWeiboModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FEWeiboModel.m; sourceTree = "<group>"; };
  113. D9B194761BAC737000F93933 /* MTWeiboModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MTWeiboModel.h; sourceTree = "<group>"; };
  114. D9B194771BAC737000F93933 /* MTWeiboModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MTWeiboModel.m; sourceTree = "<group>"; };
  115. D9B194781BAC737000F93933 /* JSWeiboModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSWeiboModel.h; sourceTree = "<group>"; };
  116. D9B194791BAC737000F93933 /* JSWeiboModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSWeiboModel.m; sourceTree = "<group>"; };
  117. D9B1947A1BAC737000F93933 /* MJWeiboModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MJWeiboModel.h; sourceTree = "<group>"; };
  118. D9B1947B1BAC737000F93933 /* MJWeiboModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MJWeiboModel.m; sourceTree = "<group>"; };
  119. D9B1947C1BAC737000F93933 /* user.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = user.json; sourceTree = "<group>"; };
  120. D9B1947D1BAC737000F93933 /* weibo.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = weibo.json; sourceTree = "<group>"; };
  121. D9EB02B61BD4E4B200B3E0F5 /* ModelBenchmark-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "ModelBenchmark-Bridging-Header.h"; sourceTree = "<group>"; };
  122. D9EB02C41BD4E81700B3E0F5 /* GithubUserBenchmark.swift.bak */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = GithubUserBenchmark.swift.bak; sourceTree = "<group>"; };
  123. D9EB031B1BD5F96100B3E0F5 /* Cartfile.bak */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Cartfile.bak; sourceTree = "<group>"; };
  124. D9EB03251BD64C3200B3E0F5 /* NSObject+YYModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSObject+YYModel.h"; sourceTree = "<group>"; };
  125. D9EB03261BD64C3200B3E0F5 /* NSObject+YYModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSObject+YYModel.m"; sourceTree = "<group>"; };
  126. D9EB03271BD64C3200B3E0F5 /* YYClassInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = YYClassInfo.h; sourceTree = "<group>"; };
  127. D9EB03281BD64C3200B3E0F5 /* YYClassInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = YYClassInfo.m; sourceTree = "<group>"; };
  128. D9EB03291BD64C3200B3E0F5 /* YYModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = YYModel.h; sourceTree = "<group>"; };
  129. D9EB03521BD64D1D00B3E0F5 /* FEMAssignmentPolicy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FEMAssignmentPolicy.h; sourceTree = "<group>"; };
  130. D9EB03531BD64D1D00B3E0F5 /* FEMAssignmentPolicy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FEMAssignmentPolicy.m; sourceTree = "<group>"; };
  131. D9EB03541BD64D1D00B3E0F5 /* FEMRelationshipAssignmentContext+Internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "FEMRelationshipAssignmentContext+Internal.h"; sourceTree = "<group>"; };
  132. D9EB03551BD64D1D00B3E0F5 /* FEMRelationshipAssignmentContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FEMRelationshipAssignmentContext.h; sourceTree = "<group>"; };
  133. D9EB03561BD64D1D00B3E0F5 /* FEMRelationshipAssignmentContext.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FEMRelationshipAssignmentContext.m; sourceTree = "<group>"; };
  134. D9EB03581BD64D1D00B3E0F5 /* FEMManagedObjectCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FEMManagedObjectCache.h; sourceTree = "<group>"; };
  135. D9EB03591BD64D1D00B3E0F5 /* FEMManagedObjectCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FEMManagedObjectCache.m; sourceTree = "<group>"; };
  136. D9EB035B1BD64D1D00B3E0F5 /* FEMDeserializer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FEMDeserializer.h; sourceTree = "<group>"; };
  137. D9EB035C1BD64D1D00B3E0F5 /* FEMDeserializer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FEMDeserializer.m; sourceTree = "<group>"; };
  138. D9EB035D1BD64D1D00B3E0F5 /* FEMManagedObjectDeserializer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FEMManagedObjectDeserializer.h; sourceTree = "<group>"; };
  139. D9EB035E1BD64D1D00B3E0F5 /* FEMObjectDeserializer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FEMObjectDeserializer.h; sourceTree = "<group>"; };
  140. D9EB03601BD64D1D00B3E0F5 /* FEMAttribute.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FEMAttribute.h; sourceTree = "<group>"; };
  141. D9EB03611BD64D1D00B3E0F5 /* FEMAttribute.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FEMAttribute.m; sourceTree = "<group>"; };
  142. D9EB03621BD64D1D00B3E0F5 /* FEMManagedObjectMapping.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FEMManagedObjectMapping.h; sourceTree = "<group>"; };
  143. D9EB03631BD64D1D00B3E0F5 /* FEMMapping.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FEMMapping.h; sourceTree = "<group>"; };
  144. D9EB03641BD64D1D00B3E0F5 /* FEMMapping.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FEMMapping.m; sourceTree = "<group>"; };
  145. D9EB03651BD64D1D00B3E0F5 /* FEMObjectMapping.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FEMObjectMapping.h; sourceTree = "<group>"; };
  146. D9EB03661BD64D1D00B3E0F5 /* FEMProperty.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FEMProperty.h; sourceTree = "<group>"; };
  147. D9EB03671BD64D1D00B3E0F5 /* FEMRelationship.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FEMRelationship.h; sourceTree = "<group>"; };
  148. D9EB03681BD64D1D00B3E0F5 /* FEMRelationship.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FEMRelationship.m; sourceTree = "<group>"; };
  149. D9EB036A1BD64D1D00B3E0F5 /* FEMSerializer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FEMSerializer.h; sourceTree = "<group>"; };
  150. D9EB036B1BD64D1D00B3E0F5 /* FEMSerializer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FEMSerializer.m; sourceTree = "<group>"; };
  151. D9EB036D1BD64D1D00B3E0F5 /* FEMManagedObjectStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FEMManagedObjectStore.h; sourceTree = "<group>"; };
  152. D9EB036E1BD64D1D00B3E0F5 /* FEMManagedObjectStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FEMManagedObjectStore.m; sourceTree = "<group>"; };
  153. D9EB036F1BD64D1D00B3E0F5 /* FEMObjectStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FEMObjectStore.h; sourceTree = "<group>"; };
  154. D9EB03701BD64D1D00B3E0F5 /* FEMObjectStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FEMObjectStore.m; sourceTree = "<group>"; };
  155. D9EB03731BD64D1D00B3E0F5 /* FEMExcludableCollection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FEMExcludableCollection.h; sourceTree = "<group>"; };
  156. D9EB03741BD64D1D00B3E0F5 /* FEMExcludableCollection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FEMExcludableCollection.m; sourceTree = "<group>"; };
  157. D9EB03751BD64D1D00B3E0F5 /* FEMMergeableCollection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FEMMergeableCollection.h; sourceTree = "<group>"; };
  158. D9EB03761BD64D1D00B3E0F5 /* FEMMergeableCollection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FEMMergeableCollection.m; sourceTree = "<group>"; };
  159. D9EB03781BD64D1D00B3E0F5 /* NSArray+FEMPropertyRepresentation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSArray+FEMPropertyRepresentation.h"; sourceTree = "<group>"; };
  160. D9EB03791BD64D1D00B3E0F5 /* NSArray+FEMPropertyRepresentation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSArray+FEMPropertyRepresentation.m"; sourceTree = "<group>"; };
  161. D9EB037A1BD64D1D00B3E0F5 /* NSObject+FEMKVCExtension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSObject+FEMKVCExtension.h"; sourceTree = "<group>"; };
  162. D9EB037B1BD64D1D00B3E0F5 /* NSObject+FEMKVCExtension.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSObject+FEMKVCExtension.m"; sourceTree = "<group>"; };
  163. D9EB037C1BD64D1D00B3E0F5 /* FastEasyMapping.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FastEasyMapping.h; sourceTree = "<group>"; };
  164. D9EB037E1BD64D1D00B3E0F5 /* FEMMappingUtility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FEMMappingUtility.h; sourceTree = "<group>"; };
  165. D9EB037F1BD64D1D00B3E0F5 /* FEMMappingUtility.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FEMMappingUtility.m; sourceTree = "<group>"; };
  166. D9EB03801BD64D1D00B3E0F5 /* FEMRepresentationUtility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FEMRepresentationUtility.h; sourceTree = "<group>"; };
  167. D9EB03811BD64D1D00B3E0F5 /* FEMRepresentationUtility.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FEMRepresentationUtility.m; sourceTree = "<group>"; };
  168. D9EB03821BD64D1D00B3E0F5 /* FEMTypeIntrospection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FEMTypeIntrospection.h; sourceTree = "<group>"; };
  169. D9EB03831BD64D1D00B3E0F5 /* FEMTypeIntrospection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FEMTypeIntrospection.m; sourceTree = "<group>"; };
  170. D9EB03841BD64D1D00B3E0F5 /* FEMTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FEMTypes.h; sourceTree = "<group>"; };
  171. D9EB03871BD64D1D00B3E0F5 /* JSONModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSONModel.h; sourceTree = "<group>"; };
  172. D9EB03881BD64D1D00B3E0F5 /* JSONModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSONModel.m; sourceTree = "<group>"; };
  173. D9EB03891BD64D1D00B3E0F5 /* JSONModelArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSONModelArray.h; sourceTree = "<group>"; };
  174. D9EB038A1BD64D1D00B3E0F5 /* JSONModelArray.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSONModelArray.m; sourceTree = "<group>"; };
  175. D9EB038B1BD64D1D00B3E0F5 /* JSONModelClassProperty.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSONModelClassProperty.h; sourceTree = "<group>"; };
  176. D9EB038C1BD64D1D00B3E0F5 /* JSONModelClassProperty.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSONModelClassProperty.m; sourceTree = "<group>"; };
  177. D9EB038D1BD64D1D00B3E0F5 /* JSONModelError.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSONModelError.h; sourceTree = "<group>"; };
  178. D9EB038E1BD64D1D00B3E0F5 /* JSONModelError.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSONModelError.m; sourceTree = "<group>"; };
  179. D9EB03901BD64D1D00B3E0F5 /* NSArray+JSONModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSArray+JSONModel.h"; sourceTree = "<group>"; };
  180. D9EB03911BD64D1D00B3E0F5 /* NSArray+JSONModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSArray+JSONModel.m"; sourceTree = "<group>"; };
  181. D9EB03921BD64D1D00B3E0F5 /* JSONModelLib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSONModelLib.h; sourceTree = "<group>"; };
  182. D9EB03941BD64D1D00B3E0F5 /* JSONAPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSONAPI.h; sourceTree = "<group>"; };
  183. D9EB03951BD64D1D00B3E0F5 /* JSONAPI.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSONAPI.m; sourceTree = "<group>"; };
  184. D9EB03961BD64D1D00B3E0F5 /* JSONHTTPClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSONHTTPClient.h; sourceTree = "<group>"; };
  185. D9EB03971BD64D1D00B3E0F5 /* JSONHTTPClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSONHTTPClient.m; sourceTree = "<group>"; };
  186. D9EB03981BD64D1D00B3E0F5 /* JSONModel+networking.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "JSONModel+networking.h"; sourceTree = "<group>"; };
  187. D9EB03991BD64D1D00B3E0F5 /* JSONModel+networking.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "JSONModel+networking.m"; sourceTree = "<group>"; };
  188. D9EB039B1BD64D1D00B3E0F5 /* JSONKeyMapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSONKeyMapper.h; sourceTree = "<group>"; };
  189. D9EB039C1BD64D1D00B3E0F5 /* JSONKeyMapper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSONKeyMapper.m; sourceTree = "<group>"; };
  190. D9EB039D1BD64D1D00B3E0F5 /* JSONValueTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSONValueTransformer.h; sourceTree = "<group>"; };
  191. D9EB039E1BD64D1D00B3E0F5 /* JSONValueTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSONValueTransformer.m; sourceTree = "<group>"; };
  192. D9EB03A11BD64D1D00B3E0F5 /* EXTKeyPathCoding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EXTKeyPathCoding.h; sourceTree = "<group>"; };
  193. D9EB03A21BD64D1D00B3E0F5 /* EXTRuntimeExtensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EXTRuntimeExtensions.h; sourceTree = "<group>"; };
  194. D9EB03A31BD64D1D00B3E0F5 /* EXTRuntimeExtensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EXTRuntimeExtensions.m; sourceTree = "<group>"; };
  195. D9EB03A41BD64D1D00B3E0F5 /* EXTScope.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EXTScope.h; sourceTree = "<group>"; };
  196. D9EB03A51BD64D1D00B3E0F5 /* EXTScope.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EXTScope.m; sourceTree = "<group>"; };
  197. D9EB03A61BD64D1D00B3E0F5 /* metamacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = metamacros.h; sourceTree = "<group>"; };
  198. D9EB03A71BD64D1D00B3E0F5 /* Mantle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Mantle.h; sourceTree = "<group>"; };
  199. D9EB03A81BD64D1D00B3E0F5 /* MTLJSONAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MTLJSONAdapter.h; sourceTree = "<group>"; };
  200. D9EB03A91BD64D1D00B3E0F5 /* MTLJSONAdapter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MTLJSONAdapter.m; sourceTree = "<group>"; };
  201. D9EB03AA1BD64D1D00B3E0F5 /* MTLModel+NSCoding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "MTLModel+NSCoding.h"; sourceTree = "<group>"; };
  202. D9EB03AB1BD64D1D00B3E0F5 /* MTLModel+NSCoding.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "MTLModel+NSCoding.m"; sourceTree = "<group>"; };
  203. D9EB03AC1BD64D1D00B3E0F5 /* MTLModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MTLModel.h; sourceTree = "<group>"; };
  204. D9EB03AD1BD64D1D00B3E0F5 /* MTLModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MTLModel.m; sourceTree = "<group>"; };
  205. D9EB03AE1BD64D1D00B3E0F5 /* MTLReflection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MTLReflection.h; sourceTree = "<group>"; };
  206. D9EB03AF1BD64D1D00B3E0F5 /* MTLReflection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MTLReflection.m; sourceTree = "<group>"; };
  207. D9EB03B01BD64D1D00B3E0F5 /* MTLTransformerErrorHandling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MTLTransformerErrorHandling.h; sourceTree = "<group>"; };
  208. D9EB03B11BD64D1D00B3E0F5 /* MTLTransformerErrorHandling.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MTLTransformerErrorHandling.m; sourceTree = "<group>"; };
  209. D9EB03B21BD64D1D00B3E0F5 /* MTLValueTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MTLValueTransformer.h; sourceTree = "<group>"; };
  210. D9EB03B31BD64D1D00B3E0F5 /* MTLValueTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MTLValueTransformer.m; sourceTree = "<group>"; };
  211. D9EB03B41BD64D1D00B3E0F5 /* NSArray+MTLManipulationAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSArray+MTLManipulationAdditions.h"; sourceTree = "<group>"; };
  212. D9EB03B51BD64D1D00B3E0F5 /* NSArray+MTLManipulationAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSArray+MTLManipulationAdditions.m"; sourceTree = "<group>"; };
  213. D9EB03B61BD64D1D00B3E0F5 /* NSDictionary+MTLJSONKeyPath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSDictionary+MTLJSONKeyPath.h"; sourceTree = "<group>"; };
  214. D9EB03B71BD64D1D00B3E0F5 /* NSDictionary+MTLJSONKeyPath.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSDictionary+MTLJSONKeyPath.m"; sourceTree = "<group>"; };
  215. D9EB03B81BD64D1D00B3E0F5 /* NSDictionary+MTLManipulationAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSDictionary+MTLManipulationAdditions.h"; sourceTree = "<group>"; };
  216. D9EB03B91BD64D1D00B3E0F5 /* NSDictionary+MTLManipulationAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSDictionary+MTLManipulationAdditions.m"; sourceTree = "<group>"; };
  217. D9EB03BA1BD64D1D00B3E0F5 /* NSDictionary+MTLMappingAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSDictionary+MTLMappingAdditions.h"; sourceTree = "<group>"; };
  218. D9EB03BB1BD64D1D00B3E0F5 /* NSDictionary+MTLMappingAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSDictionary+MTLMappingAdditions.m"; sourceTree = "<group>"; };
  219. D9EB03BC1BD64D1D00B3E0F5 /* NSError+MTLModelException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSError+MTLModelException.h"; sourceTree = "<group>"; };
  220. D9EB03BD1BD64D1D00B3E0F5 /* NSError+MTLModelException.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSError+MTLModelException.m"; sourceTree = "<group>"; };
  221. D9EB03BE1BD64D1D00B3E0F5 /* NSObject+MTLComparisonAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSObject+MTLComparisonAdditions.h"; sourceTree = "<group>"; };
  222. D9EB03BF1BD64D1D00B3E0F5 /* NSObject+MTLComparisonAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSObject+MTLComparisonAdditions.m"; sourceTree = "<group>"; };
  223. D9EB03C01BD64D1D00B3E0F5 /* NSValueTransformer+MTLInversionAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSValueTransformer+MTLInversionAdditions.h"; sourceTree = "<group>"; };
  224. D9EB03C11BD64D1D00B3E0F5 /* NSValueTransformer+MTLInversionAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSValueTransformer+MTLInversionAdditions.m"; sourceTree = "<group>"; };
  225. D9EB03C21BD64D1E00B3E0F5 /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSValueTransformer+MTLPredefinedTransformerAdditions.h"; sourceTree = "<group>"; };
  226. D9EB03C31BD64D1E00B3E0F5 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSValueTransformer+MTLPredefinedTransformerAdditions.m"; sourceTree = "<group>"; };
  227. D9EB03C51BD64D1E00B3E0F5 /* MJDictionaryCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MJDictionaryCache.h; sourceTree = "<group>"; };
  228. D9EB03C61BD64D1E00B3E0F5 /* MJDictionaryCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MJDictionaryCache.m; sourceTree = "<group>"; };
  229. D9EB03C71BD64D1E00B3E0F5 /* MJExtension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MJExtension.h; sourceTree = "<group>"; };
  230. D9EB03C81BD64D1E00B3E0F5 /* MJExtensionConst.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MJExtensionConst.h; sourceTree = "<group>"; };
  231. D9EB03C91BD64D1E00B3E0F5 /* MJExtensionConst.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MJExtensionConst.m; sourceTree = "<group>"; };
  232. D9EB03CA1BD64D1E00B3E0F5 /* MJFoundation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MJFoundation.h; sourceTree = "<group>"; };
  233. D9EB03CB1BD64D1E00B3E0F5 /* MJFoundation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MJFoundation.m; sourceTree = "<group>"; };
  234. D9EB03CC1BD64D1E00B3E0F5 /* MJProperty.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MJProperty.h; sourceTree = "<group>"; };
  235. D9EB03CD1BD64D1E00B3E0F5 /* MJProperty.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MJProperty.m; sourceTree = "<group>"; };
  236. D9EB03CE1BD64D1E00B3E0F5 /* MJPropertyKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MJPropertyKey.h; sourceTree = "<group>"; };
  237. D9EB03CF1BD64D1E00B3E0F5 /* MJPropertyKey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MJPropertyKey.m; sourceTree = "<group>"; };
  238. D9EB03D01BD64D1E00B3E0F5 /* MJPropertyType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MJPropertyType.h; sourceTree = "<group>"; };
  239. D9EB03D11BD64D1E00B3E0F5 /* MJPropertyType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MJPropertyType.m; sourceTree = "<group>"; };
  240. D9EB03D21BD64D1E00B3E0F5 /* NSObject+MJClass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSObject+MJClass.h"; sourceTree = "<group>"; };
  241. D9EB03D31BD64D1E00B3E0F5 /* NSObject+MJClass.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSObject+MJClass.m"; sourceTree = "<group>"; };
  242. D9EB03D41BD64D1E00B3E0F5 /* NSObject+MJCoding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSObject+MJCoding.h"; sourceTree = "<group>"; };
  243. D9EB03D51BD64D1E00B3E0F5 /* NSObject+MJCoding.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSObject+MJCoding.m"; sourceTree = "<group>"; };
  244. D9EB03D61BD64D1E00B3E0F5 /* NSObject+MJKeyValue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSObject+MJKeyValue.h"; sourceTree = "<group>"; };
  245. D9EB03D71BD64D1E00B3E0F5 /* NSObject+MJKeyValue.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSObject+MJKeyValue.m"; sourceTree = "<group>"; };
  246. D9EB03D81BD64D1E00B3E0F5 /* NSObject+MJProperty.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSObject+MJProperty.h"; sourceTree = "<group>"; };
  247. D9EB03D91BD64D1E00B3E0F5 /* NSObject+MJProperty.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSObject+MJProperty.m"; sourceTree = "<group>"; };
  248. D9EB03DA1BD64D1E00B3E0F5 /* NSString+MJExtension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+MJExtension.h"; sourceTree = "<group>"; };
  249. D9EB03DB1BD64D1E00B3E0F5 /* NSString+MJExtension.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+MJExtension.m"; sourceTree = "<group>"; };
  250. /* End PBXFileReference section */
  251. /* Begin PBXFrameworksBuildPhase section */
  252. D9B193781BAC714D00F93933 /* Frameworks */ = {
  253. isa = PBXFrameworksBuildPhase;
  254. buildActionMask = 2147483647;
  255. files = (
  256. );
  257. runOnlyForDeploymentPostprocessing = 0;
  258. };
  259. /* End PBXFrameworksBuildPhase section */
  260. /* Begin PBXGroup section */
  261. D9B193721BAC714D00F93933 = {
  262. isa = PBXGroup;
  263. children = (
  264. D9B1937D1BAC714D00F93933 /* ModelBenchmark */,
  265. D9B1937C1BAC714D00F93933 /* Products */,
  266. );
  267. sourceTree = "<group>";
  268. };
  269. D9B1937C1BAC714D00F93933 /* Products */ = {
  270. isa = PBXGroup;
  271. children = (
  272. D9B1937B1BAC714D00F93933 /* ModelBenchmark.app */,
  273. );
  274. name = Products;
  275. sourceTree = "<group>";
  276. };
  277. D9B1937D1BAC714D00F93933 /* ModelBenchmark */ = {
  278. isa = PBXGroup;
  279. children = (
  280. D9EB03241BD64C3200B3E0F5 /* YYModel */,
  281. D9EB039F1BD64D1D00B3E0F5 /* Mantle */,
  282. D9EB03851BD64D1D00B3E0F5 /* JSONModel */,
  283. D9EB034F1BD64D1D00B3E0F5 /* FastEasyMapping */,
  284. D9EB03C41BD64D1E00B3E0F5 /* MJExtension */,
  285. D9B193821BAC714D00F93933 /* AppDelegate.h */,
  286. D9B193831BAC714D00F93933 /* AppDelegate.m */,
  287. D9B193851BAC714D00F93933 /* ViewController.h */,
  288. D9B193861BAC714D00F93933 /* ViewController.m */,
  289. D9B1946E1BAC737000F93933 /* DateFormatter.h */,
  290. D9B1946F1BAC737000F93933 /* DateFormatter.m */,
  291. D9B194701BAC737000F93933 /* GitHubUser.h */,
  292. D9B194711BAC737000F93933 /* GitHubUser.m */,
  293. D9B194721BAC737000F93933 /* YYWeiboModel.h */,
  294. D9B194731BAC737000F93933 /* YYWeiboModel.m */,
  295. D9B194741BAC737000F93933 /* FEWeiboModel.h */,
  296. D9B194751BAC737000F93933 /* FEWeiboModel.m */,
  297. D9B194761BAC737000F93933 /* MTWeiboModel.h */,
  298. D9B194771BAC737000F93933 /* MTWeiboModel.m */,
  299. D9B194781BAC737000F93933 /* JSWeiboModel.h */,
  300. D9B194791BAC737000F93933 /* JSWeiboModel.m */,
  301. D9B1947A1BAC737000F93933 /* MJWeiboModel.h */,
  302. D9B1947B1BAC737000F93933 /* MJWeiboModel.m */,
  303. D9B1947C1BAC737000F93933 /* user.json */,
  304. D9B1947D1BAC737000F93933 /* weibo.json */,
  305. D9EB031D1BD5F96900B3E0F5 /* Swift */,
  306. D9B193881BAC714D00F93933 /* Main.storyboard */,
  307. D9B1938B1BAC714D00F93933 /* Images.xcassets */,
  308. D9B1938D1BAC714D00F93933 /* LaunchScreen.xib */,
  309. D9B1937E1BAC714D00F93933 /* Supporting Files */,
  310. );
  311. path = ModelBenchmark;
  312. sourceTree = "<group>";
  313. };
  314. D9B1937E1BAC714D00F93933 /* Supporting Files */ = {
  315. isa = PBXGroup;
  316. children = (
  317. D9B1937F1BAC714D00F93933 /* Info.plist */,
  318. D9B193801BAC714D00F93933 /* main.m */,
  319. );
  320. name = "Supporting Files";
  321. sourceTree = "<group>";
  322. };
  323. D9EB031D1BD5F96900B3E0F5 /* Swift */ = {
  324. isa = PBXGroup;
  325. children = (
  326. D9EB02B61BD4E4B200B3E0F5 /* ModelBenchmark-Bridging-Header.h */,
  327. D9EB02C41BD4E81700B3E0F5 /* GithubUserBenchmark.swift.bak */,
  328. D941E9B11BD54ED800A7B905 /* GithubUserObjectMapper.swift.bak */,
  329. D9EB031B1BD5F96100B3E0F5 /* Cartfile.bak */,
  330. );
  331. name = Swift;
  332. sourceTree = "<group>";
  333. };
  334. D9EB03241BD64C3200B3E0F5 /* YYModel */ = {
  335. isa = PBXGroup;
  336. children = (
  337. D9EB03291BD64C3200B3E0F5 /* YYModel.h */,
  338. D9EB03251BD64C3200B3E0F5 /* NSObject+YYModel.h */,
  339. D9EB03261BD64C3200B3E0F5 /* NSObject+YYModel.m */,
  340. D9EB03271BD64C3200B3E0F5 /* YYClassInfo.h */,
  341. D9EB03281BD64C3200B3E0F5 /* YYClassInfo.m */,
  342. );
  343. name = YYModel;
  344. path = ../../YYModel;
  345. sourceTree = "<group>";
  346. };
  347. D9EB034F1BD64D1D00B3E0F5 /* FastEasyMapping */ = {
  348. isa = PBXGroup;
  349. children = (
  350. D9EB03501BD64D1D00B3E0F5 /* Core */,
  351. D9EB03711BD64D1D00B3E0F5 /* Extensions */,
  352. D9EB037C1BD64D1D00B3E0F5 /* FastEasyMapping.h */,
  353. D9EB037D1BD64D1D00B3E0F5 /* Utility */,
  354. );
  355. name = FastEasyMapping;
  356. path = Vendor/FastEasyMapping;
  357. sourceTree = SOURCE_ROOT;
  358. };
  359. D9EB03501BD64D1D00B3E0F5 /* Core */ = {
  360. isa = PBXGroup;
  361. children = (
  362. D9EB03511BD64D1D00B3E0F5 /* Assignment Policy */,
  363. D9EB03571BD64D1D00B3E0F5 /* Cache */,
  364. D9EB035A1BD64D1D00B3E0F5 /* Deserializer */,
  365. D9EB035F1BD64D1D00B3E0F5 /* Mapping */,
  366. D9EB03691BD64D1D00B3E0F5 /* Serializer */,
  367. D9EB036C1BD64D1D00B3E0F5 /* Store */,
  368. );
  369. path = Core;
  370. sourceTree = "<group>";
  371. };
  372. D9EB03511BD64D1D00B3E0F5 /* Assignment Policy */ = {
  373. isa = PBXGroup;
  374. children = (
  375. D9EB03521BD64D1D00B3E0F5 /* FEMAssignmentPolicy.h */,
  376. D9EB03531BD64D1D00B3E0F5 /* FEMAssignmentPolicy.m */,
  377. D9EB03541BD64D1D00B3E0F5 /* FEMRelationshipAssignmentContext+Internal.h */,
  378. D9EB03551BD64D1D00B3E0F5 /* FEMRelationshipAssignmentContext.h */,
  379. D9EB03561BD64D1D00B3E0F5 /* FEMRelationshipAssignmentContext.m */,
  380. );
  381. path = "Assignment Policy";
  382. sourceTree = "<group>";
  383. };
  384. D9EB03571BD64D1D00B3E0F5 /* Cache */ = {
  385. isa = PBXGroup;
  386. children = (
  387. D9EB03581BD64D1D00B3E0F5 /* FEMManagedObjectCache.h */,
  388. D9EB03591BD64D1D00B3E0F5 /* FEMManagedObjectCache.m */,
  389. );
  390. path = Cache;
  391. sourceTree = "<group>";
  392. };
  393. D9EB035A1BD64D1D00B3E0F5 /* Deserializer */ = {
  394. isa = PBXGroup;
  395. children = (
  396. D9EB035B1BD64D1D00B3E0F5 /* FEMDeserializer.h */,
  397. D9EB035C1BD64D1D00B3E0F5 /* FEMDeserializer.m */,
  398. D9EB035D1BD64D1D00B3E0F5 /* FEMManagedObjectDeserializer.h */,
  399. D9EB035E1BD64D1D00B3E0F5 /* FEMObjectDeserializer.h */,
  400. );
  401. path = Deserializer;
  402. sourceTree = "<group>";
  403. };
  404. D9EB035F1BD64D1D00B3E0F5 /* Mapping */ = {
  405. isa = PBXGroup;
  406. children = (
  407. D9EB03601BD64D1D00B3E0F5 /* FEMAttribute.h */,
  408. D9EB03611BD64D1D00B3E0F5 /* FEMAttribute.m */,
  409. D9EB03621BD64D1D00B3E0F5 /* FEMManagedObjectMapping.h */,
  410. D9EB03631BD64D1D00B3E0F5 /* FEMMapping.h */,
  411. D9EB03641BD64D1D00B3E0F5 /* FEMMapping.m */,
  412. D9EB03651BD64D1D00B3E0F5 /* FEMObjectMapping.h */,
  413. D9EB03661BD64D1D00B3E0F5 /* FEMProperty.h */,
  414. D9EB03671BD64D1D00B3E0F5 /* FEMRelationship.h */,
  415. D9EB03681BD64D1D00B3E0F5 /* FEMRelationship.m */,
  416. );
  417. path = Mapping;
  418. sourceTree = "<group>";
  419. };
  420. D9EB03691BD64D1D00B3E0F5 /* Serializer */ = {
  421. isa = PBXGroup;
  422. children = (
  423. D9EB036A1BD64D1D00B3E0F5 /* FEMSerializer.h */,
  424. D9EB036B1BD64D1D00B3E0F5 /* FEMSerializer.m */,
  425. );
  426. path = Serializer;
  427. sourceTree = "<group>";
  428. };
  429. D9EB036C1BD64D1D00B3E0F5 /* Store */ = {
  430. isa = PBXGroup;
  431. children = (
  432. D9EB036D1BD64D1D00B3E0F5 /* FEMManagedObjectStore.h */,
  433. D9EB036E1BD64D1D00B3E0F5 /* FEMManagedObjectStore.m */,
  434. D9EB036F1BD64D1D00B3E0F5 /* FEMObjectStore.h */,
  435. D9EB03701BD64D1D00B3E0F5 /* FEMObjectStore.m */,
  436. );
  437. path = Store;
  438. sourceTree = "<group>";
  439. };
  440. D9EB03711BD64D1D00B3E0F5 /* Extensions */ = {
  441. isa = PBXGroup;
  442. children = (
  443. D9EB03721BD64D1D00B3E0F5 /* Collection */,
  444. D9EB03771BD64D1D00B3E0F5 /* Foundation */,
  445. );
  446. path = Extensions;
  447. sourceTree = "<group>";
  448. };
  449. D9EB03721BD64D1D00B3E0F5 /* Collection */ = {
  450. isa = PBXGroup;
  451. children = (
  452. D9EB03731BD64D1D00B3E0F5 /* FEMExcludableCollection.h */,
  453. D9EB03741BD64D1D00B3E0F5 /* FEMExcludableCollection.m */,
  454. D9EB03751BD64D1D00B3E0F5 /* FEMMergeableCollection.h */,
  455. D9EB03761BD64D1D00B3E0F5 /* FEMMergeableCollection.m */,
  456. );
  457. path = Collection;
  458. sourceTree = "<group>";
  459. };
  460. D9EB03771BD64D1D00B3E0F5 /* Foundation */ = {
  461. isa = PBXGroup;
  462. children = (
  463. D9EB03781BD64D1D00B3E0F5 /* NSArray+FEMPropertyRepresentation.h */,
  464. D9EB03791BD64D1D00B3E0F5 /* NSArray+FEMPropertyRepresentation.m */,
  465. D9EB037A1BD64D1D00B3E0F5 /* NSObject+FEMKVCExtension.h */,
  466. D9EB037B1BD64D1D00B3E0F5 /* NSObject+FEMKVCExtension.m */,
  467. );
  468. path = Foundation;
  469. sourceTree = "<group>";
  470. };
  471. D9EB037D1BD64D1D00B3E0F5 /* Utility */ = {
  472. isa = PBXGroup;
  473. children = (
  474. D9EB037E1BD64D1D00B3E0F5 /* FEMMappingUtility.h */,
  475. D9EB037F1BD64D1D00B3E0F5 /* FEMMappingUtility.m */,
  476. D9EB03801BD64D1D00B3E0F5 /* FEMRepresentationUtility.h */,
  477. D9EB03811BD64D1D00B3E0F5 /* FEMRepresentationUtility.m */,
  478. D9EB03821BD64D1D00B3E0F5 /* FEMTypeIntrospection.h */,
  479. D9EB03831BD64D1D00B3E0F5 /* FEMTypeIntrospection.m */,
  480. D9EB03841BD64D1D00B3E0F5 /* FEMTypes.h */,
  481. );
  482. path = Utility;
  483. sourceTree = "<group>";
  484. };
  485. D9EB03851BD64D1D00B3E0F5 /* JSONModel */ = {
  486. isa = PBXGroup;
  487. children = (
  488. D9EB03861BD64D1D00B3E0F5 /* JSONModel */,
  489. D9EB038F1BD64D1D00B3E0F5 /* JSONModelCategories */,
  490. D9EB03921BD64D1D00B3E0F5 /* JSONModelLib.h */,
  491. D9EB03931BD64D1D00B3E0F5 /* JSONModelNetworking */,
  492. D9EB039A1BD64D1D00B3E0F5 /* JSONModelTransformations */,
  493. );
  494. name = JSONModel;
  495. path = Vendor/JSONModel;
  496. sourceTree = SOURCE_ROOT;
  497. };
  498. D9EB03861BD64D1D00B3E0F5 /* JSONModel */ = {
  499. isa = PBXGroup;
  500. children = (
  501. D9EB03871BD64D1D00B3E0F5 /* JSONModel.h */,
  502. D9EB03881BD64D1D00B3E0F5 /* JSONModel.m */,
  503. D9EB03891BD64D1D00B3E0F5 /* JSONModelArray.h */,
  504. D9EB038A1BD64D1D00B3E0F5 /* JSONModelArray.m */,
  505. D9EB038B1BD64D1D00B3E0F5 /* JSONModelClassProperty.h */,
  506. D9EB038C1BD64D1D00B3E0F5 /* JSONModelClassProperty.m */,
  507. D9EB038D1BD64D1D00B3E0F5 /* JSONModelError.h */,
  508. D9EB038E1BD64D1D00B3E0F5 /* JSONModelError.m */,
  509. );
  510. path = JSONModel;
  511. sourceTree = "<group>";
  512. };
  513. D9EB038F1BD64D1D00B3E0F5 /* JSONModelCategories */ = {
  514. isa = PBXGroup;
  515. children = (
  516. D9EB03901BD64D1D00B3E0F5 /* NSArray+JSONModel.h */,
  517. D9EB03911BD64D1D00B3E0F5 /* NSArray+JSONModel.m */,
  518. );
  519. path = JSONModelCategories;
  520. sourceTree = "<group>";
  521. };
  522. D9EB03931BD64D1D00B3E0F5 /* JSONModelNetworking */ = {
  523. isa = PBXGroup;
  524. children = (
  525. D9EB03941BD64D1D00B3E0F5 /* JSONAPI.h */,
  526. D9EB03951BD64D1D00B3E0F5 /* JSONAPI.m */,
  527. D9EB03961BD64D1D00B3E0F5 /* JSONHTTPClient.h */,
  528. D9EB03971BD64D1D00B3E0F5 /* JSONHTTPClient.m */,
  529. D9EB03981BD64D1D00B3E0F5 /* JSONModel+networking.h */,
  530. D9EB03991BD64D1D00B3E0F5 /* JSONModel+networking.m */,
  531. );
  532. path = JSONModelNetworking;
  533. sourceTree = "<group>";
  534. };
  535. D9EB039A1BD64D1D00B3E0F5 /* JSONModelTransformations */ = {
  536. isa = PBXGroup;
  537. children = (
  538. D9EB039B1BD64D1D00B3E0F5 /* JSONKeyMapper.h */,
  539. D9EB039C1BD64D1D00B3E0F5 /* JSONKeyMapper.m */,
  540. D9EB039D1BD64D1D00B3E0F5 /* JSONValueTransformer.h */,
  541. D9EB039E1BD64D1D00B3E0F5 /* JSONValueTransformer.m */,
  542. );
  543. path = JSONModelTransformations;
  544. sourceTree = "<group>";
  545. };
  546. D9EB039F1BD64D1D00B3E0F5 /* Mantle */ = {
  547. isa = PBXGroup;
  548. children = (
  549. D9EB03A01BD64D1D00B3E0F5 /* extobjc */,
  550. D9EB03A71BD64D1D00B3E0F5 /* Mantle.h */,
  551. D9EB03A81BD64D1D00B3E0F5 /* MTLJSONAdapter.h */,
  552. D9EB03A91BD64D1D00B3E0F5 /* MTLJSONAdapter.m */,
  553. D9EB03AA1BD64D1D00B3E0F5 /* MTLModel+NSCoding.h */,
  554. D9EB03AB1BD64D1D00B3E0F5 /* MTLModel+NSCoding.m */,
  555. D9EB03AC1BD64D1D00B3E0F5 /* MTLModel.h */,
  556. D9EB03AD1BD64D1D00B3E0F5 /* MTLModel.m */,
  557. D9EB03AE1BD64D1D00B3E0F5 /* MTLReflection.h */,
  558. D9EB03AF1BD64D1D00B3E0F5 /* MTLReflection.m */,
  559. D9EB03B01BD64D1D00B3E0F5 /* MTLTransformerErrorHandling.h */,
  560. D9EB03B11BD64D1D00B3E0F5 /* MTLTransformerErrorHandling.m */,
  561. D9EB03B21BD64D1D00B3E0F5 /* MTLValueTransformer.h */,
  562. D9EB03B31BD64D1D00B3E0F5 /* MTLValueTransformer.m */,
  563. D9EB03B41BD64D1D00B3E0F5 /* NSArray+MTLManipulationAdditions.h */,
  564. D9EB03B51BD64D1D00B3E0F5 /* NSArray+MTLManipulationAdditions.m */,
  565. D9EB03B61BD64D1D00B3E0F5 /* NSDictionary+MTLJSONKeyPath.h */,
  566. D9EB03B71BD64D1D00B3E0F5 /* NSDictionary+MTLJSONKeyPath.m */,
  567. D9EB03B81BD64D1D00B3E0F5 /* NSDictionary+MTLManipulationAdditions.h */,
  568. D9EB03B91BD64D1D00B3E0F5 /* NSDictionary+MTLManipulationAdditions.m */,
  569. D9EB03BA1BD64D1D00B3E0F5 /* NSDictionary+MTLMappingAdditions.h */,
  570. D9EB03BB1BD64D1D00B3E0F5 /* NSDictionary+MTLMappingAdditions.m */,
  571. D9EB03BC1BD64D1D00B3E0F5 /* NSError+MTLModelException.h */,
  572. D9EB03BD1BD64D1D00B3E0F5 /* NSError+MTLModelException.m */,
  573. D9EB03BE1BD64D1D00B3E0F5 /* NSObject+MTLComparisonAdditions.h */,
  574. D9EB03BF1BD64D1D00B3E0F5 /* NSObject+MTLComparisonAdditions.m */,
  575. D9EB03C01BD64D1D00B3E0F5 /* NSValueTransformer+MTLInversionAdditions.h */,
  576. D9EB03C11BD64D1D00B3E0F5 /* NSValueTransformer+MTLInversionAdditions.m */,
  577. D9EB03C21BD64D1E00B3E0F5 /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */,
  578. D9EB03C31BD64D1E00B3E0F5 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */,
  579. );
  580. name = Mantle;
  581. path = Vendor/Mantle;
  582. sourceTree = SOURCE_ROOT;
  583. };
  584. D9EB03A01BD64D1D00B3E0F5 /* extobjc */ = {
  585. isa = PBXGroup;
  586. children = (
  587. D9EB03A11BD64D1D00B3E0F5 /* EXTKeyPathCoding.h */,
  588. D9EB03A21BD64D1D00B3E0F5 /* EXTRuntimeExtensions.h */,
  589. D9EB03A31BD64D1D00B3E0F5 /* EXTRuntimeExtensions.m */,
  590. D9EB03A41BD64D1D00B3E0F5 /* EXTScope.h */,
  591. D9EB03A51BD64D1D00B3E0F5 /* EXTScope.m */,
  592. D9EB03A61BD64D1D00B3E0F5 /* metamacros.h */,
  593. );
  594. path = extobjc;
  595. sourceTree = "<group>";
  596. };
  597. D9EB03C41BD64D1E00B3E0F5 /* MJExtension */ = {
  598. isa = PBXGroup;
  599. children = (
  600. D9EB03C51BD64D1E00B3E0F5 /* MJDictionaryCache.h */,
  601. D9EB03C61BD64D1E00B3E0F5 /* MJDictionaryCache.m */,
  602. D9EB03C71BD64D1E00B3E0F5 /* MJExtension.h */,
  603. D9EB03C81BD64D1E00B3E0F5 /* MJExtensionConst.h */,
  604. D9EB03C91BD64D1E00B3E0F5 /* MJExtensionConst.m */,
  605. D9EB03CA1BD64D1E00B3E0F5 /* MJFoundation.h */,
  606. D9EB03CB1BD64D1E00B3E0F5 /* MJFoundation.m */,
  607. D9EB03CC1BD64D1E00B3E0F5 /* MJProperty.h */,
  608. D9EB03CD1BD64D1E00B3E0F5 /* MJProperty.m */,
  609. D9EB03CE1BD64D1E00B3E0F5 /* MJPropertyKey.h */,
  610. D9EB03CF1BD64D1E00B3E0F5 /* MJPropertyKey.m */,
  611. D9EB03D01BD64D1E00B3E0F5 /* MJPropertyType.h */,
  612. D9EB03D11BD64D1E00B3E0F5 /* MJPropertyType.m */,
  613. D9EB03D21BD64D1E00B3E0F5 /* NSObject+MJClass.h */,
  614. D9EB03D31BD64D1E00B3E0F5 /* NSObject+MJClass.m */,
  615. D9EB03D41BD64D1E00B3E0F5 /* NSObject+MJCoding.h */,
  616. D9EB03D51BD64D1E00B3E0F5 /* NSObject+MJCoding.m */,
  617. D9EB03D61BD64D1E00B3E0F5 /* NSObject+MJKeyValue.h */,
  618. D9EB03D71BD64D1E00B3E0F5 /* NSObject+MJKeyValue.m */,
  619. D9EB03D81BD64D1E00B3E0F5 /* NSObject+MJProperty.h */,
  620. D9EB03D91BD64D1E00B3E0F5 /* NSObject+MJProperty.m */,
  621. D9EB03DA1BD64D1E00B3E0F5 /* NSString+MJExtension.h */,
  622. D9EB03DB1BD64D1E00B3E0F5 /* NSString+MJExtension.m */,
  623. );
  624. name = MJExtension;
  625. path = Vendor/MJExtension;
  626. sourceTree = SOURCE_ROOT;
  627. };
  628. /* End PBXGroup section */
  629. /* Begin PBXNativeTarget section */
  630. D9B1937A1BAC714D00F93933 /* ModelBenchmark */ = {
  631. isa = PBXNativeTarget;
  632. buildConfigurationList = D9B1939E1BAC714D00F93933 /* Build configuration list for PBXNativeTarget "ModelBenchmark" */;
  633. buildPhases = (
  634. D9B193771BAC714D00F93933 /* Sources */,
  635. D9B193781BAC714D00F93933 /* Frameworks */,
  636. D9B193791BAC714D00F93933 /* Resources */,
  637. D941E9AB1BD54E1900A7B905 /* CopyFiles */,
  638. );
  639. buildRules = (
  640. );
  641. dependencies = (
  642. );
  643. name = ModelBenchmark;
  644. productName = ModelBenchmark;
  645. productReference = D9B1937B1BAC714D00F93933 /* ModelBenchmark.app */;
  646. productType = "com.apple.product-type.application";
  647. };
  648. /* End PBXNativeTarget section */
  649. /* Begin PBXProject section */
  650. D9B193731BAC714D00F93933 /* Project object */ = {
  651. isa = PBXProject;
  652. attributes = {
  653. LastSwiftUpdateCheck = 0700;
  654. LastUpgradeCheck = 0700;
  655. ORGANIZATIONNAME = ibireme;
  656. TargetAttributes = {
  657. D9B1937A1BAC714D00F93933 = {
  658. CreatedOnToolsVersion = 6.4;
  659. };
  660. };
  661. };
  662. buildConfigurationList = D9B193761BAC714D00F93933 /* Build configuration list for PBXProject "ModelBenchmark" */;
  663. compatibilityVersion = "Xcode 3.2";
  664. developmentRegion = English;
  665. hasScannedForEncodings = 0;
  666. knownRegions = (
  667. en,
  668. Base,
  669. );
  670. mainGroup = D9B193721BAC714D00F93933;
  671. productRefGroup = D9B1937C1BAC714D00F93933 /* Products */;
  672. projectDirPath = "";
  673. projectRoot = "";
  674. targets = (
  675. D9B1937A1BAC714D00F93933 /* ModelBenchmark */,
  676. );
  677. };
  678. /* End PBXProject section */
  679. /* Begin PBXResourcesBuildPhase section */
  680. D9B193791BAC714D00F93933 /* Resources */ = {
  681. isa = PBXResourcesBuildPhase;
  682. buildActionMask = 2147483647;
  683. files = (
  684. D9EB031C1BD5F96100B3E0F5 /* Cartfile.bak in Resources */,
  685. D9B194851BAC737000F93933 /* user.json in Resources */,
  686. D9B1938A1BAC714D00F93933 /* Main.storyboard in Resources */,
  687. D9B1938F1BAC714D00F93933 /* LaunchScreen.xib in Resources */,
  688. D9B194861BAC737000F93933 /* weibo.json in Resources */,
  689. D9B1938C1BAC714D00F93933 /* Images.xcassets in Resources */,
  690. );
  691. runOnlyForDeploymentPostprocessing = 0;
  692. };
  693. /* End PBXResourcesBuildPhase section */
  694. /* Begin PBXSourcesBuildPhase section */
  695. D9B193771BAC714D00F93933 /* Sources */ = {
  696. isa = PBXSourcesBuildPhase;
  697. buildActionMask = 2147483647;
  698. files = (
  699. D9EB03F31BD64D1E00B3E0F5 /* JSONHTTPClient.m in Sources */,
  700. D9EB04031BD64D1E00B3E0F5 /* NSError+MTLModelException.m in Sources */,
  701. D9EB040C1BD64D1E00B3E0F5 /* MJPropertyType.m in Sources */,
  702. D9EB040D1BD64D1E00B3E0F5 /* NSObject+MJClass.m in Sources */,
  703. D9EB04021BD64D1E00B3E0F5 /* NSDictionary+MTLMappingAdditions.m in Sources */,
  704. D9EB03F11BD64D1E00B3E0F5 /* NSArray+JSONModel.m in Sources */,
  705. D9B193871BAC714D00F93933 /* ViewController.m in Sources */,
  706. D9EB04011BD64D1E00B3E0F5 /* NSDictionary+MTLManipulationAdditions.m in Sources */,
  707. D9EB03FC1BD64D1E00B3E0F5 /* MTLReflection.m in Sources */,
  708. D9EB040B1BD64D1E00B3E0F5 /* MJPropertyKey.m in Sources */,
  709. D9EB04001BD64D1E00B3E0F5 /* NSDictionary+MTLJSONKeyPath.m in Sources */,
  710. D9EB03E21BD64D1E00B3E0F5 /* FEMRelationship.m in Sources */,
  711. D9EB03E11BD64D1E00B3E0F5 /* FEMMapping.m in Sources */,
  712. D9EB04081BD64D1E00B3E0F5 /* MJExtensionConst.m in Sources */,
  713. D9EB040E1BD64D1E00B3E0F5 /* NSObject+MJCoding.m in Sources */,
  714. D9EB03EC1BD64D1E00B3E0F5 /* FEMTypeIntrospection.m in Sources */,
  715. D9EB040F1BD64D1E00B3E0F5 /* NSObject+MJKeyValue.m in Sources */,
  716. D9EB04101BD64D1E00B3E0F5 /* NSObject+MJProperty.m in Sources */,
  717. D9EB03F71BD64D1E00B3E0F5 /* EXTRuntimeExtensions.m in Sources */,
  718. D9B194801BAC737000F93933 /* YYWeiboModel.m in Sources */,
  719. D9B193841BAC714D00F93933 /* AppDelegate.m in Sources */,
  720. D9EB03EA1BD64D1E00B3E0F5 /* FEMMappingUtility.m in Sources */,
  721. D9EB03E61BD64D1E00B3E0F5 /* FEMExcludableCollection.m in Sources */,
  722. D9EB03E41BD64D1E00B3E0F5 /* FEMManagedObjectStore.m in Sources */,
  723. D9EB04061BD64D1E00B3E0F5 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m in Sources */,
  724. D9EB03ED1BD64D1E00B3E0F5 /* JSONModel.m in Sources */,
  725. D9EB03DC1BD64D1E00B3E0F5 /* FEMAssignmentPolicy.m in Sources */,
  726. D9B194841BAC737000F93933 /* MJWeiboModel.m in Sources */,
  727. D9EB03E01BD64D1E00B3E0F5 /* FEMAttribute.m in Sources */,
  728. D9EB03FD1BD64D1E00B3E0F5 /* MTLTransformerErrorHandling.m in Sources */,
  729. D9EB04071BD64D1E00B3E0F5 /* MJDictionaryCache.m in Sources */,
  730. D9EB04091BD64D1E00B3E0F5 /* MJFoundation.m in Sources */,
  731. D9EB03DE1BD64D1E00B3E0F5 /* FEMManagedObjectCache.m in Sources */,
  732. D9EB03FA1BD64D1E00B3E0F5 /* MTLModel+NSCoding.m in Sources */,
  733. D9EB03F51BD64D1E00B3E0F5 /* JSONKeyMapper.m in Sources */,
  734. D9EB03F61BD64D1E00B3E0F5 /* JSONValueTransformer.m in Sources */,
  735. D9EB03F91BD64D1E00B3E0F5 /* MTLJSONAdapter.m in Sources */,
  736. D9B194831BAC737000F93933 /* JSWeiboModel.m in Sources */,
  737. D9EB03F81BD64D1E00B3E0F5 /* EXTScope.m in Sources */,
  738. D9EB03FF1BD64D1E00B3E0F5 /* NSArray+MTLManipulationAdditions.m in Sources */,
  739. D9EB04051BD64D1E00B3E0F5 /* NSValueTransformer+MTLInversionAdditions.m in Sources */,
  740. D9EB03E81BD64D1E00B3E0F5 /* NSArray+FEMPropertyRepresentation.m in Sources */,
  741. D9EB03DF1BD64D1E00B3E0F5 /* FEMDeserializer.m in Sources */,
  742. D9EB032A1BD64C3200B3E0F5 /* NSObject+YYModel.m in Sources */,
  743. D9EB03E51BD64D1E00B3E0F5 /* FEMObjectStore.m in Sources */,
  744. D9EB032B1BD64C3200B3E0F5 /* YYClassInfo.m in Sources */,
  745. D9B1947F1BAC737000F93933 /* GitHubUser.m in Sources */,
  746. D9B194821BAC737000F93933 /* MTWeiboModel.m in Sources */,
  747. D9EB03E91BD64D1E00B3E0F5 /* NSObject+FEMKVCExtension.m in Sources */,
  748. D9B193811BAC714D00F93933 /* main.m in Sources */,
  749. D9EB04041BD64D1E00B3E0F5 /* NSObject+MTLComparisonAdditions.m in Sources */,
  750. D9EB040A1BD64D1E00B3E0F5 /* MJProperty.m in Sources */,
  751. D9EB03E71BD64D1E00B3E0F5 /* FEMMergeableCollection.m in Sources */,
  752. D9EB03EF1BD64D1E00B3E0F5 /* JSONModelClassProperty.m in Sources */,
  753. D9EB03EE1BD64D1E00B3E0F5 /* JSONModelArray.m in Sources */,
  754. D9EB03F21BD64D1E00B3E0F5 /* JSONAPI.m in Sources */,
  755. D9EB04111BD64D1E00B3E0F5 /* NSString+MJExtension.m in Sources */,
  756. D9EB03F41BD64D1E00B3E0F5 /* JSONModel+networking.m in Sources */,
  757. D9EB03F01BD64D1E00B3E0F5 /* JSONModelError.m in Sources */,
  758. D9EB03E31BD64D1E00B3E0F5 /* FEMSerializer.m in Sources */,
  759. D9EB03EB1BD64D1E00B3E0F5 /* FEMRepresentationUtility.m in Sources */,
  760. D9EB03DD1BD64D1E00B3E0F5 /* FEMRelationshipAssignmentContext.m in Sources */,
  761. D9B1947E1BAC737000F93933 /* DateFormatter.m in Sources */,
  762. D9B194811BAC737000F93933 /* FEWeiboModel.m in Sources */,
  763. D9EB03FB1BD64D1E00B3E0F5 /* MTLModel.m in Sources */,
  764. D9EB03FE1BD64D1E00B3E0F5 /* MTLValueTransformer.m in Sources */,
  765. );
  766. runOnlyForDeploymentPostprocessing = 0;
  767. };
  768. /* End PBXSourcesBuildPhase section */
  769. /* Begin PBXVariantGroup section */
  770. D9B193881BAC714D00F93933 /* Main.storyboard */ = {
  771. isa = PBXVariantGroup;
  772. children = (
  773. D9B193891BAC714D00F93933 /* Base */,
  774. );
  775. name = Main.storyboard;
  776. sourceTree = "<group>";
  777. };
  778. D9B1938D1BAC714D00F93933 /* LaunchScreen.xib */ = {
  779. isa = PBXVariantGroup;
  780. children = (
  781. D9B1938E1BAC714D00F93933 /* Base */,
  782. );
  783. name = LaunchScreen.xib;
  784. sourceTree = "<group>";
  785. };
  786. /* End PBXVariantGroup section */
  787. /* Begin XCBuildConfiguration section */
  788. D9B1939C1BAC714D00F93933 /* Debug */ = {
  789. isa = XCBuildConfiguration;
  790. buildSettings = {
  791. ALWAYS_SEARCH_USER_PATHS = NO;
  792. CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  793. CLANG_CXX_LIBRARY = "libc++";
  794. CLANG_ENABLE_MODULES = YES;
  795. CLANG_ENABLE_OBJC_ARC = YES;
  796. CLANG_WARN_BOOL_CONVERSION = YES;
  797. CLANG_WARN_CONSTANT_CONVERSION = YES;
  798. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  799. CLANG_WARN_EMPTY_BODY = YES;
  800. CLANG_WARN_ENUM_CONVERSION = YES;
  801. CLANG_WARN_INT_CONVERSION = YES;
  802. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  803. CLANG_WARN_UNREACHABLE_CODE = YES;
  804. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  805. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  806. COPY_PHASE_STRIP = NO;
  807. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  808. DEFINES_MODULE = YES;
  809. EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;
  810. ENABLE_STRICT_OBJC_MSGSEND = YES;
  811. ENABLE_TESTABILITY = YES;
  812. GCC_C_LANGUAGE_STANDARD = gnu99;
  813. GCC_DYNAMIC_NO_PIC = NO;
  814. GCC_NO_COMMON_BLOCKS = YES;
  815. GCC_OPTIMIZATION_LEVEL = 0;
  816. GCC_PREPROCESSOR_DEFINITIONS = (
  817. "DEBUG=1",
  818. "$(inherited)",
  819. );
  820. GCC_SYMBOLS_PRIVATE_EXTERN = NO;
  821. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  822. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  823. GCC_WARN_UNDECLARED_SELECTOR = YES;
  824. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  825. GCC_WARN_UNUSED_FUNCTION = YES;
  826. GCC_WARN_UNUSED_VARIABLE = YES;
  827. IPHONEOS_DEPLOYMENT_TARGET = 8.0;
  828. MTL_ENABLE_DEBUG_INFO = YES;
  829. ONLY_ACTIVE_ARCH = YES;
  830. PRODUCT_MODULE_NAME = ModelBenchmark;
  831. SDKROOT = iphoneos;
  832. };
  833. name = Debug;
  834. };
  835. D9B1939D1BAC714D00F93933 /* Release */ = {
  836. isa = XCBuildConfiguration;
  837. buildSettings = {
  838. ALWAYS_SEARCH_USER_PATHS = NO;
  839. CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  840. CLANG_CXX_LIBRARY = "libc++";
  841. CLANG_ENABLE_MODULES = YES;
  842. CLANG_ENABLE_OBJC_ARC = YES;
  843. CLANG_WARN_BOOL_CONVERSION = YES;
  844. CLANG_WARN_CONSTANT_CONVERSION = YES;
  845. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  846. CLANG_WARN_EMPTY_BODY = YES;
  847. CLANG_WARN_ENUM_CONVERSION = YES;
  848. CLANG_WARN_INT_CONVERSION = YES;
  849. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  850. CLANG_WARN_UNREACHABLE_CODE = YES;
  851. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  852. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  853. COPY_PHASE_STRIP = NO;
  854. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  855. DEFINES_MODULE = YES;
  856. EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;
  857. ENABLE_NS_ASSERTIONS = NO;
  858. ENABLE_STRICT_OBJC_MSGSEND = YES;
  859. GCC_C_LANGUAGE_STANDARD = gnu99;
  860. GCC_NO_COMMON_BLOCKS = YES;
  861. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  862. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  863. GCC_WARN_UNDECLARED_SELECTOR = YES;
  864. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  865. GCC_WARN_UNUSED_FUNCTION = YES;
  866. GCC_WARN_UNUSED_VARIABLE = YES;
  867. IPHONEOS_DEPLOYMENT_TARGET = 8.0;
  868. MTL_ENABLE_DEBUG_INFO = NO;
  869. PRODUCT_MODULE_NAME = ModelBenchmark;
  870. SDKROOT = iphoneos;
  871. VALIDATE_PRODUCT = YES;
  872. };
  873. name = Release;
  874. };
  875. D9B1939F1BAC714D00F93933 /* Debug */ = {
  876. isa = XCBuildConfiguration;
  877. buildSettings = {
  878. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  879. CLANG_ENABLE_MODULES = YES;
  880. DEFINES_MODULE = YES;
  881. EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;
  882. FRAMEWORK_SEARCH_PATHS = (
  883. "$(inherited)",
  884. "$(PROJECT_DIR)/Carthage/Build/iOS",
  885. );
  886. GCC_C_LANGUAGE_STANDARD = gnu99;
  887. INFOPLIST_FILE = ModelBenchmark/Info.plist;
  888. IPHONEOS_DEPLOYMENT_TARGET = 8.0;
  889. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
  890. PRODUCT_BUNDLE_IDENTIFIER = "com.ibireme.$(PRODUCT_NAME:rfc1034identifier)";
  891. PRODUCT_NAME = "$(TARGET_NAME)";
  892. SWIFT_OBJC_BRIDGING_HEADER = "ModelBenchmark/ModelBenchmark-Bridging-Header.h";
  893. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  894. };
  895. name = Debug;
  896. };
  897. D9B193A01BAC714D00F93933 /* Release */ = {
  898. isa = XCBuildConfiguration;
  899. buildSettings = {
  900. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  901. CLANG_ENABLE_MODULES = YES;
  902. DEFINES_MODULE = YES;
  903. EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;
  904. FRAMEWORK_SEARCH_PATHS = (
  905. "$(inherited)",
  906. "$(PROJECT_DIR)/Carthage/Build/iOS",
  907. );
  908. GCC_C_LANGUAGE_STANDARD = gnu99;
  909. GCC_OPTIMIZATION_LEVEL = s;
  910. INFOPLIST_FILE = ModelBenchmark/Info.plist;
  911. IPHONEOS_DEPLOYMENT_TARGET = 8.0;
  912. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
  913. PRODUCT_BUNDLE_IDENTIFIER = "com.ibireme.$(PRODUCT_NAME:rfc1034identifier)";
  914. PRODUCT_NAME = "$(TARGET_NAME)";
  915. SWIFT_OBJC_BRIDGING_HEADER = "ModelBenchmark/ModelBenchmark-Bridging-Header.h";
  916. };
  917. name = Release;
  918. };
  919. /* End XCBuildConfiguration section */
  920. /* Begin XCConfigurationList section */
  921. D9B193761BAC714D00F93933 /* Build configuration list for PBXProject "ModelBenchmark" */ = {
  922. isa = XCConfigurationList;
  923. buildConfigurations = (
  924. D9B1939C1BAC714D00F93933 /* Debug */,
  925. D9B1939D1BAC714D00F93933 /* Release */,
  926. );
  927. defaultConfigurationIsVisible = 0;
  928. defaultConfigurationName = Release;
  929. };
  930. D9B1939E1BAC714D00F93933 /* Build configuration list for PBXNativeTarget "ModelBenchmark" */ = {
  931. isa = XCConfigurationList;
  932. buildConfigurations = (
  933. D9B1939F1BAC714D00F93933 /* Debug */,
  934. D9B193A01BAC714D00F93933 /* Release */,
  935. );
  936. defaultConfigurationIsVisible = 0;
  937. defaultConfigurationName = Release;
  938. };
  939. /* End XCConfigurationList section */
  940. };
  941. rootObject = D9B193731BAC714D00F93933 /* Project object */;
  942. }