2
0

project.pbxproj 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572
  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 46;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. 2D4A99A71AB1727900828496 /* MJWebViewViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D4A99A51AB1727900828496 /* MJWebViewViewController.m */; };
  10. 2D4A99A81AB1727900828496 /* MJWebViewViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2D4A99A61AB1727900828496 /* MJWebViewViewController.xib */; };
  11. 2D4A99AB1AB178EB00828496 /* UIViewController+Example.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D4A99AA1AB178EB00828496 /* UIViewController+Example.m */; };
  12. 2DA7F92B1AA6B4C4005627AB /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DA7F92A1AA6B4C4005627AB /* main.m */; };
  13. 2DA7F9341AA6B4C4005627AB /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2DA7F9321AA6B4C4005627AB /* Main.storyboard */; };
  14. 2DA7F9361AA6B4C4005627AB /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 2DA7F9351AA6B4C4005627AB /* Images.xcassets */; };
  15. 2DA7F9391AA6B4C4005627AB /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2DA7F9371AA6B4C4005627AB /* LaunchScreen.xib */; };
  16. 2DA7F9451AA6B4C4005627AB /* MJRefreshExampleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DA7F9441AA6B4C4005627AB /* MJRefreshExampleTests.m */; };
  17. 2DA7F9541AA6B51C005627AB /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DA7F9501AA6B51C005627AB /* AppDelegate.m */; };
  18. 2DA7F9581AA6B57A005627AB /* UIScrollView+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DA7F9571AA6B57A005627AB /* UIScrollView+MJRefresh.m */; };
  19. 2DA7F95B1AA6B5F1005627AB /* MJRefreshHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DA7F95A1AA6B5F1005627AB /* MJRefreshHeader.m */; };
  20. 2DA7F95E1AA6BC2C005627AB /* MJRefreshGifHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DA7F95D1AA6BC2C005627AB /* MJRefreshGifHeader.m */; };
  21. 2DA7F9611AA6BCD2005627AB /* MJTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DA7F9601AA6BCD2005627AB /* MJTableViewController.m */; };
  22. 2DA7F9671AA6BDC9005627AB /* MJRefreshLegendHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DA7F9661AA6BDC9005627AB /* MJRefreshLegendHeader.m */; };
  23. 2DA7F96A1AA6D025005627AB /* MJRefreshComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DA7F9691AA6D025005627AB /* MJRefreshComponent.m */; };
  24. 2DA7F96D1AA6D11D005627AB /* MJRefreshConst.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DA7F96C1AA6D11D005627AB /* MJRefreshConst.m */; };
  25. 2DA7F96F1AA75076005627AB /* MJRefresh.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 2DA7F96E1AA75076005627AB /* MJRefresh.bundle */; };
  26. 2DA7F9741AA759BC005627AB /* UIScrollView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DA7F9711AA759BC005627AB /* UIScrollView+MJExtension.m */; };
  27. 2DA7F9751AA759BC005627AB /* UIView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DA7F9731AA759BC005627AB /* UIView+MJExtension.m */; };
  28. 2DA7F9781AA7F52C005627AB /* MJNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DA7F9771AA7F52C005627AB /* MJNavigationController.m */; };
  29. 2DA7F97B1AA832F1005627AB /* MJRefreshFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DA7F97A1AA832F1005627AB /* MJRefreshFooter.m */; };
  30. 2DA7F97E1AA8389C005627AB /* MJRefreshLegendFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DA7F97D1AA8389C005627AB /* MJRefreshLegendFooter.m */; };
  31. 2DA7F9811AA838AE005627AB /* MJRefreshGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DA7F9801AA838AE005627AB /* MJRefreshGifFooter.m */; };
  32. 2DF7EA031AA8A427008580B4 /* MJExampleViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DF7EA021AA8A427008580B4 /* MJExampleViewController.m */; };
  33. 2DF7EA091AA8A6F3008580B4 /* MJExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DF7EA081AA8A6F3008580B4 /* MJExample.m */; };
  34. 2DF7EA0C1AA8C273008580B4 /* MJCollectionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DF7EA0B1AA8C273008580B4 /* MJCollectionViewController.m */; };
  35. 2DF7EA101AA8C3DA008580B4 /* MJTestViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DF7EA0E1AA8C3DA008580B4 /* MJTestViewController.m */; };
  36. 2DF7EA111AA8C3DA008580B4 /* MJTestViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2DF7EA0F1AA8C3DA008580B4 /* MJTestViewController.xib */; };
  37. /* End PBXBuildFile section */
  38. /* Begin PBXContainerItemProxy section */
  39. 2DA7F93F1AA6B4C4005627AB /* PBXContainerItemProxy */ = {
  40. isa = PBXContainerItemProxy;
  41. containerPortal = 2DA7F91D1AA6B4C4005627AB /* Project object */;
  42. proxyType = 1;
  43. remoteGlobalIDString = 2DA7F9241AA6B4C4005627AB;
  44. remoteInfo = MJRefreshExample;
  45. };
  46. /* End PBXContainerItemProxy section */
  47. /* Begin PBXFileReference section */
  48. 2D4A99A41AB1727900828496 /* MJWebViewViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MJWebViewViewController.h; sourceTree = "<group>"; };
  49. 2D4A99A51AB1727900828496 /* MJWebViewViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MJWebViewViewController.m; sourceTree = "<group>"; };
  50. 2D4A99A61AB1727900828496 /* MJWebViewViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MJWebViewViewController.xib; sourceTree = "<group>"; };
  51. 2D4A99A91AB178EB00828496 /* UIViewController+Example.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIViewController+Example.h"; sourceTree = "<group>"; };
  52. 2D4A99AA1AB178EB00828496 /* UIViewController+Example.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIViewController+Example.m"; sourceTree = "<group>"; };
  53. 2DA7F9251AA6B4C4005627AB /* MJRefreshExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MJRefreshExample.app; sourceTree = BUILT_PRODUCTS_DIR; };
  54. 2DA7F9291AA6B4C4005627AB /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  55. 2DA7F92A1AA6B4C4005627AB /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
  56. 2DA7F9331AA6B4C4005627AB /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
  57. 2DA7F9351AA6B4C4005627AB /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
  58. 2DA7F9381AA6B4C4005627AB /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = "<group>"; };
  59. 2DA7F93E1AA6B4C4005627AB /* MJRefreshExampleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MJRefreshExampleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
  60. 2DA7F9431AA6B4C4005627AB /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  61. 2DA7F9441AA6B4C4005627AB /* MJRefreshExampleTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MJRefreshExampleTests.m; sourceTree = "<group>"; };
  62. 2DA7F94F1AA6B51C005627AB /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
  63. 2DA7F9501AA6B51C005627AB /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
  64. 2DA7F9561AA6B57A005627AB /* UIScrollView+MJRefresh.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIScrollView+MJRefresh.h"; sourceTree = "<group>"; };
  65. 2DA7F9571AA6B57A005627AB /* UIScrollView+MJRefresh.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIScrollView+MJRefresh.m"; sourceTree = "<group>"; };
  66. 2DA7F9591AA6B5F1005627AB /* MJRefreshHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MJRefreshHeader.h; sourceTree = "<group>"; };
  67. 2DA7F95A1AA6B5F1005627AB /* MJRefreshHeader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MJRefreshHeader.m; sourceTree = "<group>"; };
  68. 2DA7F95C1AA6BC2C005627AB /* MJRefreshGifHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MJRefreshGifHeader.h; sourceTree = "<group>"; };
  69. 2DA7F95D1AA6BC2C005627AB /* MJRefreshGifHeader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MJRefreshGifHeader.m; sourceTree = "<group>"; };
  70. 2DA7F95F1AA6BCD2005627AB /* MJTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MJTableViewController.h; sourceTree = "<group>"; };
  71. 2DA7F9601AA6BCD2005627AB /* MJTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MJTableViewController.m; sourceTree = "<group>"; };
  72. 2DA7F9621AA6BCE9005627AB /* MJRefresh.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MJRefresh.h; sourceTree = "<group>"; };
  73. 2DA7F9651AA6BDC9005627AB /* MJRefreshLegendHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MJRefreshLegendHeader.h; sourceTree = "<group>"; };
  74. 2DA7F9661AA6BDC9005627AB /* MJRefreshLegendHeader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MJRefreshLegendHeader.m; sourceTree = "<group>"; };
  75. 2DA7F9681AA6D025005627AB /* MJRefreshComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MJRefreshComponent.h; sourceTree = "<group>"; };
  76. 2DA7F9691AA6D025005627AB /* MJRefreshComponent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MJRefreshComponent.m; sourceTree = "<group>"; };
  77. 2DA7F96B1AA6D11D005627AB /* MJRefreshConst.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MJRefreshConst.h; sourceTree = "<group>"; };
  78. 2DA7F96C1AA6D11D005627AB /* MJRefreshConst.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MJRefreshConst.m; sourceTree = "<group>"; };
  79. 2DA7F96E1AA75076005627AB /* MJRefresh.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = MJRefresh.bundle; sourceTree = "<group>"; };
  80. 2DA7F9701AA759BC005627AB /* UIScrollView+MJExtension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIScrollView+MJExtension.h"; sourceTree = "<group>"; };
  81. 2DA7F9711AA759BC005627AB /* UIScrollView+MJExtension.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIScrollView+MJExtension.m"; sourceTree = "<group>"; };
  82. 2DA7F9721AA759BC005627AB /* UIView+MJExtension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIView+MJExtension.h"; sourceTree = "<group>"; };
  83. 2DA7F9731AA759BC005627AB /* UIView+MJExtension.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIView+MJExtension.m"; sourceTree = "<group>"; };
  84. 2DA7F9761AA7F52C005627AB /* MJNavigationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MJNavigationController.h; sourceTree = "<group>"; };
  85. 2DA7F9771AA7F52C005627AB /* MJNavigationController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MJNavigationController.m; sourceTree = "<group>"; };
  86. 2DA7F9791AA832F1005627AB /* MJRefreshFooter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MJRefreshFooter.h; sourceTree = "<group>"; };
  87. 2DA7F97A1AA832F1005627AB /* MJRefreshFooter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MJRefreshFooter.m; sourceTree = "<group>"; };
  88. 2DA7F97C1AA8389C005627AB /* MJRefreshLegendFooter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MJRefreshLegendFooter.h; sourceTree = "<group>"; };
  89. 2DA7F97D1AA8389C005627AB /* MJRefreshLegendFooter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MJRefreshLegendFooter.m; sourceTree = "<group>"; };
  90. 2DA7F97F1AA838AE005627AB /* MJRefreshGifFooter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MJRefreshGifFooter.h; sourceTree = "<group>"; };
  91. 2DA7F9801AA838AE005627AB /* MJRefreshGifFooter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MJRefreshGifFooter.m; sourceTree = "<group>"; };
  92. 2DF7EA011AA8A427008580B4 /* MJExampleViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MJExampleViewController.h; sourceTree = "<group>"; };
  93. 2DF7EA021AA8A427008580B4 /* MJExampleViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MJExampleViewController.m; sourceTree = "<group>"; };
  94. 2DF7EA071AA8A6F3008580B4 /* MJExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MJExample.h; sourceTree = "<group>"; };
  95. 2DF7EA081AA8A6F3008580B4 /* MJExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MJExample.m; sourceTree = "<group>"; };
  96. 2DF7EA0A1AA8C273008580B4 /* MJCollectionViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MJCollectionViewController.h; sourceTree = "<group>"; };
  97. 2DF7EA0B1AA8C273008580B4 /* MJCollectionViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MJCollectionViewController.m; sourceTree = "<group>"; };
  98. 2DF7EA0D1AA8C3DA008580B4 /* MJTestViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MJTestViewController.h; sourceTree = "<group>"; };
  99. 2DF7EA0E1AA8C3DA008580B4 /* MJTestViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MJTestViewController.m; sourceTree = "<group>"; };
  100. 2DF7EA0F1AA8C3DA008580B4 /* MJTestViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MJTestViewController.xib; sourceTree = "<group>"; };
  101. /* End PBXFileReference section */
  102. /* Begin PBXFrameworksBuildPhase section */
  103. 2DA7F9221AA6B4C4005627AB /* Frameworks */ = {
  104. isa = PBXFrameworksBuildPhase;
  105. buildActionMask = 2147483647;
  106. files = (
  107. );
  108. runOnlyForDeploymentPostprocessing = 0;
  109. };
  110. 2DA7F93B1AA6B4C4005627AB /* Frameworks */ = {
  111. isa = PBXFrameworksBuildPhase;
  112. buildActionMask = 2147483647;
  113. files = (
  114. );
  115. runOnlyForDeploymentPostprocessing = 0;
  116. };
  117. /* End PBXFrameworksBuildPhase section */
  118. /* Begin PBXGroup section */
  119. 2DA7F91C1AA6B4C4005627AB = {
  120. isa = PBXGroup;
  121. children = (
  122. 2DA7F9271AA6B4C4005627AB /* MJRefreshExample */,
  123. 2DA7F9411AA6B4C4005627AB /* MJRefreshExampleTests */,
  124. 2DA7F9261AA6B4C4005627AB /* Products */,
  125. );
  126. sourceTree = "<group>";
  127. };
  128. 2DA7F9261AA6B4C4005627AB /* Products */ = {
  129. isa = PBXGroup;
  130. children = (
  131. 2DA7F9251AA6B4C4005627AB /* MJRefreshExample.app */,
  132. 2DA7F93E1AA6B4C4005627AB /* MJRefreshExampleTests.xctest */,
  133. );
  134. name = Products;
  135. sourceTree = "<group>";
  136. };
  137. 2DA7F9271AA6B4C4005627AB /* MJRefreshExample */ = {
  138. isa = PBXGroup;
  139. children = (
  140. 2DA7F94E1AA6B51C005627AB /* Classes */,
  141. 2DA7F9531AA6B51C005627AB /* MJRefresh */,
  142. 2DA7F9281AA6B4C4005627AB /* Supporting Files */,
  143. );
  144. path = MJRefreshExample;
  145. sourceTree = "<group>";
  146. };
  147. 2DA7F9281AA6B4C4005627AB /* Supporting Files */ = {
  148. isa = PBXGroup;
  149. children = (
  150. 2DA7F9321AA6B4C4005627AB /* Main.storyboard */,
  151. 2DA7F9351AA6B4C4005627AB /* Images.xcassets */,
  152. 2DA7F9371AA6B4C4005627AB /* LaunchScreen.xib */,
  153. 2DA7F9291AA6B4C4005627AB /* Info.plist */,
  154. 2DA7F92A1AA6B4C4005627AB /* main.m */,
  155. );
  156. name = "Supporting Files";
  157. sourceTree = "<group>";
  158. };
  159. 2DA7F9411AA6B4C4005627AB /* MJRefreshExampleTests */ = {
  160. isa = PBXGroup;
  161. children = (
  162. 2DA7F9441AA6B4C4005627AB /* MJRefreshExampleTests.m */,
  163. 2DA7F9421AA6B4C4005627AB /* Supporting Files */,
  164. );
  165. path = MJRefreshExampleTests;
  166. sourceTree = "<group>";
  167. };
  168. 2DA7F9421AA6B4C4005627AB /* Supporting Files */ = {
  169. isa = PBXGroup;
  170. children = (
  171. 2DA7F9431AA6B4C4005627AB /* Info.plist */,
  172. );
  173. name = "Supporting Files";
  174. sourceTree = "<group>";
  175. };
  176. 2DA7F94E1AA6B51C005627AB /* Classes */ = {
  177. isa = PBXGroup;
  178. children = (
  179. 2DA7F95F1AA6BCD2005627AB /* MJTableViewController.h */,
  180. 2DA7F9601AA6BCD2005627AB /* MJTableViewController.m */,
  181. 2DF7EA0A1AA8C273008580B4 /* MJCollectionViewController.h */,
  182. 2DF7EA0B1AA8C273008580B4 /* MJCollectionViewController.m */,
  183. 2D4A99A41AB1727900828496 /* MJWebViewViewController.h */,
  184. 2D4A99A51AB1727900828496 /* MJWebViewViewController.m */,
  185. 2D4A99A61AB1727900828496 /* MJWebViewViewController.xib */,
  186. 2DF7EA0D1AA8C3DA008580B4 /* MJTestViewController.h */,
  187. 2DF7EA0E1AA8C3DA008580B4 /* MJTestViewController.m */,
  188. 2DF7EA0F1AA8C3DA008580B4 /* MJTestViewController.xib */,
  189. 2DA7F9761AA7F52C005627AB /* MJNavigationController.h */,
  190. 2DA7F9771AA7F52C005627AB /* MJNavigationController.m */,
  191. 2DF7EA011AA8A427008580B4 /* MJExampleViewController.h */,
  192. 2DF7EA021AA8A427008580B4 /* MJExampleViewController.m */,
  193. 2DF7EA071AA8A6F3008580B4 /* MJExample.h */,
  194. 2DF7EA081AA8A6F3008580B4 /* MJExample.m */,
  195. 2DA7F94F1AA6B51C005627AB /* AppDelegate.h */,
  196. 2DA7F9501AA6B51C005627AB /* AppDelegate.m */,
  197. 2D4A99A91AB178EB00828496 /* UIViewController+Example.h */,
  198. 2D4A99AA1AB178EB00828496 /* UIViewController+Example.m */,
  199. );
  200. path = Classes;
  201. sourceTree = "<group>";
  202. };
  203. 2DA7F9531AA6B51C005627AB /* MJRefresh */ = {
  204. isa = PBXGroup;
  205. children = (
  206. 2DA7F96E1AA75076005627AB /* MJRefresh.bundle */,
  207. 2DA7F9621AA6BCE9005627AB /* MJRefresh.h */,
  208. 2DA7F96B1AA6D11D005627AB /* MJRefreshConst.h */,
  209. 2DA7F96C1AA6D11D005627AB /* MJRefreshConst.m */,
  210. 2DA7F9681AA6D025005627AB /* MJRefreshComponent.h */,
  211. 2DA7F9691AA6D025005627AB /* MJRefreshComponent.m */,
  212. 2DA7F9591AA6B5F1005627AB /* MJRefreshHeader.h */,
  213. 2DA7F95A1AA6B5F1005627AB /* MJRefreshHeader.m */,
  214. 2DA7F9651AA6BDC9005627AB /* MJRefreshLegendHeader.h */,
  215. 2DA7F9661AA6BDC9005627AB /* MJRefreshLegendHeader.m */,
  216. 2DA7F95C1AA6BC2C005627AB /* MJRefreshGifHeader.h */,
  217. 2DA7F95D1AA6BC2C005627AB /* MJRefreshGifHeader.m */,
  218. 2DA7F9791AA832F1005627AB /* MJRefreshFooter.h */,
  219. 2DA7F97A1AA832F1005627AB /* MJRefreshFooter.m */,
  220. 2DA7F97C1AA8389C005627AB /* MJRefreshLegendFooter.h */,
  221. 2DA7F97D1AA8389C005627AB /* MJRefreshLegendFooter.m */,
  222. 2DA7F97F1AA838AE005627AB /* MJRefreshGifFooter.h */,
  223. 2DA7F9801AA838AE005627AB /* MJRefreshGifFooter.m */,
  224. 2DA7F9561AA6B57A005627AB /* UIScrollView+MJRefresh.h */,
  225. 2DA7F9571AA6B57A005627AB /* UIScrollView+MJRefresh.m */,
  226. 2DA7F9701AA759BC005627AB /* UIScrollView+MJExtension.h */,
  227. 2DA7F9711AA759BC005627AB /* UIScrollView+MJExtension.m */,
  228. 2DA7F9721AA759BC005627AB /* UIView+MJExtension.h */,
  229. 2DA7F9731AA759BC005627AB /* UIView+MJExtension.m */,
  230. );
  231. path = MJRefresh;
  232. sourceTree = "<group>";
  233. };
  234. /* End PBXGroup section */
  235. /* Begin PBXNativeTarget section */
  236. 2DA7F9241AA6B4C4005627AB /* MJRefreshExample */ = {
  237. isa = PBXNativeTarget;
  238. buildConfigurationList = 2DA7F9481AA6B4C4005627AB /* Build configuration list for PBXNativeTarget "MJRefreshExample" */;
  239. buildPhases = (
  240. 2DA7F9211AA6B4C4005627AB /* Sources */,
  241. 2DA7F9221AA6B4C4005627AB /* Frameworks */,
  242. 2DA7F9231AA6B4C4005627AB /* Resources */,
  243. );
  244. buildRules = (
  245. );
  246. dependencies = (
  247. );
  248. name = MJRefreshExample;
  249. productName = MJRefreshExample;
  250. productReference = 2DA7F9251AA6B4C4005627AB /* MJRefreshExample.app */;
  251. productType = "com.apple.product-type.application";
  252. };
  253. 2DA7F93D1AA6B4C4005627AB /* MJRefreshExampleTests */ = {
  254. isa = PBXNativeTarget;
  255. buildConfigurationList = 2DA7F94B1AA6B4C4005627AB /* Build configuration list for PBXNativeTarget "MJRefreshExampleTests" */;
  256. buildPhases = (
  257. 2DA7F93A1AA6B4C4005627AB /* Sources */,
  258. 2DA7F93B1AA6B4C4005627AB /* Frameworks */,
  259. 2DA7F93C1AA6B4C4005627AB /* Resources */,
  260. );
  261. buildRules = (
  262. );
  263. dependencies = (
  264. 2DA7F9401AA6B4C4005627AB /* PBXTargetDependency */,
  265. );
  266. name = MJRefreshExampleTests;
  267. productName = MJRefreshExampleTests;
  268. productReference = 2DA7F93E1AA6B4C4005627AB /* MJRefreshExampleTests.xctest */;
  269. productType = "com.apple.product-type.bundle.unit-test";
  270. };
  271. /* End PBXNativeTarget section */
  272. /* Begin PBXProject section */
  273. 2DA7F91D1AA6B4C4005627AB /* Project object */ = {
  274. isa = PBXProject;
  275. attributes = {
  276. CLASSPREFIX = MJ;
  277. LastUpgradeCheck = 0610;
  278. ORGANIZATIONNAME = itcast;
  279. TargetAttributes = {
  280. 2DA7F9241AA6B4C4005627AB = {
  281. CreatedOnToolsVersion = 6.1;
  282. };
  283. 2DA7F93D1AA6B4C4005627AB = {
  284. CreatedOnToolsVersion = 6.1;
  285. TestTargetID = 2DA7F9241AA6B4C4005627AB;
  286. };
  287. };
  288. };
  289. buildConfigurationList = 2DA7F9201AA6B4C4005627AB /* Build configuration list for PBXProject "MJRefreshExample" */;
  290. compatibilityVersion = "Xcode 3.2";
  291. developmentRegion = English;
  292. hasScannedForEncodings = 0;
  293. knownRegions = (
  294. en,
  295. Base,
  296. );
  297. mainGroup = 2DA7F91C1AA6B4C4005627AB;
  298. productRefGroup = 2DA7F9261AA6B4C4005627AB /* Products */;
  299. projectDirPath = "";
  300. projectRoot = "";
  301. targets = (
  302. 2DA7F9241AA6B4C4005627AB /* MJRefreshExample */,
  303. 2DA7F93D1AA6B4C4005627AB /* MJRefreshExampleTests */,
  304. );
  305. };
  306. /* End PBXProject section */
  307. /* Begin PBXResourcesBuildPhase section */
  308. 2DA7F9231AA6B4C4005627AB /* Resources */ = {
  309. isa = PBXResourcesBuildPhase;
  310. buildActionMask = 2147483647;
  311. files = (
  312. 2DA7F9341AA6B4C4005627AB /* Main.storyboard in Resources */,
  313. 2D4A99A81AB1727900828496 /* MJWebViewViewController.xib in Resources */,
  314. 2DA7F9391AA6B4C4005627AB /* LaunchScreen.xib in Resources */,
  315. 2DA7F96F1AA75076005627AB /* MJRefresh.bundle in Resources */,
  316. 2DF7EA111AA8C3DA008580B4 /* MJTestViewController.xib in Resources */,
  317. 2DA7F9361AA6B4C4005627AB /* Images.xcassets in Resources */,
  318. );
  319. runOnlyForDeploymentPostprocessing = 0;
  320. };
  321. 2DA7F93C1AA6B4C4005627AB /* Resources */ = {
  322. isa = PBXResourcesBuildPhase;
  323. buildActionMask = 2147483647;
  324. files = (
  325. );
  326. runOnlyForDeploymentPostprocessing = 0;
  327. };
  328. /* End PBXResourcesBuildPhase section */
  329. /* Begin PBXSourcesBuildPhase section */
  330. 2DA7F9211AA6B4C4005627AB /* Sources */ = {
  331. isa = PBXSourcesBuildPhase;
  332. buildActionMask = 2147483647;
  333. files = (
  334. 2DA7F9671AA6BDC9005627AB /* MJRefreshLegendHeader.m in Sources */,
  335. 2DA7F97E1AA8389C005627AB /* MJRefreshLegendFooter.m in Sources */,
  336. 2DA7F9581AA6B57A005627AB /* UIScrollView+MJRefresh.m in Sources */,
  337. 2D4A99A71AB1727900828496 /* MJWebViewViewController.m in Sources */,
  338. 2DA7F95B1AA6B5F1005627AB /* MJRefreshHeader.m in Sources */,
  339. 2DA7F9541AA6B51C005627AB /* AppDelegate.m in Sources */,
  340. 2DF7EA101AA8C3DA008580B4 /* MJTestViewController.m in Sources */,
  341. 2DF7EA091AA8A6F3008580B4 /* MJExample.m in Sources */,
  342. 2DA7F96D1AA6D11D005627AB /* MJRefreshConst.m in Sources */,
  343. 2DA7F92B1AA6B4C4005627AB /* main.m in Sources */,
  344. 2DA7F9781AA7F52C005627AB /* MJNavigationController.m in Sources */,
  345. 2DF7EA031AA8A427008580B4 /* MJExampleViewController.m in Sources */,
  346. 2DA7F96A1AA6D025005627AB /* MJRefreshComponent.m in Sources */,
  347. 2DA7F9751AA759BC005627AB /* UIView+MJExtension.m in Sources */,
  348. 2DA7F9811AA838AE005627AB /* MJRefreshGifFooter.m in Sources */,
  349. 2DA7F9741AA759BC005627AB /* UIScrollView+MJExtension.m in Sources */,
  350. 2DA7F9611AA6BCD2005627AB /* MJTableViewController.m in Sources */,
  351. 2DA7F95E1AA6BC2C005627AB /* MJRefreshGifHeader.m in Sources */,
  352. 2D4A99AB1AB178EB00828496 /* UIViewController+Example.m in Sources */,
  353. 2DA7F97B1AA832F1005627AB /* MJRefreshFooter.m in Sources */,
  354. 2DF7EA0C1AA8C273008580B4 /* MJCollectionViewController.m in Sources */,
  355. );
  356. runOnlyForDeploymentPostprocessing = 0;
  357. };
  358. 2DA7F93A1AA6B4C4005627AB /* Sources */ = {
  359. isa = PBXSourcesBuildPhase;
  360. buildActionMask = 2147483647;
  361. files = (
  362. 2DA7F9451AA6B4C4005627AB /* MJRefreshExampleTests.m in Sources */,
  363. );
  364. runOnlyForDeploymentPostprocessing = 0;
  365. };
  366. /* End PBXSourcesBuildPhase section */
  367. /* Begin PBXTargetDependency section */
  368. 2DA7F9401AA6B4C4005627AB /* PBXTargetDependency */ = {
  369. isa = PBXTargetDependency;
  370. target = 2DA7F9241AA6B4C4005627AB /* MJRefreshExample */;
  371. targetProxy = 2DA7F93F1AA6B4C4005627AB /* PBXContainerItemProxy */;
  372. };
  373. /* End PBXTargetDependency section */
  374. /* Begin PBXVariantGroup section */
  375. 2DA7F9321AA6B4C4005627AB /* Main.storyboard */ = {
  376. isa = PBXVariantGroup;
  377. children = (
  378. 2DA7F9331AA6B4C4005627AB /* Base */,
  379. );
  380. name = Main.storyboard;
  381. sourceTree = "<group>";
  382. };
  383. 2DA7F9371AA6B4C4005627AB /* LaunchScreen.xib */ = {
  384. isa = PBXVariantGroup;
  385. children = (
  386. 2DA7F9381AA6B4C4005627AB /* Base */,
  387. );
  388. name = LaunchScreen.xib;
  389. sourceTree = "<group>";
  390. };
  391. /* End PBXVariantGroup section */
  392. /* Begin XCBuildConfiguration section */
  393. 2DA7F9461AA6B4C4005627AB /* Debug */ = {
  394. isa = XCBuildConfiguration;
  395. buildSettings = {
  396. ALWAYS_SEARCH_USER_PATHS = NO;
  397. CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  398. CLANG_CXX_LIBRARY = "libc++";
  399. CLANG_ENABLE_MODULES = YES;
  400. CLANG_ENABLE_OBJC_ARC = YES;
  401. CLANG_WARN_BOOL_CONVERSION = YES;
  402. CLANG_WARN_CONSTANT_CONVERSION = YES;
  403. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  404. CLANG_WARN_EMPTY_BODY = YES;
  405. CLANG_WARN_ENUM_CONVERSION = YES;
  406. CLANG_WARN_INT_CONVERSION = YES;
  407. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  408. CLANG_WARN_UNREACHABLE_CODE = YES;
  409. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  410. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  411. COPY_PHASE_STRIP = NO;
  412. ENABLE_STRICT_OBJC_MSGSEND = YES;
  413. GCC_C_LANGUAGE_STANDARD = gnu99;
  414. GCC_DYNAMIC_NO_PIC = NO;
  415. GCC_OPTIMIZATION_LEVEL = 0;
  416. GCC_PREPROCESSOR_DEFINITIONS = (
  417. "DEBUG=1",
  418. "$(inherited)",
  419. );
  420. GCC_SYMBOLS_PRIVATE_EXTERN = NO;
  421. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  422. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  423. GCC_WARN_UNDECLARED_SELECTOR = YES;
  424. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  425. GCC_WARN_UNUSED_FUNCTION = YES;
  426. GCC_WARN_UNUSED_VARIABLE = YES;
  427. IPHONEOS_DEPLOYMENT_TARGET = 8.1;
  428. MTL_ENABLE_DEBUG_INFO = YES;
  429. ONLY_ACTIVE_ARCH = YES;
  430. SDKROOT = iphoneos;
  431. TARGETED_DEVICE_FAMILY = "1,2";
  432. };
  433. name = Debug;
  434. };
  435. 2DA7F9471AA6B4C4005627AB /* Release */ = {
  436. isa = XCBuildConfiguration;
  437. buildSettings = {
  438. ALWAYS_SEARCH_USER_PATHS = NO;
  439. CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  440. CLANG_CXX_LIBRARY = "libc++";
  441. CLANG_ENABLE_MODULES = YES;
  442. CLANG_ENABLE_OBJC_ARC = YES;
  443. CLANG_WARN_BOOL_CONVERSION = YES;
  444. CLANG_WARN_CONSTANT_CONVERSION = YES;
  445. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  446. CLANG_WARN_EMPTY_BODY = YES;
  447. CLANG_WARN_ENUM_CONVERSION = YES;
  448. CLANG_WARN_INT_CONVERSION = YES;
  449. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  450. CLANG_WARN_UNREACHABLE_CODE = YES;
  451. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  452. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  453. COPY_PHASE_STRIP = YES;
  454. ENABLE_NS_ASSERTIONS = NO;
  455. ENABLE_STRICT_OBJC_MSGSEND = YES;
  456. GCC_C_LANGUAGE_STANDARD = gnu99;
  457. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  458. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  459. GCC_WARN_UNDECLARED_SELECTOR = YES;
  460. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  461. GCC_WARN_UNUSED_FUNCTION = YES;
  462. GCC_WARN_UNUSED_VARIABLE = YES;
  463. IPHONEOS_DEPLOYMENT_TARGET = 8.1;
  464. MTL_ENABLE_DEBUG_INFO = NO;
  465. SDKROOT = iphoneos;
  466. TARGETED_DEVICE_FAMILY = "1,2";
  467. VALIDATE_PRODUCT = YES;
  468. };
  469. name = Release;
  470. };
  471. 2DA7F9491AA6B4C4005627AB /* Debug */ = {
  472. isa = XCBuildConfiguration;
  473. buildSettings = {
  474. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  475. INFOPLIST_FILE = MJRefreshExample/Info.plist;
  476. IPHONEOS_DEPLOYMENT_TARGET = 6.0;
  477. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
  478. PRODUCT_NAME = "$(TARGET_NAME)";
  479. };
  480. name = Debug;
  481. };
  482. 2DA7F94A1AA6B4C4005627AB /* Release */ = {
  483. isa = XCBuildConfiguration;
  484. buildSettings = {
  485. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  486. INFOPLIST_FILE = MJRefreshExample/Info.plist;
  487. IPHONEOS_DEPLOYMENT_TARGET = 6.0;
  488. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
  489. PRODUCT_NAME = "$(TARGET_NAME)";
  490. };
  491. name = Release;
  492. };
  493. 2DA7F94C1AA6B4C4005627AB /* Debug */ = {
  494. isa = XCBuildConfiguration;
  495. buildSettings = {
  496. BUNDLE_LOADER = "$(TEST_HOST)";
  497. FRAMEWORK_SEARCH_PATHS = (
  498. "$(SDKROOT)/Developer/Library/Frameworks",
  499. "$(inherited)",
  500. );
  501. GCC_PREPROCESSOR_DEFINITIONS = (
  502. "DEBUG=1",
  503. "$(inherited)",
  504. );
  505. INFOPLIST_FILE = MJRefreshExampleTests/Info.plist;
  506. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  507. PRODUCT_NAME = "$(TARGET_NAME)";
  508. TEST_HOST = "$(BUILT_PRODUCTS_DIR)/MJRefreshExample.app/MJRefreshExample";
  509. };
  510. name = Debug;
  511. };
  512. 2DA7F94D1AA6B4C4005627AB /* Release */ = {
  513. isa = XCBuildConfiguration;
  514. buildSettings = {
  515. BUNDLE_LOADER = "$(TEST_HOST)";
  516. FRAMEWORK_SEARCH_PATHS = (
  517. "$(SDKROOT)/Developer/Library/Frameworks",
  518. "$(inherited)",
  519. );
  520. INFOPLIST_FILE = MJRefreshExampleTests/Info.plist;
  521. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  522. PRODUCT_NAME = "$(TARGET_NAME)";
  523. TEST_HOST = "$(BUILT_PRODUCTS_DIR)/MJRefreshExample.app/MJRefreshExample";
  524. };
  525. name = Release;
  526. };
  527. /* End XCBuildConfiguration section */
  528. /* Begin XCConfigurationList section */
  529. 2DA7F9201AA6B4C4005627AB /* Build configuration list for PBXProject "MJRefreshExample" */ = {
  530. isa = XCConfigurationList;
  531. buildConfigurations = (
  532. 2DA7F9461AA6B4C4005627AB /* Debug */,
  533. 2DA7F9471AA6B4C4005627AB /* Release */,
  534. );
  535. defaultConfigurationIsVisible = 0;
  536. defaultConfigurationName = Release;
  537. };
  538. 2DA7F9481AA6B4C4005627AB /* Build configuration list for PBXNativeTarget "MJRefreshExample" */ = {
  539. isa = XCConfigurationList;
  540. buildConfigurations = (
  541. 2DA7F9491AA6B4C4005627AB /* Debug */,
  542. 2DA7F94A1AA6B4C4005627AB /* Release */,
  543. );
  544. defaultConfigurationIsVisible = 0;
  545. defaultConfigurationName = Release;
  546. };
  547. 2DA7F94B1AA6B4C4005627AB /* Build configuration list for PBXNativeTarget "MJRefreshExampleTests" */ = {
  548. isa = XCConfigurationList;
  549. buildConfigurations = (
  550. 2DA7F94C1AA6B4C4005627AB /* Debug */,
  551. 2DA7F94D1AA6B4C4005627AB /* Release */,
  552. );
  553. defaultConfigurationIsVisible = 0;
  554. defaultConfigurationName = Release;
  555. };
  556. /* End XCConfigurationList section */
  557. };
  558. rootObject = 2DA7F91D1AA6B4C4005627AB /* Project object */;
  559. }