├── .DS_Store ├── LICENSE ├── README.md └── contents ├── BatteryTest └── battery_test.md ├── Block_Writing └── block_writing.md ├── BtnEvents ├── BtnEventsDemo │ ├── BtnEventsDemo.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ │ └── Jason.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── Jason.xcuserdatad │ │ │ ├── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes │ │ │ ├── BtnEventsDemo.xcscheme │ │ │ └── xcschememanagement.plist │ └── BtnEventsDemo │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── ViewController.h │ │ ├── ViewController.m │ │ └── main.m ├── UIControlState.md └── images │ ├── events.gif │ └── header_01.png ├── CrashDebug └── crash_debug.md ├── DelayButton ├── DelayButtonDemo │ ├── DelayButtonDemo.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ │ ├── Jason.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ │ └── lx13417.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ ├── Jason.xcuserdatad │ │ │ └── xcschemes │ │ │ │ ├── DelayButtonDemo.xcscheme │ │ │ │ └── xcschememanagement.plist │ │ │ └── lx13417.xcuserdatad │ │ │ ├── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes │ │ │ ├── DelayButtonDemo.xcscheme │ │ │ └── xcschememanagement.plist │ ├── DelayButtonDemo │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── UIControl+DelayEvent.h │ │ ├── UIControl+DelayEvent.m │ │ ├── ViewController.h │ │ ├── ViewController.m │ │ └── main.m │ ├── DelayButtonDemoTests │ │ ├── DelayButtonDemoTests.m │ │ └── Info.plist │ └── DelayButtonDemoUITests │ │ ├── DelayButtonDemoUITests.m │ │ └── Info.plist ├── MethodSwizzlingDemo.md └── images │ ├── 021.gif │ └── 022.png ├── DelayWay └── objc_delay.md ├── FlowLayoutQuestion ├── HorizontalCollectionView │ ├── HorizontalCollectionView.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ │ ├── Jason.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ │ │ └── lx13417.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ ├── Jason.xcuserdatad │ │ │ └── xcschemes │ │ │ │ ├── HorizontalCollectionView.xcscheme │ │ │ │ └── xcschememanagement.plist │ │ │ └── lx13417.xcuserdatad │ │ │ ├── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes │ │ │ ├── HorizontalCollectionView.xcscheme │ │ │ └── xcschememanagement.plist │ ├── HorizontalCollectionView │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── MyCollectionViewItem.xib │ │ ├── MyFlowLayout.h │ │ ├── MyFlowLayout.m │ │ ├── ViewController.h │ │ ├── ViewController.m │ │ └── main.m │ ├── HorizontalCollectionViewTests │ │ ├── HorizontalCollectionViewTests.m │ │ └── Info.plist │ └── HorizontalCollectionViewUITests │ │ ├── HorizontalCollectionViewUITests.m │ │ └── Info.plist ├── UICollectionViewFlowLayout_questions.md └── images │ ├── arrow.png │ ├── map_1.png │ ├── map_2.png │ └── maps.png ├── HookSystemDelegate ├── Hook_Delegate │ ├── Hook_Delegate.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ │ └── Jason.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── Jason.xcuserdatad │ │ │ ├── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes │ │ │ ├── Hook_Delegate.xcscheme │ │ │ └── xcschememanagement.plist │ └── Hook_Delegate │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── UIWebView+Hook.h │ │ ├── UIWebView+Hook.m │ │ ├── ViewController.h │ │ ├── ViewController.m │ │ └── main.m └── hook_system_delegate.md ├── Lock └── lock.md ├── Memory_Get └── memory_get.md ├── MultipleDelegate ├── MultipleDelegate.md ├── MultipleDelegateDemo │ ├── MultipleDelegateDemo.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ │ └── lx13417.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── lx13417.xcuserdatad │ │ │ ├── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes │ │ │ ├── MultipleDelegateDemo.xcscheme │ │ │ └── xcschememanagement.plist │ ├── MultipleDelegateDemo │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── MultipleDelegateHelper.h │ │ ├── MultipleDelegateHelper.m │ │ ├── ViewController.h │ │ ├── ViewController.m │ │ ├── ViewController1.h │ │ ├── ViewController1.m │ │ ├── XXViewOne.h │ │ ├── XXViewOne.m │ │ ├── XXViewOne.xib │ │ ├── XXViewTwo.h │ │ ├── XXViewTwo.m │ │ ├── XXViewTwo.xib │ │ └── main.m │ ├── MultipleDelegateDemoTests │ │ ├── Info.plist │ │ └── MultipleDelegateDemoTests.m │ └── MultipleDelegateDemoUITests │ │ ├── Info.plist │ │ └── MultipleDelegateDemoUITests.m └── images │ ├── 2.gif │ └── multiple.png ├── Parallex ├── .DS_Store ├── ParallexDemo │ ├── .DS_Store │ ├── ParallexDemo.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ │ └── lx13417.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── lx13417.xcuserdatad │ │ │ ├── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ └── ParallexDemo │ │ ├── .DS_Store │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── ItemPic.swift │ │ ├── ItemPic.xib │ │ ├── ViewController.swift │ │ ├── p0.jpg │ │ ├── p1.jpg │ │ └── p2.jpg └── parallex.md ├── Protocol ├── Protocol.md ├── ProtocolDemo │ ├── Podfile │ ├── Podfile.lock │ ├── Pods │ │ ├── Headers │ │ │ ├── Private │ │ │ │ └── MBProgressHUD │ │ │ │ │ └── MBProgressHUD.h │ │ │ └── Public │ │ │ │ └── MBProgressHUD │ │ │ │ └── MBProgressHUD.h │ │ ├── MBProgressHUD │ │ │ ├── LICENSE │ │ │ ├── MBProgressHUD.h │ │ │ ├── MBProgressHUD.m │ │ │ └── README.mdown │ │ ├── Manifest.lock │ │ ├── Pods.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcuserdata │ │ │ │ └── Jason.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ ├── MBProgressHUD.xcscheme │ │ │ │ ├── Pods-ProtocolDemo.xcscheme │ │ │ │ └── xcschememanagement.plist │ │ └── Target Support Files │ │ │ ├── MBProgressHUD │ │ │ ├── MBProgressHUD-dummy.m │ │ │ ├── MBProgressHUD-prefix.pch │ │ │ └── MBProgressHUD.xcconfig │ │ │ └── Pods-ProtocolDemo │ │ │ ├── Pods-ProtocolDemo-acknowledgements.markdown │ │ │ ├── Pods-ProtocolDemo-acknowledgements.plist │ │ │ ├── Pods-ProtocolDemo-dummy.m │ │ │ ├── Pods-ProtocolDemo-frameworks.sh │ │ │ ├── Pods-ProtocolDemo-resources.sh │ │ │ ├── Pods-ProtocolDemo.debug.xcconfig │ │ │ └── Pods-ProtocolDemo.release.xcconfig │ ├── ProtocolDemo.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ │ └── Jason.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── Jason.xcuserdatad │ │ │ ├── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes │ │ │ ├── ProtocolDemo.xcscheme │ │ │ └── xcschememanagement.plist │ ├── ProtocolDemo.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── Jason.xcuserdatad │ │ │ ├── UserInterfaceState.xcuserstate │ │ │ └── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ ├── ProtocolDemo │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── BaseClass │ │ │ ├── BaseClass.h │ │ │ ├── BaseClass.m │ │ │ └── PublicProtocol.h │ │ ├── ClassA │ │ │ ├── ClassA.h │ │ │ ├── ClassA.m │ │ │ ├── ClassAModel.h │ │ │ └── ClassAModel.m │ │ ├── ClassB │ │ │ ├── ClassB.h │ │ │ ├── ClassB.m │ │ │ ├── ClassBModel.h │ │ │ └── ClassBModel.m │ │ ├── Info.plist │ │ ├── MyDetialViewController.h │ │ ├── MyDetialViewController.m │ │ ├── MyDetialViewController.xib │ │ ├── ProjectMaps.plist │ │ ├── ViewController.h │ │ ├── ViewController.m │ │ └── main.m │ ├── ProtocolDemoTests │ │ ├── Info.plist │ │ └── ProtocolDemoTests.m │ └── ProtocolDemoUITests │ │ ├── Info.plist │ │ └── ProtocolDemoUITests.m └── images │ ├── maps.gif │ ├── pic.png │ └── pic_01.png ├── ResponderChain ├── ResponderChain.md ├── ResponderChainDemo │ ├── Podfile │ ├── Podfile.lock │ ├── Pods │ │ ├── Headers │ │ │ ├── Private │ │ │ │ └── MJRefresh │ │ │ │ │ ├── MJRefresh.h │ │ │ │ │ ├── MJRefreshAutoFooter.h │ │ │ │ │ ├── MJRefreshAutoGifFooter.h │ │ │ │ │ ├── MJRefreshAutoNormalFooter.h │ │ │ │ │ ├── MJRefreshAutoStateFooter.h │ │ │ │ │ ├── MJRefreshBackFooter.h │ │ │ │ │ ├── MJRefreshBackGifFooter.h │ │ │ │ │ ├── MJRefreshBackNormalFooter.h │ │ │ │ │ ├── MJRefreshBackStateFooter.h │ │ │ │ │ ├── MJRefreshComponent.h │ │ │ │ │ ├── MJRefreshConst.h │ │ │ │ │ ├── MJRefreshFooter.h │ │ │ │ │ ├── MJRefreshGifHeader.h │ │ │ │ │ ├── MJRefreshHeader.h │ │ │ │ │ ├── MJRefreshNormalHeader.h │ │ │ │ │ ├── MJRefreshStateHeader.h │ │ │ │ │ ├── NSBundle+MJRefresh.h │ │ │ │ │ ├── UIScrollView+MJExtension.h │ │ │ │ │ ├── UIScrollView+MJRefresh.h │ │ │ │ │ └── UIView+MJExtension.h │ │ │ └── Public │ │ │ │ └── MJRefresh │ │ │ │ ├── MJRefresh.h │ │ │ │ ├── MJRefreshAutoFooter.h │ │ │ │ ├── MJRefreshAutoGifFooter.h │ │ │ │ ├── MJRefreshAutoNormalFooter.h │ │ │ │ ├── MJRefreshAutoStateFooter.h │ │ │ │ ├── MJRefreshBackFooter.h │ │ │ │ ├── MJRefreshBackGifFooter.h │ │ │ │ ├── MJRefreshBackNormalFooter.h │ │ │ │ ├── MJRefreshBackStateFooter.h │ │ │ │ ├── MJRefreshComponent.h │ │ │ │ ├── MJRefreshConst.h │ │ │ │ ├── MJRefreshFooter.h │ │ │ │ ├── MJRefreshGifHeader.h │ │ │ │ ├── MJRefreshHeader.h │ │ │ │ ├── MJRefreshNormalHeader.h │ │ │ │ ├── MJRefreshStateHeader.h │ │ │ │ ├── NSBundle+MJRefresh.h │ │ │ │ ├── UIScrollView+MJExtension.h │ │ │ │ ├── UIScrollView+MJRefresh.h │ │ │ │ └── UIView+MJExtension.h │ │ ├── MJRefresh │ │ │ ├── LICENSE │ │ │ ├── MJRefresh │ │ │ │ ├── Base │ │ │ │ │ ├── MJRefreshAutoFooter.h │ │ │ │ │ ├── MJRefreshAutoFooter.m │ │ │ │ │ ├── MJRefreshBackFooter.h │ │ │ │ │ ├── MJRefreshBackFooter.m │ │ │ │ │ ├── MJRefreshComponent.h │ │ │ │ │ ├── MJRefreshComponent.m │ │ │ │ │ ├── MJRefreshFooter.h │ │ │ │ │ ├── MJRefreshFooter.m │ │ │ │ │ ├── MJRefreshHeader.h │ │ │ │ │ └── MJRefreshHeader.m │ │ │ │ ├── Custom │ │ │ │ │ ├── Footer │ │ │ │ │ │ ├── Auto │ │ │ │ │ │ │ ├── MJRefreshAutoGifFooter.h │ │ │ │ │ │ │ ├── MJRefreshAutoGifFooter.m │ │ │ │ │ │ │ ├── MJRefreshAutoNormalFooter.h │ │ │ │ │ │ │ ├── MJRefreshAutoNormalFooter.m │ │ │ │ │ │ │ ├── MJRefreshAutoStateFooter.h │ │ │ │ │ │ │ └── MJRefreshAutoStateFooter.m │ │ │ │ │ │ └── Back │ │ │ │ │ │ │ ├── MJRefreshBackGifFooter.h │ │ │ │ │ │ │ ├── MJRefreshBackGifFooter.m │ │ │ │ │ │ │ ├── MJRefreshBackNormalFooter.h │ │ │ │ │ │ │ ├── MJRefreshBackNormalFooter.m │ │ │ │ │ │ │ ├── MJRefreshBackStateFooter.h │ │ │ │ │ │ │ └── MJRefreshBackStateFooter.m │ │ │ │ │ └── Header │ │ │ │ │ │ ├── MJRefreshGifHeader.h │ │ │ │ │ │ ├── MJRefreshGifHeader.m │ │ │ │ │ │ ├── MJRefreshNormalHeader.h │ │ │ │ │ │ ├── MJRefreshNormalHeader.m │ │ │ │ │ │ ├── MJRefreshStateHeader.h │ │ │ │ │ │ └── MJRefreshStateHeader.m │ │ │ │ ├── MJRefresh.bundle │ │ │ │ │ ├── arrow@2x.png │ │ │ │ │ ├── en.lproj │ │ │ │ │ │ └── Localizable.strings │ │ │ │ │ ├── zh-Hans.lproj │ │ │ │ │ │ └── Localizable.strings │ │ │ │ │ └── zh-Hant.lproj │ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── MJRefresh.h │ │ │ │ ├── MJRefreshConst.h │ │ │ │ ├── MJRefreshConst.m │ │ │ │ ├── NSBundle+MJRefresh.h │ │ │ │ ├── NSBundle+MJRefresh.m │ │ │ │ ├── UIScrollView+MJExtension.h │ │ │ │ ├── UIScrollView+MJExtension.m │ │ │ │ ├── UIScrollView+MJRefresh.h │ │ │ │ ├── UIScrollView+MJRefresh.m │ │ │ │ ├── UIView+MJExtension.h │ │ │ │ └── UIView+MJExtension.m │ │ │ └── README.md │ │ ├── Manifest.lock │ │ ├── Pods.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcuserdata │ │ │ │ ├── Jason.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ │ ├── MJRefresh.xcscheme │ │ │ │ │ ├── Pods-ResponderChainDemo.xcscheme │ │ │ │ │ └── xcschememanagement.plist │ │ │ │ └── lx13417.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ ├── MJRefresh.xcscheme │ │ │ │ ├── Pods-ResponderChainDemo.xcscheme │ │ │ │ └── xcschememanagement.plist │ │ └── Target Support Files │ │ │ ├── MJRefresh │ │ │ ├── MJRefresh-dummy.m │ │ │ ├── MJRefresh-prefix.pch │ │ │ └── MJRefresh.xcconfig │ │ │ └── Pods-ResponderChainDemo │ │ │ ├── Pods-ResponderChainDemo-acknowledgements.markdown │ │ │ ├── Pods-ResponderChainDemo-acknowledgements.plist │ │ │ ├── Pods-ResponderChainDemo-dummy.m │ │ │ ├── Pods-ResponderChainDemo-frameworks.sh │ │ │ ├── Pods-ResponderChainDemo-resources.sh │ │ │ ├── Pods-ResponderChainDemo.debug.xcconfig │ │ │ └── Pods-ResponderChainDemo.release.xcconfig │ ├── ResponderChainDemo.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcuserdata │ │ │ │ └── lx13417.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ ├── Jason.xcuserdatad │ │ │ └── xcschemes │ │ │ │ ├── ResponderChainDemo.xcscheme │ │ │ │ └── xcschememanagement.plist │ │ │ └── lx13417.xcuserdatad │ │ │ ├── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes │ │ │ ├── ResponderChainDemo.xcscheme │ │ │ └── xcschememanagement.plist │ ├── ResponderChainDemo.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ ├── Jason.xcuserdatad │ │ │ ├── UserInterfaceState.xcuserstate │ │ │ └── xcdebugger │ │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── lx13417.xcuserdatad │ │ │ ├── UserInterfaceState.xcuserstate │ │ │ └── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ └── ResponderChainDemo │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── ResponderChainCategory │ │ ├── NSObject+PerformSelector.h │ │ ├── NSObject+PerformSelector.m │ │ ├── UIResponder+Router.h │ │ └── UIResponder+Router.m │ │ ├── TestTableViewCell.h │ │ ├── TestTableViewCell.m │ │ ├── TestTableViewCell.xib │ │ ├── TestTestTableViewCell.h │ │ ├── TestTestTableViewCell.m │ │ ├── TestTestTableViewCell.xib │ │ ├── ViewController.h │ │ ├── ViewController.m │ │ └── main.m └── images │ └── 08-04.png ├── TVOptimizationDemo ├── TVOptimizationDemo.md ├── TVOptimizationDemo │ ├── Demo.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ ├── Jason.xcuserdatad │ │ │ └── xcschemes │ │ │ │ ├── Demo.xcscheme │ │ │ │ └── xcschememanagement.plist │ │ │ └── lx13417.xcuserdatad │ │ │ └── xcschemes │ │ │ ├── Demo.xcscheme │ │ │ └── xcschememanagement.plist │ ├── Demo.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ ├── Jason.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── lx13417.xcuserdatad │ │ │ ├── UserInterfaceState.xcuserstate │ │ │ └── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ ├── Demo │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.xib │ │ │ └── Main.storyboard │ │ ├── FDAppDelegate.h │ │ ├── FDAppDelegate.m │ │ ├── FDFeedEntity.h │ │ ├── FDFeedEntity.m │ │ ├── Images.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── breaddoge.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── dogebread.png │ │ │ ├── doge.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── doge@2x.png │ │ │ ├── forkingdog.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── forkingdog@2x.png │ │ │ ├── phil.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── phil.png │ │ │ ├── sark.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── sark@2x.png │ │ │ ├── sinojerk.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 彪哥副本.png │ │ │ └── sunnyxx.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── 下载.png │ │ ├── Info.plist │ │ ├── TableViewController.h │ │ ├── TableViewController.m │ │ ├── UILabel AutoLayout │ │ │ ├── FDLabelCell.h │ │ │ ├── FDLabelCell.m │ │ │ ├── FDLabelViewController.h │ │ │ └── FDLabelViewController.m │ │ ├── UILabel Frame │ │ │ ├── FrameFeedCell.h │ │ │ ├── FrameFeedCell.m │ │ │ ├── FrameModel.h │ │ │ ├── FrameModel.m │ │ │ ├── FrameViewController.h │ │ │ └── FrameViewController.m │ │ ├── YYLabel Autolayout │ │ │ ├── FDFeedCell.h │ │ │ ├── FDFeedCell.m │ │ │ ├── FDFeedViewController.h │ │ │ └── FDFeedViewController.m │ │ ├── YYLabel Frame │ │ │ ├── FrameYYFeedCell.h │ │ │ ├── FrameYYFeedCell.m │ │ │ ├── FrameYYModel.h │ │ │ ├── FrameYYModel.m │ │ │ ├── FrameYYViewController.h │ │ │ └── FrameYYViewController.m │ │ ├── data.json │ │ └── main.m │ ├── Podfile │ ├── Podfile.lock │ └── Pods │ │ ├── FLEX │ │ ├── Classes │ │ │ ├── Editing │ │ │ │ ├── ArgumentInputViews │ │ │ │ │ ├── FLEXArgumentInputColorView.h │ │ │ │ │ ├── FLEXArgumentInputColorView.m │ │ │ │ │ ├── FLEXArgumentInputDateView.h │ │ │ │ │ ├── FLEXArgumentInputDateView.m │ │ │ │ │ ├── FLEXArgumentInputFontView.h │ │ │ │ │ ├── FLEXArgumentInputFontView.m │ │ │ │ │ ├── FLEXArgumentInputFontsPickerView.h │ │ │ │ │ ├── FLEXArgumentInputFontsPickerView.m │ │ │ │ │ ├── FLEXArgumentInputJSONObjectView.h │ │ │ │ │ ├── FLEXArgumentInputJSONObjectView.m │ │ │ │ │ ├── FLEXArgumentInputNotSupportedView.h │ │ │ │ │ ├── FLEXArgumentInputNotSupportedView.m │ │ │ │ │ ├── FLEXArgumentInputNumberView.h │ │ │ │ │ ├── FLEXArgumentInputNumberView.m │ │ │ │ │ ├── FLEXArgumentInputStringView.h │ │ │ │ │ ├── FLEXArgumentInputStringView.m │ │ │ │ │ ├── FLEXArgumentInputStructView.h │ │ │ │ │ ├── FLEXArgumentInputStructView.m │ │ │ │ │ ├── FLEXArgumentInputSwitchView.h │ │ │ │ │ ├── FLEXArgumentInputSwitchView.m │ │ │ │ │ ├── FLEXArgumentInputTextView.h │ │ │ │ │ ├── FLEXArgumentInputTextView.m │ │ │ │ │ ├── FLEXArgumentInputView.h │ │ │ │ │ ├── FLEXArgumentInputView.m │ │ │ │ │ ├── FLEXArgumentInputViewFactory.h │ │ │ │ │ └── FLEXArgumentInputViewFactory.m │ │ │ │ ├── FLEXDefaultEditorViewController.h │ │ │ │ ├── FLEXDefaultEditorViewController.m │ │ │ │ ├── FLEXFieldEditorView.h │ │ │ │ ├── FLEXFieldEditorView.m │ │ │ │ ├── FLEXFieldEditorViewController.h │ │ │ │ ├── FLEXFieldEditorViewController.m │ │ │ │ ├── FLEXIvarEditorViewController.h │ │ │ │ ├── FLEXIvarEditorViewController.m │ │ │ │ ├── FLEXMethodCallingViewController.h │ │ │ │ ├── FLEXMethodCallingViewController.m │ │ │ │ ├── FLEXPropertyEditorViewController.h │ │ │ │ └── FLEXPropertyEditorViewController.m │ │ │ ├── ExplorerInterface │ │ │ │ ├── FLEXExplorerViewController.h │ │ │ │ ├── FLEXExplorerViewController.m │ │ │ │ ├── FLEXWindow.h │ │ │ │ └── FLEXWindow.m │ │ │ ├── FLEX.h │ │ │ ├── FLEXManager.h │ │ │ ├── GlobalStateExplorers │ │ │ │ ├── DatabaseBrowser │ │ │ │ │ ├── FLEXDatabaseManager.h │ │ │ │ │ ├── FLEXMultiColumnTableView.h │ │ │ │ │ ├── FLEXMultiColumnTableView.m │ │ │ │ │ ├── FLEXRealmDatabaseManager.h │ │ │ │ │ ├── FLEXRealmDatabaseManager.m │ │ │ │ │ ├── FLEXRealmDefines.h │ │ │ │ │ ├── FLEXSQLiteDatabaseManager.h │ │ │ │ │ ├── FLEXSQLiteDatabaseManager.m │ │ │ │ │ ├── FLEXTableColumnHeader.h │ │ │ │ │ ├── FLEXTableColumnHeader.m │ │ │ │ │ ├── FLEXTableContentCell.h │ │ │ │ │ ├── FLEXTableContentCell.m │ │ │ │ │ ├── FLEXTableContentViewController.h │ │ │ │ │ ├── FLEXTableContentViewController.m │ │ │ │ │ ├── FLEXTableLeftCell.h │ │ │ │ │ ├── FLEXTableLeftCell.m │ │ │ │ │ ├── FLEXTableListViewController.h │ │ │ │ │ └── FLEXTableListViewController.m │ │ │ │ ├── FLEXClassesTableViewController.h │ │ │ │ ├── FLEXClassesTableViewController.m │ │ │ │ ├── FLEXCookiesTableViewController.h │ │ │ │ ├── FLEXCookiesTableViewController.m │ │ │ │ ├── FLEXFileBrowserFileOperationController.h │ │ │ │ ├── FLEXFileBrowserFileOperationController.m │ │ │ │ ├── FLEXFileBrowserSearchOperation.h │ │ │ │ ├── FLEXFileBrowserSearchOperation.m │ │ │ │ ├── FLEXFileBrowserTableViewController.h │ │ │ │ ├── FLEXFileBrowserTableViewController.m │ │ │ │ ├── FLEXGlobalsTableViewController.h │ │ │ │ ├── FLEXGlobalsTableViewController.m │ │ │ │ ├── FLEXInstancesTableViewController.h │ │ │ │ ├── FLEXInstancesTableViewController.m │ │ │ │ ├── FLEXLibrariesTableViewController.h │ │ │ │ ├── FLEXLibrariesTableViewController.m │ │ │ │ ├── FLEXLiveObjectsTableViewController.h │ │ │ │ ├── FLEXLiveObjectsTableViewController.m │ │ │ │ ├── FLEXWebViewController.h │ │ │ │ ├── FLEXWebViewController.m │ │ │ │ └── SystemLog │ │ │ │ │ ├── FLEXSystemLogMessage.h │ │ │ │ │ ├── FLEXSystemLogMessage.m │ │ │ │ │ ├── FLEXSystemLogTableViewCell.h │ │ │ │ │ ├── FLEXSystemLogTableViewCell.m │ │ │ │ │ ├── FLEXSystemLogTableViewController.h │ │ │ │ │ └── FLEXSystemLogTableViewController.m │ │ │ ├── Manager │ │ │ │ ├── FLEXManager+Private.h │ │ │ │ └── FLEXManager.m │ │ │ ├── Network │ │ │ │ ├── FLEXNetworkCurlLogger.h │ │ │ │ ├── FLEXNetworkCurlLogger.m │ │ │ │ ├── FLEXNetworkHistoryTableViewController.h │ │ │ │ ├── FLEXNetworkHistoryTableViewController.m │ │ │ │ ├── FLEXNetworkRecorder.h │ │ │ │ ├── FLEXNetworkRecorder.m │ │ │ │ ├── FLEXNetworkSettingsTableViewController.h │ │ │ │ ├── FLEXNetworkSettingsTableViewController.m │ │ │ │ ├── FLEXNetworkTransaction.h │ │ │ │ ├── FLEXNetworkTransaction.m │ │ │ │ ├── FLEXNetworkTransactionDetailTableViewController.h │ │ │ │ ├── FLEXNetworkTransactionDetailTableViewController.m │ │ │ │ ├── FLEXNetworkTransactionTableViewCell.h │ │ │ │ ├── FLEXNetworkTransactionTableViewCell.m │ │ │ │ └── PonyDebugger │ │ │ │ │ ├── FLEXNetworkObserver.h │ │ │ │ │ └── FLEXNetworkObserver.m │ │ │ ├── ObjectExplorers │ │ │ │ ├── FLEXArrayExplorerViewController.h │ │ │ │ ├── FLEXArrayExplorerViewController.m │ │ │ │ ├── FLEXClassExplorerViewController.h │ │ │ │ ├── FLEXClassExplorerViewController.m │ │ │ │ ├── FLEXDefaultsExplorerViewController.h │ │ │ │ ├── FLEXDefaultsExplorerViewController.m │ │ │ │ ├── FLEXDictionaryExplorerViewController.h │ │ │ │ ├── FLEXDictionaryExplorerViewController.m │ │ │ │ ├── FLEXGlobalsTableViewControllerEntry.h │ │ │ │ ├── FLEXGlobalsTableViewControllerEntry.m │ │ │ │ ├── FLEXImageExplorerViewController.h │ │ │ │ ├── FLEXImageExplorerViewController.m │ │ │ │ ├── FLEXLayerExplorerViewController.h │ │ │ │ ├── FLEXLayerExplorerViewController.m │ │ │ │ ├── FLEXObjectExplorerFactory.h │ │ │ │ ├── FLEXObjectExplorerFactory.m │ │ │ │ ├── FLEXObjectExplorerViewController.h │ │ │ │ ├── FLEXObjectExplorerViewController.m │ │ │ │ ├── FLEXSetExplorerViewController.h │ │ │ │ ├── FLEXSetExplorerViewController.m │ │ │ │ ├── FLEXViewControllerExplorerViewController.h │ │ │ │ ├── FLEXViewControllerExplorerViewController.m │ │ │ │ ├── FLEXViewExplorerViewController.h │ │ │ │ └── FLEXViewExplorerViewController.m │ │ │ ├── Toolbar │ │ │ │ ├── FLEXExplorerToolbar.h │ │ │ │ ├── FLEXExplorerToolbar.m │ │ │ │ ├── FLEXToolbarItem.h │ │ │ │ └── FLEXToolbarItem.m │ │ │ ├── Utility │ │ │ │ ├── FLEXHeapEnumerator.h │ │ │ │ ├── FLEXHeapEnumerator.m │ │ │ │ ├── FLEXKeyboardHelpViewController.h │ │ │ │ ├── FLEXKeyboardHelpViewController.m │ │ │ │ ├── FLEXKeyboardShortcutManager.h │ │ │ │ ├── FLEXKeyboardShortcutManager.m │ │ │ │ ├── FLEXMultilineTableViewCell.h │ │ │ │ ├── FLEXMultilineTableViewCell.m │ │ │ │ ├── FLEXResources.h │ │ │ │ ├── FLEXResources.m │ │ │ │ ├── FLEXRuntimeUtility.h │ │ │ │ ├── FLEXRuntimeUtility.m │ │ │ │ ├── FLEXUtility.h │ │ │ │ └── FLEXUtility.m │ │ │ └── ViewHierarchy │ │ │ │ ├── FLEXHierarchyTableViewCell.h │ │ │ │ ├── FLEXHierarchyTableViewCell.m │ │ │ │ ├── FLEXHierarchyTableViewController.h │ │ │ │ ├── FLEXHierarchyTableViewController.m │ │ │ │ ├── FLEXImagePreviewViewController.h │ │ │ │ └── FLEXImagePreviewViewController.m │ │ ├── LICENSE │ │ └── README.md │ │ ├── Headers │ │ ├── Private │ │ │ ├── FLEX │ │ │ │ ├── FLEX.h │ │ │ │ ├── FLEXArgumentInputColorView.h │ │ │ │ ├── FLEXArgumentInputDateView.h │ │ │ │ ├── FLEXArgumentInputFontView.h │ │ │ │ ├── FLEXArgumentInputFontsPickerView.h │ │ │ │ ├── FLEXArgumentInputJSONObjectView.h │ │ │ │ ├── FLEXArgumentInputNotSupportedView.h │ │ │ │ ├── FLEXArgumentInputNumberView.h │ │ │ │ ├── FLEXArgumentInputStringView.h │ │ │ │ ├── FLEXArgumentInputStructView.h │ │ │ │ ├── FLEXArgumentInputSwitchView.h │ │ │ │ ├── FLEXArgumentInputTextView.h │ │ │ │ ├── FLEXArgumentInputView.h │ │ │ │ ├── FLEXArgumentInputViewFactory.h │ │ │ │ ├── FLEXArrayExplorerViewController.h │ │ │ │ ├── FLEXClassExplorerViewController.h │ │ │ │ ├── FLEXClassesTableViewController.h │ │ │ │ ├── FLEXCookiesTableViewController.h │ │ │ │ ├── FLEXDatabaseManager.h │ │ │ │ ├── FLEXDefaultEditorViewController.h │ │ │ │ ├── FLEXDefaultsExplorerViewController.h │ │ │ │ ├── FLEXDictionaryExplorerViewController.h │ │ │ │ ├── FLEXExplorerToolbar.h │ │ │ │ ├── FLEXExplorerViewController.h │ │ │ │ ├── FLEXFieldEditorView.h │ │ │ │ ├── FLEXFieldEditorViewController.h │ │ │ │ ├── FLEXFileBrowserFileOperationController.h │ │ │ │ ├── FLEXFileBrowserSearchOperation.h │ │ │ │ ├── FLEXFileBrowserTableViewController.h │ │ │ │ ├── FLEXGlobalsTableViewController.h │ │ │ │ ├── FLEXGlobalsTableViewControllerEntry.h │ │ │ │ ├── FLEXHeapEnumerator.h │ │ │ │ ├── FLEXHierarchyTableViewCell.h │ │ │ │ ├── FLEXHierarchyTableViewController.h │ │ │ │ ├── FLEXImageExplorerViewController.h │ │ │ │ ├── FLEXImagePreviewViewController.h │ │ │ │ ├── FLEXInstancesTableViewController.h │ │ │ │ ├── FLEXIvarEditorViewController.h │ │ │ │ ├── FLEXKeyboardHelpViewController.h │ │ │ │ ├── FLEXKeyboardShortcutManager.h │ │ │ │ ├── FLEXLayerExplorerViewController.h │ │ │ │ ├── FLEXLibrariesTableViewController.h │ │ │ │ ├── FLEXLiveObjectsTableViewController.h │ │ │ │ ├── FLEXManager+Private.h │ │ │ │ ├── FLEXManager.h │ │ │ │ ├── FLEXMethodCallingViewController.h │ │ │ │ ├── FLEXMultiColumnTableView.h │ │ │ │ ├── FLEXMultilineTableViewCell.h │ │ │ │ ├── FLEXNetworkCurlLogger.h │ │ │ │ ├── FLEXNetworkHistoryTableViewController.h │ │ │ │ ├── FLEXNetworkObserver.h │ │ │ │ ├── FLEXNetworkRecorder.h │ │ │ │ ├── FLEXNetworkSettingsTableViewController.h │ │ │ │ ├── FLEXNetworkTransaction.h │ │ │ │ ├── FLEXNetworkTransactionDetailTableViewController.h │ │ │ │ ├── FLEXNetworkTransactionTableViewCell.h │ │ │ │ ├── FLEXObjectExplorerFactory.h │ │ │ │ ├── FLEXObjectExplorerViewController.h │ │ │ │ ├── FLEXPropertyEditorViewController.h │ │ │ │ ├── FLEXRealmDatabaseManager.h │ │ │ │ ├── FLEXRealmDefines.h │ │ │ │ ├── FLEXResources.h │ │ │ │ ├── FLEXRuntimeUtility.h │ │ │ │ ├── FLEXSQLiteDatabaseManager.h │ │ │ │ ├── FLEXSetExplorerViewController.h │ │ │ │ ├── FLEXSystemLogMessage.h │ │ │ │ ├── FLEXSystemLogTableViewCell.h │ │ │ │ ├── FLEXSystemLogTableViewController.h │ │ │ │ ├── FLEXTableColumnHeader.h │ │ │ │ ├── FLEXTableContentCell.h │ │ │ │ ├── FLEXTableContentViewController.h │ │ │ │ ├── FLEXTableLeftCell.h │ │ │ │ ├── FLEXTableListViewController.h │ │ │ │ ├── FLEXToolbarItem.h │ │ │ │ ├── FLEXUtility.h │ │ │ │ ├── FLEXViewControllerExplorerViewController.h │ │ │ │ ├── FLEXViewExplorerViewController.h │ │ │ │ ├── FLEXWebViewController.h │ │ │ │ └── FLEXWindow.h │ │ │ ├── MJRefresh │ │ │ │ ├── MJRefresh.h │ │ │ │ ├── MJRefreshAutoFooter.h │ │ │ │ ├── MJRefreshAutoGifFooter.h │ │ │ │ ├── MJRefreshAutoNormalFooter.h │ │ │ │ ├── MJRefreshAutoStateFooter.h │ │ │ │ ├── MJRefreshBackFooter.h │ │ │ │ ├── MJRefreshBackGifFooter.h │ │ │ │ ├── MJRefreshBackNormalFooter.h │ │ │ │ ├── MJRefreshBackStateFooter.h │ │ │ │ ├── MJRefreshComponent.h │ │ │ │ ├── MJRefreshConst.h │ │ │ │ ├── MJRefreshFooter.h │ │ │ │ ├── MJRefreshGifHeader.h │ │ │ │ ├── MJRefreshHeader.h │ │ │ │ ├── MJRefreshNormalHeader.h │ │ │ │ ├── MJRefreshStateHeader.h │ │ │ │ ├── NSBundle+MJRefresh.h │ │ │ │ ├── UIScrollView+MJExtension.h │ │ │ │ ├── UIScrollView+MJRefresh.h │ │ │ │ └── UIView+MJExtension.h │ │ │ ├── PLeakSniffer │ │ │ │ ├── NSObject+PLeak.h │ │ │ │ ├── NSObject+PLeakTrack.h │ │ │ │ ├── PLeakSniffer.h │ │ │ │ ├── PObjectProxy.h │ │ │ │ ├── UINavigationController+PLeak.h │ │ │ │ ├── UIView+PLeak.h │ │ │ │ └── UIViewController+PLeak.h │ │ │ ├── UITableView+FDTemplateLayoutCell │ │ │ │ ├── UITableView+FDIndexPathHeightCache.h │ │ │ │ ├── UITableView+FDKeyedHeightCache.h │ │ │ │ ├── UITableView+FDTemplateLayoutCell.h │ │ │ │ └── UITableView+FDTemplateLayoutCellDebug.h │ │ │ ├── XXDebugTool │ │ │ │ ├── UIViewController+PresentInWindow.h │ │ │ │ ├── UIViewController+XXDebug.h │ │ │ │ ├── XXDebugBaseAction.h │ │ │ │ ├── XXDebugBaseModule.h │ │ │ │ ├── XXDebugContraintsAction.h │ │ │ │ ├── XXDebugContraintsModule.h │ │ │ │ ├── XXDebugFPSAction.h │ │ │ │ ├── XXDebugFPSModule.h │ │ │ │ ├── XXDebugFlexAction.h │ │ │ │ ├── XXDebugFlexModule.h │ │ │ │ ├── XXDebugLeakAction.h │ │ │ │ ├── XXDebugLeakModule.h │ │ │ │ ├── XXDebugViewController.h │ │ │ │ ├── YYFPSLabel.h │ │ │ │ └── YYWeakProxy.h │ │ │ └── YYText │ │ │ │ ├── NSAttributedString+YYText.h │ │ │ │ ├── NSParagraphStyle+YYText.h │ │ │ │ ├── UIPasteboard+YYText.h │ │ │ │ ├── UIView+YYText.h │ │ │ │ ├── YYLabel.h │ │ │ │ ├── YYText.h │ │ │ │ ├── YYTextArchiver.h │ │ │ │ ├── YYTextAsyncLayer.h │ │ │ │ ├── YYTextAttribute.h │ │ │ │ ├── YYTextContainerView.h │ │ │ │ ├── YYTextDebugOption.h │ │ │ │ ├── YYTextEffectWindow.h │ │ │ │ ├── YYTextInput.h │ │ │ │ ├── YYTextKeyboardManager.h │ │ │ │ ├── YYTextLayout.h │ │ │ │ ├── YYTextLine.h │ │ │ │ ├── YYTextMagnifier.h │ │ │ │ ├── YYTextParser.h │ │ │ │ ├── YYTextRubyAnnotation.h │ │ │ │ ├── YYTextRunDelegate.h │ │ │ │ ├── YYTextSelectionView.h │ │ │ │ ├── YYTextTransaction.h │ │ │ │ ├── YYTextUtilities.h │ │ │ │ ├── YYTextView.h │ │ │ │ └── YYTextWeakProxy.h │ │ └── Public │ │ │ ├── FLEX │ │ │ ├── FLEX.h │ │ │ └── FLEXManager.h │ │ │ ├── MJRefresh │ │ │ ├── MJRefresh.h │ │ │ ├── MJRefreshAutoFooter.h │ │ │ ├── MJRefreshAutoGifFooter.h │ │ │ ├── MJRefreshAutoNormalFooter.h │ │ │ ├── MJRefreshAutoStateFooter.h │ │ │ ├── MJRefreshBackFooter.h │ │ │ ├── MJRefreshBackGifFooter.h │ │ │ ├── MJRefreshBackNormalFooter.h │ │ │ ├── MJRefreshBackStateFooter.h │ │ │ ├── MJRefreshComponent.h │ │ │ ├── MJRefreshConst.h │ │ │ ├── MJRefreshFooter.h │ │ │ ├── MJRefreshGifHeader.h │ │ │ ├── MJRefreshHeader.h │ │ │ ├── MJRefreshNormalHeader.h │ │ │ ├── MJRefreshStateHeader.h │ │ │ ├── NSBundle+MJRefresh.h │ │ │ ├── UIScrollView+MJExtension.h │ │ │ ├── UIScrollView+MJRefresh.h │ │ │ └── UIView+MJExtension.h │ │ │ ├── PLeakSniffer │ │ │ └── PLeakSniffer.h │ │ │ ├── UITableView+FDTemplateLayoutCell │ │ │ ├── UITableView+FDIndexPathHeightCache.h │ │ │ ├── UITableView+FDKeyedHeightCache.h │ │ │ ├── UITableView+FDTemplateLayoutCell.h │ │ │ └── UITableView+FDTemplateLayoutCellDebug.h │ │ │ ├── XXDebugTool │ │ │ ├── UIViewController+PresentInWindow.h │ │ │ ├── UIViewController+XXDebug.h │ │ │ ├── XXDebugBaseAction.h │ │ │ ├── XXDebugBaseModule.h │ │ │ ├── XXDebugContraintsAction.h │ │ │ ├── XXDebugContraintsModule.h │ │ │ ├── XXDebugFPSAction.h │ │ │ ├── XXDebugFPSModule.h │ │ │ ├── XXDebugFlexAction.h │ │ │ ├── XXDebugFlexModule.h │ │ │ ├── XXDebugLeakAction.h │ │ │ ├── XXDebugLeakModule.h │ │ │ ├── XXDebugViewController.h │ │ │ ├── YYFPSLabel.h │ │ │ └── YYWeakProxy.h │ │ │ └── YYText │ │ │ ├── NSAttributedString+YYText.h │ │ │ ├── NSParagraphStyle+YYText.h │ │ │ ├── UIPasteboard+YYText.h │ │ │ ├── UIView+YYText.h │ │ │ ├── YYLabel.h │ │ │ ├── YYText.h │ │ │ ├── YYTextArchiver.h │ │ │ ├── YYTextAsyncLayer.h │ │ │ ├── YYTextAttribute.h │ │ │ ├── YYTextContainerView.h │ │ │ ├── YYTextDebugOption.h │ │ │ ├── YYTextEffectWindow.h │ │ │ ├── YYTextInput.h │ │ │ ├── YYTextKeyboardManager.h │ │ │ ├── YYTextLayout.h │ │ │ ├── YYTextLine.h │ │ │ ├── YYTextMagnifier.h │ │ │ ├── YYTextParser.h │ │ │ ├── YYTextRubyAnnotation.h │ │ │ ├── YYTextRunDelegate.h │ │ │ ├── YYTextSelectionView.h │ │ │ ├── YYTextTransaction.h │ │ │ ├── YYTextUtilities.h │ │ │ ├── YYTextView.h │ │ │ └── YYTextWeakProxy.h │ │ ├── MJRefresh │ │ ├── LICENSE │ │ ├── MJRefresh │ │ │ ├── Base │ │ │ │ ├── MJRefreshAutoFooter.h │ │ │ │ ├── MJRefreshAutoFooter.m │ │ │ │ ├── MJRefreshBackFooter.h │ │ │ │ ├── MJRefreshBackFooter.m │ │ │ │ ├── MJRefreshComponent.h │ │ │ │ ├── MJRefreshComponent.m │ │ │ │ ├── MJRefreshFooter.h │ │ │ │ ├── MJRefreshFooter.m │ │ │ │ ├── MJRefreshHeader.h │ │ │ │ └── MJRefreshHeader.m │ │ │ ├── Custom │ │ │ │ ├── Footer │ │ │ │ │ ├── Auto │ │ │ │ │ │ ├── MJRefreshAutoGifFooter.h │ │ │ │ │ │ ├── MJRefreshAutoGifFooter.m │ │ │ │ │ │ ├── MJRefreshAutoNormalFooter.h │ │ │ │ │ │ ├── MJRefreshAutoNormalFooter.m │ │ │ │ │ │ ├── MJRefreshAutoStateFooter.h │ │ │ │ │ │ └── MJRefreshAutoStateFooter.m │ │ │ │ │ └── Back │ │ │ │ │ │ ├── MJRefreshBackGifFooter.h │ │ │ │ │ │ ├── MJRefreshBackGifFooter.m │ │ │ │ │ │ ├── MJRefreshBackNormalFooter.h │ │ │ │ │ │ ├── MJRefreshBackNormalFooter.m │ │ │ │ │ │ ├── MJRefreshBackStateFooter.h │ │ │ │ │ │ └── MJRefreshBackStateFooter.m │ │ │ │ └── Header │ │ │ │ │ ├── MJRefreshGifHeader.h │ │ │ │ │ ├── MJRefreshGifHeader.m │ │ │ │ │ ├── MJRefreshNormalHeader.h │ │ │ │ │ ├── MJRefreshNormalHeader.m │ │ │ │ │ ├── MJRefreshStateHeader.h │ │ │ │ │ └── MJRefreshStateHeader.m │ │ │ ├── MJRefresh.bundle │ │ │ │ ├── arrow@2x.png │ │ │ │ ├── en.lproj │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── zh-Hans.lproj │ │ │ │ │ └── Localizable.strings │ │ │ │ └── zh-Hant.lproj │ │ │ │ │ └── Localizable.strings │ │ │ ├── MJRefresh.h │ │ │ ├── MJRefreshConst.h │ │ │ ├── MJRefreshConst.m │ │ │ ├── NSBundle+MJRefresh.h │ │ │ ├── NSBundle+MJRefresh.m │ │ │ ├── UIScrollView+MJExtension.h │ │ │ ├── UIScrollView+MJExtension.m │ │ │ ├── UIScrollView+MJRefresh.h │ │ │ ├── UIScrollView+MJRefresh.m │ │ │ ├── UIView+MJExtension.h │ │ │ └── UIView+MJExtension.m │ │ └── README.md │ │ ├── Manifest.lock │ │ ├── PLeakSniffer │ │ ├── LICENSE │ │ ├── PLeakSniffer │ │ │ └── Classes │ │ │ │ ├── NSObject+PLeak.h │ │ │ │ ├── NSObject+PLeak.m │ │ │ │ ├── NSObject+PLeakTrack.h │ │ │ │ ├── NSObject+PLeakTrack.m │ │ │ │ ├── PLeakSniffer.h │ │ │ │ ├── PLeakSniffer.m │ │ │ │ ├── PObjectProxy.h │ │ │ │ ├── PObjectProxy.m │ │ │ │ ├── UINavigationController+PLeak.h │ │ │ │ ├── UINavigationController+PLeak.m │ │ │ │ ├── UIView+PLeak.h │ │ │ │ ├── UIView+PLeak.m │ │ │ │ ├── UIViewController+PLeak.h │ │ │ │ └── UIViewController+PLeak.m │ │ └── README.md │ │ ├── Pods.xcodeproj │ │ ├── project.pbxproj │ │ └── xcuserdata │ │ │ ├── Jason.xcuserdatad │ │ │ └── xcschemes │ │ │ │ ├── FLEX.xcscheme │ │ │ │ ├── MJRefresh.xcscheme │ │ │ │ ├── PLeakSniffer.xcscheme │ │ │ │ ├── Pods-Demo.xcscheme │ │ │ │ ├── UITableView+FDTemplateLayoutCell.xcscheme │ │ │ │ ├── XXDebugTool.xcscheme │ │ │ │ ├── YYText.xcscheme │ │ │ │ └── xcschememanagement.plist │ │ │ └── lx13417.xcuserdatad │ │ │ └── xcschemes │ │ │ ├── FLEX.xcscheme │ │ │ ├── MJRefresh.xcscheme │ │ │ ├── PLeakSniffer.xcscheme │ │ │ ├── Pods-Demo.xcscheme │ │ │ ├── XXDebugTool.xcscheme │ │ │ ├── YYText.xcscheme │ │ │ └── xcschememanagement.plist │ │ ├── Target Support Files │ │ ├── FLEX │ │ │ ├── FLEX-dummy.m │ │ │ ├── FLEX-prefix.pch │ │ │ └── FLEX.xcconfig │ │ ├── MJRefresh │ │ │ ├── MJRefresh-dummy.m │ │ │ ├── MJRefresh-prefix.pch │ │ │ └── MJRefresh.xcconfig │ │ ├── PLeakSniffer │ │ │ ├── PLeakSniffer-dummy.m │ │ │ ├── PLeakSniffer-prefix.pch │ │ │ └── PLeakSniffer.xcconfig │ │ ├── Pods-Demo │ │ │ ├── Pods-Demo-acknowledgements.markdown │ │ │ ├── Pods-Demo-acknowledgements.plist │ │ │ ├── Pods-Demo-dummy.m │ │ │ ├── Pods-Demo-frameworks.sh │ │ │ ├── Pods-Demo-resources.sh │ │ │ ├── Pods-Demo.debug.xcconfig │ │ │ └── Pods-Demo.release.xcconfig │ │ ├── UITableView+FDTemplateLayoutCell │ │ │ ├── UITableView+FDTemplateLayoutCell-dummy.m │ │ │ ├── UITableView+FDTemplateLayoutCell-prefix.pch │ │ │ └── UITableView+FDTemplateLayoutCell.xcconfig │ │ ├── XXDebugTool │ │ │ ├── XXDebugTool-dummy.m │ │ │ ├── XXDebugTool-prefix.pch │ │ │ └── XXDebugTool.xcconfig │ │ └── YYText │ │ │ ├── YYText-dummy.m │ │ │ ├── YYText-prefix.pch │ │ │ └── YYText.xcconfig │ │ ├── UITableView+FDTemplateLayoutCell │ │ ├── Classes │ │ │ ├── UITableView+FDIndexPathHeightCache.h │ │ │ ├── UITableView+FDIndexPathHeightCache.m │ │ │ ├── UITableView+FDKeyedHeightCache.h │ │ │ ├── UITableView+FDKeyedHeightCache.m │ │ │ ├── UITableView+FDTemplateLayoutCell.h │ │ │ ├── UITableView+FDTemplateLayoutCell.m │ │ │ ├── UITableView+FDTemplateLayoutCellDebug.h │ │ │ └── UITableView+FDTemplateLayoutCellDebug.m │ │ ├── LICENSE │ │ └── README.md │ │ ├── XXDebugTool │ │ ├── LICENSE │ │ └── XXDebugTool │ │ │ ├── Action │ │ │ ├── XXDebugBaseAction.h │ │ │ ├── XXDebugBaseAction.m │ │ │ ├── XXDebugContraintsAction.h │ │ │ ├── XXDebugContraintsAction.m │ │ │ ├── XXDebugFPSAction.h │ │ │ ├── XXDebugFPSAction.m │ │ │ ├── XXDebugFlexAction.h │ │ │ ├── XXDebugFlexAction.m │ │ │ ├── XXDebugLeakAction.h │ │ │ └── XXDebugLeakAction.m │ │ │ ├── Main │ │ │ ├── DebugModules.plist │ │ │ ├── UIViewController+PresentInWindow.h │ │ │ ├── UIViewController+PresentInWindow.m │ │ │ ├── UIViewController+XXDebug.h │ │ │ ├── UIViewController+XXDebug.m │ │ │ ├── XXDebugViewController.h │ │ │ ├── XXDebugViewController.m │ │ │ └── XXDebugViewController.xib │ │ │ └── Model │ │ │ ├── FLEXModule │ │ │ ├── XXDebugFlexModule.h │ │ │ └── XXDebugFlexModule.m │ │ │ ├── FPSModule │ │ │ ├── XXDebugFPSModule.h │ │ │ ├── XXDebugFPSModule.m │ │ │ └── YYFPSLabel │ │ │ │ ├── YYFPSLabel.h │ │ │ │ ├── YYFPSLabel.m │ │ │ │ ├── YYWeakProxy.h │ │ │ │ └── YYWeakProxy.m │ │ │ ├── LGDebugContraintsModule │ │ │ ├── XXDebugContraintsModule.h │ │ │ └── XXDebugContraintsModule.m │ │ │ ├── LeakModule │ │ │ ├── XXDebugLeakModule.h │ │ │ └── XXDebugLeakModule.m │ │ │ ├── XXDebugBaseModule.h │ │ │ └── XXDebugBaseModule.m │ │ └── YYText │ │ ├── LICENSE │ │ ├── README.md │ │ └── YYText │ │ ├── Component │ │ ├── YYTextContainerView.h │ │ ├── YYTextContainerView.m │ │ ├── YYTextDebugOption.h │ │ ├── YYTextDebugOption.m │ │ ├── YYTextEffectWindow.h │ │ ├── YYTextEffectWindow.m │ │ ├── YYTextInput.h │ │ ├── YYTextInput.m │ │ ├── YYTextKeyboardManager.h │ │ ├── YYTextKeyboardManager.m │ │ ├── YYTextLayout.h │ │ ├── YYTextLayout.m │ │ ├── YYTextLine.h │ │ ├── YYTextLine.m │ │ ├── YYTextMagnifier.h │ │ ├── YYTextMagnifier.m │ │ ├── YYTextSelectionView.h │ │ └── YYTextSelectionView.m │ │ ├── String │ │ ├── YYTextArchiver.h │ │ ├── YYTextArchiver.m │ │ ├── YYTextAttribute.h │ │ ├── YYTextAttribute.m │ │ ├── YYTextParser.h │ │ ├── YYTextParser.m │ │ ├── YYTextRubyAnnotation.h │ │ ├── YYTextRubyAnnotation.m │ │ ├── YYTextRunDelegate.h │ │ └── YYTextRunDelegate.m │ │ ├── Utility │ │ ├── NSAttributedString+YYText.h │ │ ├── NSAttributedString+YYText.m │ │ ├── NSParagraphStyle+YYText.h │ │ ├── NSParagraphStyle+YYText.m │ │ ├── UIPasteboard+YYText.h │ │ ├── UIPasteboard+YYText.m │ │ ├── UIView+YYText.h │ │ ├── UIView+YYText.m │ │ ├── YYTextAsyncLayer.h │ │ ├── YYTextAsyncLayer.m │ │ ├── YYTextTransaction.h │ │ ├── YYTextTransaction.m │ │ ├── YYTextUtilities.h │ │ ├── YYTextUtilities.m │ │ ├── YYTextWeakProxy.h │ │ └── YYTextWeakProxy.m │ │ ├── YYLabel.h │ │ ├── YYLabel.m │ │ ├── YYText.h │ │ ├── YYTextView.h │ │ └── YYTextView.m └── images │ ├── asyn.png │ ├── autolayout.png │ ├── ib.png │ ├── instruments.gif │ └── xcode.png ├── XcodeTemplate ├── Template │ └── CustomVC.xctemplate │ │ ├── CustomVCObjective-C │ │ ├── ___FILEBASENAME___.h │ │ └── ___FILEBASENAME___.m │ │ ├── CustomVCSwift │ │ └── ___FILEBASENAME___.swift │ │ ├── CustomVCXIBObjective-C │ │ ├── ___FILEBASENAME___.h │ │ ├── ___FILEBASENAME___.m │ │ └── ___FILEBASENAME___.xib │ │ ├── CustomVCXIBSwift │ │ ├── ___FILEBASENAME___.swift │ │ └── ___FILEBASENAME___.xib │ │ ├── TemplateIcon.png │ │ ├── TemplateIcon@2x.png │ │ └── TemplateInfo.plist ├── Xcode-VC-Template.md └── images │ ├── 01.png │ ├── 02.png │ ├── 03.png │ ├── 04.png │ ├── 05.png │ ├── 06.png │ ├── 07.gif │ ├── 08.png │ ├── 09.png │ ├── 10.png │ └── VC.gif ├── code_tips_01 └── code_tip_01.md └── images └── bg.jpg /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/.DS_Store -------------------------------------------------------------------------------- /contents/BtnEvents/BtnEventsDemo/BtnEventsDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /contents/BtnEvents/BtnEventsDemo/BtnEventsDemo.xcodeproj/project.xcworkspace/xcuserdata/Jason.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/BtnEvents/BtnEventsDemo/BtnEventsDemo.xcodeproj/project.xcworkspace/xcuserdata/Jason.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /contents/BtnEvents/BtnEventsDemo/BtnEventsDemo.xcodeproj/xcuserdata/Jason.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /contents/BtnEvents/BtnEventsDemo/BtnEventsDemo.xcodeproj/xcuserdata/Jason.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | BtnEventsDemo.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | 96C5F3071F0A258D0018C136 16 | 17 | primary 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /contents/BtnEvents/BtnEventsDemo/BtnEventsDemo/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // BtnEventsDemo 4 | // 5 | // Created by Jason on 2017/7/3. 6 | // Copyright © 2017年 ifelseboyxx. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /contents/BtnEvents/BtnEventsDemo/BtnEventsDemo/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // BtnEventsDemo 4 | // 5 | // Created by Jason on 2017/7/3. 6 | // Copyright © 2017年 ifelseboyxx. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /contents/BtnEvents/BtnEventsDemo/BtnEventsDemo/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // BtnEventsDemo 4 | // 5 | // Created by Jason on 2017/7/3. 6 | // Copyright © 2017年 ifelseboyxx. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AppDelegate.h" 11 | 12 | int main(int argc, char * argv[]) { 13 | @autoreleasepool { 14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /contents/BtnEvents/images/events.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/BtnEvents/images/events.gif -------------------------------------------------------------------------------- /contents/BtnEvents/images/header_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/BtnEvents/images/header_01.png -------------------------------------------------------------------------------- /contents/DelayButton/DelayButtonDemo/DelayButtonDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /contents/DelayButton/DelayButtonDemo/DelayButtonDemo.xcodeproj/project.xcworkspace/xcuserdata/Jason.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/DelayButton/DelayButtonDemo/DelayButtonDemo.xcodeproj/project.xcworkspace/xcuserdata/Jason.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /contents/DelayButton/DelayButtonDemo/DelayButtonDemo.xcodeproj/project.xcworkspace/xcuserdata/lx13417.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/DelayButton/DelayButtonDemo/DelayButtonDemo.xcodeproj/project.xcworkspace/xcuserdata/lx13417.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /contents/DelayButton/DelayButtonDemo/DelayButtonDemo.xcodeproj/xcuserdata/lx13417.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /contents/DelayButton/DelayButtonDemo/DelayButtonDemo/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // DelayButtonDemo 4 | // 5 | // Created by lx13417 on 2017/2/3. 6 | // Copyright © 2017年 lx13417. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /contents/DelayButton/DelayButtonDemo/DelayButtonDemo/UIControl+DelayEvent.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIControl+DelayEvent.h 3 | // TCTravel_IPhone 4 | // 5 | // Created by lx13417 on 2017/2/3. 6 | // Copyright © 2017年 www.ly.com. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIControl (DelayEvent) 12 | 13 | @property (assign, nonatomic) NSTimeInterval xx_delayTime; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /contents/DelayButton/DelayButtonDemo/DelayButtonDemo/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // DelayButtonDemo 4 | // 5 | // Created by lx13417 on 2017/2/3. 6 | // Copyright © 2017年 lx13417. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/DelayButton/DelayButtonDemo/DelayButtonDemo/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // DelayButtonDemo 4 | // 5 | // Created by lx13417 on 2017/2/3. 6 | // Copyright © 2017年 lx13417. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AppDelegate.h" 11 | 12 | int main(int argc, char * argv[]) { 13 | @autoreleasepool { 14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /contents/DelayButton/images/021.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/DelayButton/images/021.gif -------------------------------------------------------------------------------- /contents/DelayButton/images/022.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/DelayButton/images/022.png -------------------------------------------------------------------------------- /contents/FlowLayoutQuestion/HorizontalCollectionView/HorizontalCollectionView.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /contents/FlowLayoutQuestion/HorizontalCollectionView/HorizontalCollectionView.xcodeproj/project.xcworkspace/xcuserdata/Jason.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/FlowLayoutQuestion/HorizontalCollectionView/HorizontalCollectionView.xcodeproj/project.xcworkspace/xcuserdata/Jason.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /contents/FlowLayoutQuestion/HorizontalCollectionView/HorizontalCollectionView.xcodeproj/project.xcworkspace/xcuserdata/lx13417.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/FlowLayoutQuestion/HorizontalCollectionView/HorizontalCollectionView.xcodeproj/project.xcworkspace/xcuserdata/lx13417.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /contents/FlowLayoutQuestion/HorizontalCollectionView/HorizontalCollectionView.xcodeproj/xcuserdata/lx13417.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /contents/FlowLayoutQuestion/HorizontalCollectionView/HorizontalCollectionView/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // HorizontalCollectionView 4 | // 5 | // Created by lx13417 on 2017/4/12. 6 | // Copyright © 2017年 lx13417. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /contents/FlowLayoutQuestion/HorizontalCollectionView/HorizontalCollectionView/MyFlowLayout.h: -------------------------------------------------------------------------------- 1 | // 2 | // MyFlowLayout.h 3 | // HorizontalCollectionView 4 | // 5 | // Created by lx13417 on 2017/4/12. 6 | // Copyright © 2017年 lx13417. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface MyFlowLayout : UICollectionViewFlowLayout 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/FlowLayoutQuestion/HorizontalCollectionView/HorizontalCollectionView/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // HorizontalCollectionView 4 | // 5 | // Created by lx13417 on 2017/4/12. 6 | // Copyright © 2017年 lx13417. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /contents/FlowLayoutQuestion/HorizontalCollectionView/HorizontalCollectionView/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // HorizontalCollectionView 4 | // 5 | // Created by lx13417 on 2017/4/12. 6 | // Copyright © 2017年 lx13417. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AppDelegate.h" 11 | 12 | int main(int argc, char * argv[]) { 13 | @autoreleasepool { 14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /contents/FlowLayoutQuestion/images/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/FlowLayoutQuestion/images/arrow.png -------------------------------------------------------------------------------- /contents/FlowLayoutQuestion/images/map_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/FlowLayoutQuestion/images/map_1.png -------------------------------------------------------------------------------- /contents/FlowLayoutQuestion/images/map_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/FlowLayoutQuestion/images/map_2.png -------------------------------------------------------------------------------- /contents/FlowLayoutQuestion/images/maps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/FlowLayoutQuestion/images/maps.png -------------------------------------------------------------------------------- /contents/HookSystemDelegate/Hook_Delegate/Hook_Delegate.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /contents/HookSystemDelegate/Hook_Delegate/Hook_Delegate.xcodeproj/project.xcworkspace/xcuserdata/Jason.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/HookSystemDelegate/Hook_Delegate/Hook_Delegate.xcodeproj/project.xcworkspace/xcuserdata/Jason.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /contents/HookSystemDelegate/Hook_Delegate/Hook_Delegate.xcodeproj/xcuserdata/Jason.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | Hook_Delegate.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | 96022DF01FD0392200261F8D 16 | 17 | primary 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /contents/HookSystemDelegate/Hook_Delegate/Hook_Delegate/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // Hook_Delegate 4 | // 5 | // Created by Jason on 2017/11/30. 6 | // Copyright © 2017年 ifelseboyxx. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /contents/HookSystemDelegate/Hook_Delegate/Hook_Delegate/UIWebView+Hook.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIWebView+Hook.h 3 | // Hook_Delegate 4 | // 5 | // Created by Jason on 2017/11/30. 6 | // Copyright © 2017年 ifelseboyxx. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIWebView (Hook) 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/HookSystemDelegate/Hook_Delegate/Hook_Delegate/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // Hook_Delegate 4 | // 5 | // Created by Jason on 2017/11/30. 6 | // Copyright © 2017年 ifelseboyxx. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /contents/HookSystemDelegate/Hook_Delegate/Hook_Delegate/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // Hook_Delegate 4 | // 5 | // Created by Jason on 2017/11/30. 6 | // Copyright © 2017年 ifelseboyxx. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AppDelegate.h" 11 | 12 | int main(int argc, char * argv[]) { 13 | @autoreleasepool { 14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /contents/MultipleDelegate/MultipleDelegateDemo/MultipleDelegateDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /contents/MultipleDelegate/MultipleDelegateDemo/MultipleDelegateDemo.xcodeproj/project.xcworkspace/xcuserdata/lx13417.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/MultipleDelegate/MultipleDelegateDemo/MultipleDelegateDemo.xcodeproj/project.xcworkspace/xcuserdata/lx13417.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /contents/MultipleDelegate/MultipleDelegateDemo/MultipleDelegateDemo.xcodeproj/xcuserdata/lx13417.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /contents/MultipleDelegate/MultipleDelegateDemo/MultipleDelegateDemo/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // MultipleDelegateDemo 4 | // 5 | // Created by lx13417 on 2017/4/11. 6 | // Copyright © 2017年 lx13417. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /contents/MultipleDelegate/MultipleDelegateDemo/MultipleDelegateDemo/MultipleDelegateHelper.h: -------------------------------------------------------------------------------- 1 | // 2 | // MultipleDelegateHelper.h 3 | // MultipleDelegateDemo 4 | // 5 | // Created by lx13417 on 2017/4/11. 6 | // Copyright © 2017年 lx13417. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface MultipleDelegateHelper : NSObject 12 | 13 | @property (nonatomic, strong, nonnull) NSArray *delegateTargets; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /contents/MultipleDelegate/MultipleDelegateDemo/MultipleDelegateDemo/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // MultipleDelegateDemo 4 | // 5 | // Created by lx13417 on 2017/4/11. 6 | // Copyright © 2017年 lx13417. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /contents/MultipleDelegate/MultipleDelegateDemo/MultipleDelegateDemo/ViewController1.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController1.h 3 | // MultipleDelegateDemo 4 | // 5 | // Created by lx13417 on 2017/4/11. 6 | // Copyright © 2017年 lx13417. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController1 : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/MultipleDelegate/MultipleDelegateDemo/MultipleDelegateDemo/ViewController1.m: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController1.m 3 | // MultipleDelegateDemo 4 | // 5 | // Created by lx13417 on 2017/4/11. 6 | // Copyright © 2017年 lx13417. All rights reserved. 7 | // 8 | 9 | #import "ViewController1.h" 10 | #import "ViewController.h" 11 | 12 | @interface ViewController1 () 13 | 14 | @end 15 | 16 | @implementation ViewController1 17 | 18 | - (void)viewDidLoad { 19 | [super viewDidLoad]; 20 | // Do any additional setup after loading the view. 21 | 22 | } 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /contents/MultipleDelegate/MultipleDelegateDemo/MultipleDelegateDemo/XXViewOne.h: -------------------------------------------------------------------------------- 1 | // 2 | // XXViewOne.h 3 | // MultipleDelegateDemo 4 | // 5 | // Created by lx13417 on 2017/4/11. 6 | // Copyright © 2017年 lx13417. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface XXViewOne : UIView 12 | 13 | + (instancetype)setUp; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /contents/MultipleDelegate/MultipleDelegateDemo/MultipleDelegateDemo/XXViewTwo.h: -------------------------------------------------------------------------------- 1 | // 2 | // XXViewTwo.h 3 | // MultipleDelegateDemo 4 | // 5 | // Created by lx13417 on 2017/4/11. 6 | // Copyright © 2017年 lx13417. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface XXViewTwo : UIView 12 | 13 | + (instancetype)setUp; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /contents/MultipleDelegate/MultipleDelegateDemo/MultipleDelegateDemo/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // MultipleDelegateDemo 4 | // 5 | // Created by lx13417 on 2017/4/11. 6 | // Copyright © 2017年 lx13417. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AppDelegate.h" 11 | 12 | int main(int argc, char * argv[]) { 13 | @autoreleasepool { 14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /contents/MultipleDelegate/images/2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/MultipleDelegate/images/2.gif -------------------------------------------------------------------------------- /contents/MultipleDelegate/images/multiple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/MultipleDelegate/images/multiple.png -------------------------------------------------------------------------------- /contents/Parallex/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/Parallex/.DS_Store -------------------------------------------------------------------------------- /contents/Parallex/ParallexDemo/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/Parallex/ParallexDemo/.DS_Store -------------------------------------------------------------------------------- /contents/Parallex/ParallexDemo/ParallexDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /contents/Parallex/ParallexDemo/ParallexDemo.xcodeproj/project.xcworkspace/xcuserdata/lx13417.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/Parallex/ParallexDemo/ParallexDemo.xcodeproj/project.xcworkspace/xcuserdata/lx13417.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /contents/Parallex/ParallexDemo/ParallexDemo.xcodeproj/xcuserdata/lx13417.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /contents/Parallex/ParallexDemo/ParallexDemo.xcodeproj/xcuserdata/lx13417.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | ParallexDemo.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /contents/Parallex/ParallexDemo/ParallexDemo/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/Parallex/ParallexDemo/ParallexDemo/.DS_Store -------------------------------------------------------------------------------- /contents/Parallex/ParallexDemo/ParallexDemo/ItemPic.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ItemPic.swift 3 | // ParallexDemo 4 | // 5 | // Created by lx13417 on 2018/1/9. 6 | // Copyright © 2018年 ifelseboyxx. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class ItemPic: UICollectionViewCell { 12 | 13 | @IBOutlet weak var pic: UIImageView! 14 | 15 | @IBOutlet weak var scrollView: UIScrollView! 16 | 17 | var image: UIImage! { 18 | willSet { 19 | pic.image = newValue 20 | } 21 | } 22 | 23 | override func awakeFromNib() { 24 | super.awakeFromNib() 25 | 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /contents/Parallex/ParallexDemo/ParallexDemo/p0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/Parallex/ParallexDemo/ParallexDemo/p0.jpg -------------------------------------------------------------------------------- /contents/Parallex/ParallexDemo/ParallexDemo/p1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/Parallex/ParallexDemo/ParallexDemo/p1.jpg -------------------------------------------------------------------------------- /contents/Parallex/ParallexDemo/ParallexDemo/p2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/Parallex/ParallexDemo/ParallexDemo/p2.jpg -------------------------------------------------------------------------------- /contents/Protocol/ProtocolDemo/Podfile: -------------------------------------------------------------------------------- 1 | source 'https://github.com/CocoaPods/Specs.git' 2 | 3 | platform :ios, '8.0' 4 | 5 | target :ProtocolDemo do 6 | pod 'MBProgressHUD', '~> 1.0.0' 7 | end 8 | 9 | -------------------------------------------------------------------------------- /contents/Protocol/ProtocolDemo/Podfile.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - MBProgressHUD (1.0.0) 3 | 4 | DEPENDENCIES: 5 | - MBProgressHUD (~> 1.0.0) 6 | 7 | SPEC CHECKSUMS: 8 | MBProgressHUD: 4890f671c94e8a0f3cf959aa731e9de2f036d71a 9 | 10 | PODFILE CHECKSUM: 31581f2bbfe8fb48647158f5ad5536b0188aa221 11 | 12 | COCOAPODS: 1.0.1 13 | -------------------------------------------------------------------------------- /contents/Protocol/ProtocolDemo/Pods/Headers/Private/MBProgressHUD/MBProgressHUD.h: -------------------------------------------------------------------------------- 1 | ../../../MBProgressHUD/MBProgressHUD.h -------------------------------------------------------------------------------- /contents/Protocol/ProtocolDemo/Pods/Headers/Public/MBProgressHUD/MBProgressHUD.h: -------------------------------------------------------------------------------- 1 | ../../../MBProgressHUD/MBProgressHUD.h -------------------------------------------------------------------------------- /contents/Protocol/ProtocolDemo/Pods/Manifest.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - MBProgressHUD (1.0.0) 3 | 4 | DEPENDENCIES: 5 | - MBProgressHUD (~> 1.0.0) 6 | 7 | SPEC CHECKSUMS: 8 | MBProgressHUD: 4890f671c94e8a0f3cf959aa731e9de2f036d71a 9 | 10 | PODFILE CHECKSUM: 31581f2bbfe8fb48647158f5ad5536b0188aa221 11 | 12 | COCOAPODS: 1.0.1 13 | -------------------------------------------------------------------------------- /contents/Protocol/ProtocolDemo/Pods/Target Support Files/MBProgressHUD/MBProgressHUD-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_MBProgressHUD : NSObject 3 | @end 4 | @implementation PodsDummy_MBProgressHUD 5 | @end 6 | -------------------------------------------------------------------------------- /contents/Protocol/ProtocolDemo/Pods/Target Support Files/MBProgressHUD/MBProgressHUD-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | -------------------------------------------------------------------------------- /contents/Protocol/ProtocolDemo/Pods/Target Support Files/Pods-ProtocolDemo/Pods-ProtocolDemo-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_ProtocolDemo : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_ProtocolDemo 5 | @end 6 | -------------------------------------------------------------------------------- /contents/Protocol/ProtocolDemo/ProtocolDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /contents/Protocol/ProtocolDemo/ProtocolDemo.xcodeproj/project.xcworkspace/xcuserdata/Jason.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/Protocol/ProtocolDemo/ProtocolDemo.xcodeproj/project.xcworkspace/xcuserdata/Jason.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /contents/Protocol/ProtocolDemo/ProtocolDemo.xcodeproj/xcuserdata/Jason.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /contents/Protocol/ProtocolDemo/ProtocolDemo.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /contents/Protocol/ProtocolDemo/ProtocolDemo.xcworkspace/xcuserdata/Jason.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/Protocol/ProtocolDemo/ProtocolDemo.xcworkspace/xcuserdata/Jason.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /contents/Protocol/ProtocolDemo/ProtocolDemo.xcworkspace/xcuserdata/Jason.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /contents/Protocol/ProtocolDemo/ProtocolDemo/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // ProtocolDemo 4 | // 5 | // Created by Jason on 2017/4/16. 6 | // Copyright © 2017年 ifelseboyxx. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /contents/Protocol/ProtocolDemo/ProtocolDemo/BaseClass/BaseClass.h: -------------------------------------------------------------------------------- 1 | // 2 | // BaseClass.h 3 | // MultipleInheritDemo 4 | // 5 | // Created by Jason on 2017/4/16. 6 | // Copyright © 2017年 ifelseboyxx. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "PublicProtocol.h" 11 | 12 | @interface BaseClass : NSObject 13 | 14 | /** 数据源*/ 15 | @property (strong, nonatomic) NSArray > *dataList; 16 | 17 | /** 接口请求操作*/ 18 | - (void)fetchDataWithCompletionHandler:(void(^)())completeBlock; 19 | @end 20 | -------------------------------------------------------------------------------- /contents/Protocol/ProtocolDemo/ProtocolDemo/BaseClass/BaseClass.m: -------------------------------------------------------------------------------- 1 | // 2 | // BaseClass.m 3 | // MultipleInheritDemo 4 | // 5 | // Created by Jason on 2017/4/16. 6 | // Copyright © 2017年 ifelseboyxx. All rights reserved. 7 | // 8 | 9 | #import "BaseClass.h" 10 | 11 | @implementation BaseClass 12 | 13 | 14 | - (void)fetchDataWithCompletionHandler:(void (^)())completeBlock {} 15 | 16 | - (void)dealloc { 17 | NSLog(@"%@dealloc",self.class); 18 | } 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /contents/Protocol/ProtocolDemo/ProtocolDemo/BaseClass/PublicProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // PublicProtocol.h 3 | // MultipleInheritDemo 4 | // 5 | // Created by Jason on 2017/4/16. 6 | // Copyright © 2017年 ifelseboyxx. All rights reserved. 7 | // 8 | // 9 | #ifndef PublicProtocol_h 10 | #define PublicProtocol_h 11 | 12 | @protocol DataInfoProtocol 13 | @required 14 | /** title */ 15 | @property (copy, nonatomic, readonly) NSString *title; 16 | @optional 17 | /** subTitle */ 18 | @property (copy, nonatomic, readonly) NSString *subTitle; 19 | @end 20 | 21 | #endif /* PublicProtocol_h */ 22 | -------------------------------------------------------------------------------- /contents/Protocol/ProtocolDemo/ProtocolDemo/ClassA/ClassA.h: -------------------------------------------------------------------------------- 1 | // 2 | // ClassA.h 3 | // MultipleInheritDemo 4 | // 5 | // Created by Jason on 2017/4/16. 6 | // Copyright © 2017年 ifelseboyxx. All rights reserved. 7 | // 8 | 9 | #import "BaseClass.h" 10 | 11 | @interface ClassA : BaseClass 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/Protocol/ProtocolDemo/ProtocolDemo/ClassA/ClassAModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // ClassAModel.h 3 | // MultipleInheritDemo 4 | // 5 | // Created by Jason on 2017/4/16. 6 | // Copyright © 2017年 ifelseboyxx. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "PublicProtocol.h" 11 | 12 | @interface ClassAModel : NSObject 13 | 14 | 15 | /** titleA */ 16 | @property (copy, nonatomic) NSString *titleA; 17 | 18 | /** subTitleA */ 19 | @property (copy, nonatomic) NSString *subTitleA; 20 | 21 | - (instancetype)initWithDict:(NSDictionary *)dict; 22 | + (instancetype)classAModelWithDict:(NSDictionary *)dict; 23 | @end 24 | -------------------------------------------------------------------------------- /contents/Protocol/ProtocolDemo/ProtocolDemo/ClassB/ClassB.h: -------------------------------------------------------------------------------- 1 | // 2 | // ClassB.h 3 | // MultipleInheritDemo 4 | // 5 | // Created by Jason on 2017/4/16. 6 | // Copyright © 2017年 ifelseboyxx. All rights reserved. 7 | // 8 | 9 | #import "BaseClass.h" 10 | 11 | @interface ClassB : BaseClass 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/Protocol/ProtocolDemo/ProtocolDemo/ClassB/ClassBModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // ClassBModel.h 3 | // MultipleInheritDemo 4 | // 5 | // Created by Jason on 2017/4/16. 6 | // Copyright © 2017年 ifelseboyxx. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "PublicProtocol.h" 11 | 12 | @interface ClassBModel : NSObject 13 | 14 | 15 | /** titleB */ 16 | @property (copy, nonatomic) NSString *titleB; 17 | 18 | /** subTitleB */ 19 | @property (copy, nonatomic) NSString *subTitleB; 20 | 21 | - (instancetype)initWithDict:(NSDictionary *)dict; 22 | + (instancetype)classBModelWithDict:(NSDictionary *)dict; 23 | @end 24 | -------------------------------------------------------------------------------- /contents/Protocol/ProtocolDemo/ProtocolDemo/MyDetialViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // MyDetialViewController.h 3 | // ProtocolDemo 4 | // 5 | // Created by Jason on 2017/4/16. 6 | // Copyright © 2017年 ifelseboyxx. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface MyDetialViewController : UIViewController 12 | 13 | /** projectTag */ 14 | @property (copy, nonatomic) NSString *projectTag; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /contents/Protocol/ProtocolDemo/ProtocolDemo/ProjectMaps.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | A 6 | ClassA 7 | B 8 | ClassB 9 | 10 | 11 | -------------------------------------------------------------------------------- /contents/Protocol/ProtocolDemo/ProtocolDemo/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // ProtocolDemo 4 | // 5 | // Created by Jason on 2017/4/16. 6 | // Copyright © 2017年 ifelseboyxx. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /contents/Protocol/ProtocolDemo/ProtocolDemo/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // ProtocolDemo 4 | // 5 | // Created by Jason on 2017/4/16. 6 | // Copyright © 2017年 ifelseboyxx. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AppDelegate.h" 11 | 12 | int main(int argc, char * argv[]) { 13 | @autoreleasepool { 14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /contents/Protocol/images/maps.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/Protocol/images/maps.gif -------------------------------------------------------------------------------- /contents/Protocol/images/pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/Protocol/images/pic.png -------------------------------------------------------------------------------- /contents/Protocol/images/pic_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/Protocol/images/pic_01.png -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Podfile: -------------------------------------------------------------------------------- 1 | # Uncomment the next line to define a global platform for your project 2 | # platform :ios, '9.0' 3 | 4 | target 'ResponderChainDemo' do 5 | # Uncomment the next line if you're using Swift or would like to use dynamic frameworks 6 | # use_frameworks! 7 | 8 | # Pods for ResponderChainDemo 9 | 10 | pod 'MJRefresh' 11 | 12 | end 13 | -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Podfile.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - MJRefresh (3.1.12) 3 | 4 | DEPENDENCIES: 5 | - MJRefresh 6 | 7 | SPEC CHECKSUMS: 8 | MJRefresh: b96cdb21c4aa75a7b07654311ab2f315c497e806 9 | 10 | PODFILE CHECKSUM: b5abf4612e40df015bce691b9fb0dcd35214a65f 11 | 12 | COCOAPODS: 1.2.1 13 | -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Private/MJRefresh/MJRefresh.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/MJRefresh.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Private/MJRefresh/MJRefreshAutoFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshAutoFooter.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Private/MJRefresh/MJRefreshAutoGifFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Private/MJRefresh/MJRefreshAutoNormalFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Private/MJRefresh/MJRefreshAutoStateFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Private/MJRefresh/MJRefreshBackFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshBackFooter.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Private/MJRefresh/MJRefreshBackGifFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Private/MJRefresh/MJRefreshBackNormalFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Private/MJRefresh/MJRefreshBackStateFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Private/MJRefresh/MJRefreshComponent.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshComponent.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Private/MJRefresh/MJRefreshConst.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/MJRefreshConst.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Private/MJRefresh/MJRefreshFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshFooter.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Private/MJRefresh/MJRefreshGifHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshGifHeader.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Private/MJRefresh/MJRefreshHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshHeader.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Private/MJRefresh/MJRefreshNormalHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshNormalHeader.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Private/MJRefresh/MJRefreshStateHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshStateHeader.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Private/MJRefresh/NSBundle+MJRefresh.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/NSBundle+MJRefresh.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Private/MJRefresh/UIScrollView+MJExtension.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJExtension.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Private/MJRefresh/UIScrollView+MJRefresh.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJRefresh.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Private/MJRefresh/UIView+MJExtension.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/UIView+MJExtension.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Public/MJRefresh/MJRefresh.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/MJRefresh.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Public/MJRefresh/MJRefreshAutoFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshAutoFooter.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Public/MJRefresh/MJRefreshAutoGifFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Public/MJRefresh/MJRefreshAutoNormalFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Public/MJRefresh/MJRefreshAutoStateFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Public/MJRefresh/MJRefreshBackFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshBackFooter.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Public/MJRefresh/MJRefreshBackGifFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Public/MJRefresh/MJRefreshBackNormalFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Public/MJRefresh/MJRefreshBackStateFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Public/MJRefresh/MJRefreshComponent.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshComponent.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Public/MJRefresh/MJRefreshConst.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/MJRefreshConst.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Public/MJRefresh/MJRefreshFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshFooter.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Public/MJRefresh/MJRefreshGifHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshGifHeader.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Public/MJRefresh/MJRefreshHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshHeader.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Public/MJRefresh/MJRefreshNormalHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshNormalHeader.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Public/MJRefresh/MJRefreshStateHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshStateHeader.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Public/MJRefresh/NSBundle+MJRefresh.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/NSBundle+MJRefresh.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Public/MJRefresh/UIScrollView+MJExtension.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJExtension.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Public/MJRefresh/UIScrollView+MJRefresh.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJRefresh.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Headers/Public/MJRefresh/UIView+MJExtension.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/UIView+MJExtension.h -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/MJRefresh/MJRefresh/Base/MJRefreshBackFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshBackFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshFooter.h" 10 | 11 | @interface MJRefreshBackFooter : MJRefreshFooter 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshAutoGifFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshAutoStateFooter.h" 10 | 11 | @interface MJRefreshAutoGifFooter : MJRefreshAutoStateFooter 12 | @property (weak, nonatomic, readonly) UIImageView *gifView; 13 | 14 | /** 设置state状态下的动画图片images 动画持续时间duration*/ 15 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state; 16 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state; 17 | @end 18 | -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshAutoNormalFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshAutoStateFooter.h" 10 | 11 | @interface MJRefreshAutoNormalFooter : MJRefreshAutoStateFooter 12 | /** 菊花的样式 */ 13 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle; 14 | @end 15 | -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshBackGifFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshBackStateFooter.h" 10 | 11 | @interface MJRefreshBackGifFooter : MJRefreshBackStateFooter 12 | @property (weak, nonatomic, readonly) UIImageView *gifView; 13 | 14 | /** 设置state状态下的动画图片images 动画持续时间duration*/ 15 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state; 16 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state; 17 | @end 18 | -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshBackNormalFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshBackStateFooter.h" 10 | 11 | @interface MJRefreshBackNormalFooter : MJRefreshBackStateFooter 12 | @property (weak, nonatomic, readonly) UIImageView *arrowView; 13 | /** 菊花的样式 */ 14 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle; 15 | @end 16 | -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshGifHeader.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshGifHeader.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshStateHeader.h" 10 | 11 | @interface MJRefreshGifHeader : MJRefreshStateHeader 12 | @property (weak, nonatomic, readonly) UIImageView *gifView; 13 | 14 | /** 设置state状态下的动画图片images 动画持续时间duration*/ 15 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state; 16 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state; 17 | @end 18 | -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshNormalHeader.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshNormalHeader.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshStateHeader.h" 10 | 11 | @interface MJRefreshNormalHeader : MJRefreshStateHeader 12 | @property (weak, nonatomic, readonly) UIImageView *arrowView; 13 | /** 菊花的样式 */ 14 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle; 15 | @end 16 | -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/arrow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/ResponderChain/ResponderChainDemo/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/arrow@2x.png -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/ResponderChain/ResponderChainDemo/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/zh-Hans.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/ResponderChain/ResponderChainDemo/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/zh-Hans.lproj/Localizable.strings -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/MJRefresh/MJRefresh/MJRefresh.h: -------------------------------------------------------------------------------- 1 | // 代码地址: https://github.com/CoderMJLee/MJRefresh 2 | // 代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000 3 | 4 | #import "UIScrollView+MJRefresh.h" 5 | #import "UIScrollView+MJExtension.h" 6 | #import "UIView+MJExtension.h" 7 | 8 | #import "MJRefreshNormalHeader.h" 9 | #import "MJRefreshGifHeader.h" 10 | 11 | #import "MJRefreshBackNormalFooter.h" 12 | #import "MJRefreshBackGifFooter.h" 13 | #import "MJRefreshAutoNormalFooter.h" 14 | #import "MJRefreshAutoGifFooter.h" -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/MJRefresh/MJRefresh/NSBundle+MJRefresh.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSBundle+MJRefresh.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 16/6/13. 6 | // Copyright © 2016年 小码哥. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSBundle (MJRefresh) 12 | + (instancetype)mj_refreshBundle; 13 | + (UIImage *)mj_arrowImage; 14 | + (NSString *)mj_localizedStringForKey:(NSString *)key value:(NSString *)value; 15 | + (NSString *)mj_localizedStringForKey:(NSString *)key; 16 | @end 17 | -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Manifest.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - MJRefresh (3.1.12) 3 | 4 | DEPENDENCIES: 5 | - MJRefresh 6 | 7 | SPEC CHECKSUMS: 8 | MJRefresh: b96cdb21c4aa75a7b07654311ab2f315c497e806 9 | 10 | PODFILE CHECKSUM: b5abf4612e40df015bce691b9fb0dcd35214a65f 11 | 12 | COCOAPODS: 1.2.1 13 | -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Target Support Files/MJRefresh/MJRefresh-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_MJRefresh : NSObject 3 | @end 4 | @implementation PodsDummy_MJRefresh 5 | @end 6 | -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Target Support Files/MJRefresh/MJRefresh-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Target Support Files/MJRefresh/MJRefresh.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/MJRefresh 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/MJRefresh" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/MJRefresh" 4 | PODS_BUILD_DIR = $BUILD_DIR 5 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 6 | PODS_ROOT = ${SRCROOT} 7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/MJRefresh 8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 9 | SKIP_INSTALL = YES 10 | -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/Pods/Target Support Files/Pods-ResponderChainDemo/Pods-ResponderChainDemo-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_ResponderChainDemo : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_ResponderChainDemo 5 | @end 6 | -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/ResponderChainDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/ResponderChainDemo.xcodeproj/project.xcworkspace/xcuserdata/lx13417.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/ResponderChain/ResponderChainDemo/ResponderChainDemo.xcodeproj/project.xcworkspace/xcuserdata/lx13417.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/ResponderChainDemo.xcodeproj/xcuserdata/lx13417.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/ResponderChainDemo.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/ResponderChainDemo.xcworkspace/xcuserdata/Jason.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/ResponderChain/ResponderChainDemo/ResponderChainDemo.xcworkspace/xcuserdata/Jason.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/ResponderChainDemo.xcworkspace/xcuserdata/Jason.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/ResponderChainDemo.xcworkspace/xcuserdata/lx13417.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/ResponderChain/ResponderChainDemo/ResponderChainDemo.xcworkspace/xcuserdata/lx13417.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/ResponderChainDemo/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // ResponderChainDemo 4 | // 5 | // Created by lx13417 on 2017/8/3. 6 | // Copyright © 2017年 ifelseboyxx. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/ResponderChainDemo/ResponderChainCategory/NSObject+PerformSelector.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSObject+PerformSelector.h 3 | // ResponderChainDemo 4 | // 5 | // Created by lx13417 on 2017/8/3. 6 | // Copyright © 2017年 ifelseboyxx. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSObject (PerformSelector) 12 | 13 | - (id)performSelector:(SEL)aSelector withObjects:(NSArray *)objects; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/ResponderChainDemo/ResponderChainCategory/UIResponder+Router.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIResponder+Router.h 3 | // ResponderChainDemo 4 | // 5 | // Created by lx13417 on 2017/8/3. 6 | // Copyright © 2017年 ifelseboyxx. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIResponder (Router) 12 | 13 | - (void)routerEventWithSelectorName:(NSString *)selectorName 14 | object:(id)object 15 | userInfo:(NSDictionary *)userInfo; 16 | 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/ResponderChainDemo/TestTableViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // TestTableViewCell.h 3 | // ResponderChainDemo 4 | // 5 | // Created by lx13417 on 2017/8/3. 6 | // Copyright © 2017年 ifelseboyxx. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | UIKIT_EXTERN NSString * const TestTableViewCellIdentifier; 12 | 13 | @interface TestTableViewCell : UITableViewCell 14 | 15 | @property (strong, nonatomic) NSDictionary *dict; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/ResponderChainDemo/TestTestTableViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // TestTestTableViewCell.h 3 | // ResponderChainDemo 4 | // 5 | // Created by lx13417 on 2017/8/3. 6 | // Copyright © 2017年 ifelseboyxx. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | UIKIT_EXTERN NSString * const TestTestTableViewCellIdentifier; 12 | 13 | @interface TestTestTableViewCell : UITableViewCell 14 | 15 | @property (copy, nonatomic) NSString *subTitle; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/ResponderChainDemo/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // ResponderChainDemo 4 | // 5 | // Created by lx13417 on 2017/8/3. 6 | // Copyright © 2017年 ifelseboyxx. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /contents/ResponderChain/ResponderChainDemo/ResponderChainDemo/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // ResponderChainDemo 4 | // 5 | // Created by lx13417 on 2017/8/3. 6 | // Copyright © 2017年 ifelseboyxx. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AppDelegate.h" 11 | 12 | int main(int argc, char * argv[]) { 13 | @autoreleasepool { 14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /contents/ResponderChain/images/08-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/ResponderChain/images/08-04.png -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo.xcodeproj/xcuserdata/Jason.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | Demo.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | 488EECB01ADFEDC6004EAA71 16 | 17 | primary 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo.xcodeproj/xcuserdata/lx13417.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | Demo.xcscheme 8 | 9 | orderHint 10 | 1 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | 488EECB01ADFEDC6004EAA71 16 | 17 | primary 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo.xcworkspace/xcuserdata/Jason.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/TVOptimizationDemo/TVOptimizationDemo/Demo.xcworkspace/xcuserdata/Jason.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo.xcworkspace/xcuserdata/lx13417.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/TVOptimizationDemo/TVOptimizationDemo/Demo.xcworkspace/xcuserdata/lx13417.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo.xcworkspace/xcuserdata/lx13417.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo/FDAppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // Demo 4 | // 5 | // Created by sunnyxx on 15/4/16. 6 | // Copyright (c) 2015年 forkingdog. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FDAppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | @end 16 | 17 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo/FDAppDelegate.m: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.m 3 | // Demo 4 | // 5 | // Created by sunnyxx on 15/4/16. 6 | // Copyright (c) 2015年 forkingdog. All rights reserved. 7 | // 8 | 9 | #import "FDAppDelegate.h" 10 | 11 | @implementation FDAppDelegate 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo/Images.xcassets/breaddoge.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "dogebread.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo/Images.xcassets/breaddoge.imageset/dogebread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/TVOptimizationDemo/TVOptimizationDemo/Demo/Images.xcassets/breaddoge.imageset/dogebread.png -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo/Images.xcassets/doge.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "doge@2x.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo/Images.xcassets/doge.imageset/doge@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/TVOptimizationDemo/TVOptimizationDemo/Demo/Images.xcassets/doge.imageset/doge@2x.png -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo/Images.xcassets/forkingdog.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "forkingdog@2x.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo/Images.xcassets/forkingdog.imageset/forkingdog@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/TVOptimizationDemo/TVOptimizationDemo/Demo/Images.xcassets/forkingdog.imageset/forkingdog@2x.png -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo/Images.xcassets/phil.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "phil.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo/Images.xcassets/phil.imageset/phil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/TVOptimizationDemo/TVOptimizationDemo/Demo/Images.xcassets/phil.imageset/phil.png -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo/Images.xcassets/sark.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "sark@2x.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo/Images.xcassets/sark.imageset/sark@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/TVOptimizationDemo/TVOptimizationDemo/Demo/Images.xcassets/sark.imageset/sark@2x.png -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo/Images.xcassets/sinojerk.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "彪哥副本.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo/Images.xcassets/sinojerk.imageset/彪哥副本.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/TVOptimizationDemo/TVOptimizationDemo/Demo/Images.xcassets/sinojerk.imageset/彪哥副本.png -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo/Images.xcassets/sunnyxx.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "下载.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo/Images.xcassets/sunnyxx.imageset/下载.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/TVOptimizationDemo/TVOptimizationDemo/Demo/Images.xcassets/sunnyxx.imageset/下载.png -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo/TableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // TableViewController.h 3 | // Demo 4 | // 5 | // Created by lx13417 on 2017/9/5. 6 | // Copyright © 2017年 forkingdog. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface TableViewController : UITableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo/UILabel AutoLayout/FDLabelCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // FDLabelCell.h 3 | // Demo 4 | // 5 | // Created by lx13417 on 2017/9/5. 6 | // Copyright © 2017年 forkingdog. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "FDFeedEntity.h" 11 | 12 | @interface FDLabelCell : UITableViewCell 13 | 14 | @property (nonatomic, strong) FDFeedEntity *entity; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo/UILabel AutoLayout/FDLabelViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FDLabelViewController.h 3 | // Demo 4 | // 5 | // Created by lx13417 on 2017/9/5. 6 | // Copyright © 2017年 forkingdog. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FDLabelViewController : UITableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo/UILabel Frame/FrameFeedCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // FrameFeedCell.h 3 | // Demo 4 | // 5 | // Created by lx13417 on 2017/9/4. 6 | // Copyright © 2017年 forkingdog. All rights reserved. 7 | // 8 | 9 | #import 10 | @class FrameModel; 11 | 12 | static NSString *const FrameFeedCellIdentifier = @"FrameFeedCell"; 13 | 14 | @interface FrameFeedCell : UITableViewCell 15 | 16 | @property (strong, nonatomic) FrameModel *model; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo/UILabel Frame/FrameViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FrameViewController.h 3 | // Demo 4 | // 5 | // Created by lx13417 on 2017/9/4. 6 | // Copyright © 2017年 forkingdog. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FrameViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo/YYLabel Autolayout/FDFeedCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // FDFeedCell.h 3 | // Demo 4 | // 5 | // Created by sunnyxx on 15/4/17. 6 | // Copyright (c) 2015年 forkingdog. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "FDFeedEntity.h" 11 | 12 | @interface FDFeedCell : UITableViewCell 13 | 14 | @property (nonatomic, strong) FDFeedEntity *entity; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo/YYLabel Autolayout/FDFeedViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FDFeedViewController.h 3 | // Demo 4 | // 5 | // Created by sunnyxx on 15/4/16. 6 | // Copyright (c) 2015年 forkingdog. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FDFeedViewController : UITableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo/YYLabel Frame/FrameYYFeedCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // FrameYYFeedCell.h 3 | // Demo 4 | // 5 | // Created by lx13417 on 2017/9/5. 6 | // Copyright © 2017年 forkingdog. All rights reserved. 7 | // 8 | 9 | #import 10 | @class FrameYYModel; 11 | 12 | static NSString *const FrameYYFeedCellIdentifier = @"FrameYYFeedCell"; 13 | 14 | @interface FrameYYFeedCell : UITableViewCell 15 | 16 | @property (strong, nonatomic) FrameYYModel *model; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo/YYLabel Frame/FrameYYViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FrameYYViewController.h 3 | // Demo 4 | // 5 | // Created by lx13417 on 2017/9/5. 6 | // Copyright © 2017年 forkingdog. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FrameYYViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Demo/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // Demo 4 | // 5 | // Created by sunnyxx on 15/4/16. 6 | // Copyright (c) 2015年 forkingdog. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "FDAppDelegate.h" 11 | 12 | int main(int argc, char * argv[]) { 13 | @autoreleasepool { 14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([FDAppDelegate class])); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Podfile: -------------------------------------------------------------------------------- 1 | # Uncomment the next line to define a global platform for your project 2 | platform :ios, '8.0' 3 | 4 | target 'Demo' do 5 | # Uncomment the next line if you're using Swift or would like to use dynamic frameworks 6 | # use_frameworks! 7 | 8 | pod 'YYText' 9 | pod 'MJRefresh' 10 | pod 'XXDebugTool', '1.0.0' 11 | pod 'UITableView+FDTemplateLayoutCell' 12 | 13 | end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/Editing/ArgumentInputViews/FLEXArgumentInputColorView.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXArgumentInputColorView.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 6/30/14. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import "FLEXArgumentInputView.h" 10 | 11 | @interface FLEXArgumentInputColorView : FLEXArgumentInputView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/Editing/ArgumentInputViews/FLEXArgumentInputDateView.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXArgumentInputDataView.h 3 | // Flipboard 4 | // 5 | // Created by Daniel Rodriguez Troitino on 2/14/15. 6 | // Copyright (c) 2015 Flipboard. All rights reserved. 7 | // 8 | 9 | #import "FLEXArgumentInputView.h" 10 | 11 | @interface FLEXArgumentInputDateView : FLEXArgumentInputView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/Editing/ArgumentInputViews/FLEXArgumentInputFontView.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXArgumentInputFontView.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 6/28/14. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import "FLEXArgumentInputView.h" 10 | 11 | @interface FLEXArgumentInputFontView : FLEXArgumentInputView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/Editing/ArgumentInputViews/FLEXArgumentInputFontsPickerView.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXArgumentInputFontsPickerView.h 3 | // UICatalog 4 | // 5 | // Created by 啟倫 陳 on 2014/7/27. 6 | // Copyright (c) 2014年 f. All rights reserved. 7 | // 8 | 9 | #import "FLEXArgumentInputTextView.h" 10 | 11 | @interface FLEXArgumentInputFontsPickerView : FLEXArgumentInputTextView 12 | @end 13 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/Editing/ArgumentInputViews/FLEXArgumentInputJSONObjectView.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXArgumentInputJSONObjectView.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 6/15/14. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import "FLEXArgumentInputTextView.h" 10 | 11 | @interface FLEXArgumentInputJSONObjectView : FLEXArgumentInputTextView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/Editing/ArgumentInputViews/FLEXArgumentInputNotSupportedView.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXArgumentInputNotSupportedView.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 6/18/14. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import "FLEXArgumentInputTextView.h" 10 | 11 | @interface FLEXArgumentInputNotSupportedView : FLEXArgumentInputTextView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/Editing/ArgumentInputViews/FLEXArgumentInputNumberView.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXArgumentInputNumberView.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 6/15/14. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import "FLEXArgumentInputTextView.h" 10 | 11 | @interface FLEXArgumentInputNumberView : FLEXArgumentInputTextView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/Editing/ArgumentInputViews/FLEXArgumentInputStringView.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXArgumentInputStringView.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 6/28/14. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import "FLEXArgumentInputTextView.h" 10 | 11 | @interface FLEXArgumentInputStringView : FLEXArgumentInputTextView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/Editing/ArgumentInputViews/FLEXArgumentInputStructView.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXArgumentInputStructView.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 6/16/14. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import "FLEXArgumentInputView.h" 10 | 11 | @interface FLEXArgumentInputStructView : FLEXArgumentInputView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/Editing/ArgumentInputViews/FLEXArgumentInputSwitchView.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXArgumentInputSwitchView.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 6/16/14. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import "FLEXArgumentInputView.h" 10 | 11 | @interface FLEXArgumentInputSwitchView : FLEXArgumentInputView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/Editing/ArgumentInputViews/FLEXArgumentInputTextView.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXArgumentInputTextView.h 3 | // FLEXInjected 4 | // 5 | // Created by Ryan Olson on 6/15/14. 6 | // 7 | // 8 | 9 | #import "FLEXArgumentInputView.h" 10 | 11 | @interface FLEXArgumentInputTextView : FLEXArgumentInputView 12 | 13 | // For subclass eyes only 14 | 15 | @property (nonatomic, strong, readonly) UITextView *inputTextView; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/Editing/FLEXDefaultEditorViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXDefaultEditorViewController.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 5/23/14. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import "FLEXFieldEditorViewController.h" 10 | 11 | @interface FLEXDefaultEditorViewController : FLEXFieldEditorViewController 12 | 13 | - (id)initWithDefaults:(NSUserDefaults *)defaults key:(NSString *)key; 14 | 15 | + (BOOL)canEditDefaultWithValue:(id)currentValue; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/Editing/FLEXFieldEditorView.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXFieldEditorView.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 5/16/14. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FLEXFieldEditorView : UIView 12 | 13 | @property (nonatomic, copy) NSString *targetDescription; 14 | @property (nonatomic, copy) NSString *fieldDescription; 15 | 16 | @property (nonatomic, strong) NSArray *argumentInputViews; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/Editing/FLEXIvarEditorViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXIvarEditorViewController.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 5/23/14. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import "FLEXFieldEditorViewController.h" 10 | #import 11 | 12 | @interface FLEXIvarEditorViewController : FLEXFieldEditorViewController 13 | 14 | - (id)initWithTarget:(id)target ivar:(Ivar)ivar; 15 | 16 | + (BOOL)canEditIvar:(Ivar)ivar currentValue:(id)value; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/Editing/FLEXMethodCallingViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXMethodCallingViewController.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 5/23/14. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import "FLEXFieldEditorViewController.h" 10 | #import 11 | 12 | @interface FLEXMethodCallingViewController : FLEXFieldEditorViewController 13 | 14 | - (id)initWithTarget:(id)target method:(Method)method; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/Editing/FLEXPropertyEditorViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXPropertyEditorViewController.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 5/20/14. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import "FLEXFieldEditorViewController.h" 10 | #import 11 | 12 | @interface FLEXPropertyEditorViewController : FLEXFieldEditorViewController 13 | 14 | - (id)initWithTarget:(id)target property:(objc_property_t)property; 15 | 16 | + (BOOL)canEditProperty:(objc_property_t)property currentValue:(id)value; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/ExplorerInterface/FLEXWindow.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXWindow.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 4/13/14. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @protocol FLEXWindowEventDelegate; 12 | 13 | @interface FLEXWindow : UIWindow 14 | 15 | @property (nonatomic, weak) id eventDelegate; 16 | 17 | @end 18 | 19 | @protocol FLEXWindowEventDelegate 20 | 21 | - (BOOL)shouldHandleTouchAtPoint:(CGPoint)pointInWindow; 22 | - (BOOL)canBecomeKeyWindow; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/FLEX.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEX.h 3 | // FLEX 4 | // 5 | // Created by Eric Horacek on 7/18/15. 6 | // Copyright (c) 2015 Flipboard. All rights reserved. 7 | // 8 | 9 | #import 10 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/GlobalStateExplorers/DatabaseBrowser/FLEXRealmDatabaseManager.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXRealmDatabaseManager.h 3 | // FLEX 4 | // 5 | // Created by Tim Oliver on 28/01/2016. 6 | // Copyright © 2016 Realm. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "FLEXDatabaseManager.h" 11 | 12 | @interface FLEXRealmDatabaseManager : NSObject 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/GlobalStateExplorers/DatabaseBrowser/FLEXTableContentViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PTTableContentViewController.h 3 | // PTDatabaseReader 4 | // 5 | // Created by Peng Tao on 15/11/23. 6 | // Copyright © 2015年 Peng Tao. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FLEXTableContentViewController : UIViewController 12 | 13 | @property (nonatomic, strong) NSArray *columnsArray; 14 | @property (nonatomic, strong) NSArray *contentsArray; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/GlobalStateExplorers/DatabaseBrowser/FLEXTableLeftCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXTableLeftCell.h 3 | // UICatalog 4 | // 5 | // Created by Peng Tao on 15/11/24. 6 | // Copyright © 2015年 f. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FLEXTableLeftCell : UITableViewCell 12 | 13 | @property (nonatomic, strong) UILabel *titlelabel; 14 | 15 | + (instancetype)cellWithTableView:(UITableView *)tableView; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/GlobalStateExplorers/DatabaseBrowser/FLEXTableListViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PTTableListViewController.h 3 | // PTDatabaseReader 4 | // 5 | // Created by Peng Tao on 15/11/23. 6 | // Copyright © 2015年 Peng Tao. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FLEXTableListViewController : UITableViewController 12 | 13 | + (BOOL)supportsExtension:(NSString *)extension; 14 | - (instancetype)initWithPath:(NSString *)path; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/GlobalStateExplorers/FLEXClassesTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXClassesTableViewController.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 2014-05-03. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FLEXClassesTableViewController : UITableViewController 12 | 13 | @property (nonatomic, copy) NSString *binaryImageName; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/GlobalStateExplorers/FLEXCookiesTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXCookiesTableViewController.h 3 | // FLEX 4 | // 5 | // Created by Rich Robinson on 19/10/2015. 6 | // Copyright © 2015 Flipboard. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FLEXCookiesTableViewController : UITableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/GlobalStateExplorers/FLEXFileBrowserTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXFileBrowserTableViewController.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 6/9/14. 6 | // Based on previous work by Evan Doll 7 | // 8 | 9 | #import 10 | 11 | #import "FLEXFileBrowserSearchOperation.h" 12 | 13 | @interface FLEXFileBrowserTableViewController : UITableViewController 14 | 15 | - (id)initWithPath:(NSString *)path; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/GlobalStateExplorers/FLEXInstancesTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXInstancesTableViewController.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 5/28/14. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FLEXInstancesTableViewController : UITableViewController 12 | 13 | + (instancetype)instancesTableViewControllerForClassName:(NSString *)className; 14 | + (instancetype)instancesTableViewControllerForInstancesReferencingObject:(id)object; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/GlobalStateExplorers/FLEXLibrariesTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXLibrariesTableViewController.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 2014-05-02. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FLEXLibrariesTableViewController : UITableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/GlobalStateExplorers/FLEXLiveObjectsTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXLiveObjectsTableViewController.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 5/28/14. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FLEXLiveObjectsTableViewController : UITableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/GlobalStateExplorers/FLEXWebViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXWebViewController.m 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 6/10/14. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FLEXWebViewController : UIViewController 12 | 13 | - (id)initWithURL:(NSURL *)url; 14 | - (id)initWithText:(NSString *)text; 15 | 16 | + (BOOL)supportsPathExtension:(NSString *)extension; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/GlobalStateExplorers/SystemLog/FLEXSystemLogMessage.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXSystemLogMessage.h 3 | // UICatalog 4 | // 5 | // Created by Ryan Olson on 1/25/15. 6 | // Copyright (c) 2015 f. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface FLEXSystemLogMessage : NSObject 13 | 14 | + (instancetype)logMessageFromASLMessage:(aslmsg)aslMessage; 15 | 16 | @property (nonatomic, strong) NSDate *date; 17 | @property (nonatomic, copy) NSString *sender; 18 | @property (nonatomic, copy) NSString *messageText; 19 | @property (nonatomic, assign) long long messageID; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/GlobalStateExplorers/SystemLog/FLEXSystemLogTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXSystemLogTableViewController.h 3 | // UICatalog 4 | // 5 | // Created by Ryan Olson on 1/19/15. 6 | // Copyright (c) 2015 f. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FLEXSystemLogTableViewController : UITableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/Manager/FLEXManager+Private.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXManager+Private.h 3 | // PebbleApp 4 | // 5 | // Created by Javier Soto on 7/26/14. 6 | // Copyright (c) 2014 Pebble Technology. All rights reserved. 7 | // 8 | 9 | #import "FLEXManager.h" 10 | 11 | @interface FLEXManager () 12 | 13 | /// An array of FLEXGlobalsTableViewControllerEntry objects that have been registered by the user. 14 | @property (nonatomic, readonly, strong) NSArray *userGlobalEntries; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/Network/FLEXNetworkCurlLogger.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXCurlLogger.h 3 | // 4 | // 5 | // Created by Ji Pei on 07/27/16 6 | // 7 | 8 | #import 9 | 10 | @interface FLEXNetworkCurlLogger : NSObject 11 | 12 | /** 13 | * Generates a cURL command equivalent to the given request. 14 | * 15 | * @param request The request to be translated 16 | */ 17 | + (NSString *)curlCommandString:(NSURLRequest *)request; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/Network/FLEXNetworkHistoryTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXNetworkHistoryTableViewController.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 2/8/15. 6 | // Copyright (c) 2015 Flipboard. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FLEXNetworkHistoryTableViewController : UITableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/Network/FLEXNetworkSettingsTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXNetworkSettingsTableViewController.h 3 | // FLEXInjected 4 | // 5 | // Created by Ryan Olson on 2/20/15. 6 | // 7 | // 8 | 9 | #import 10 | 11 | @interface FLEXNetworkSettingsTableViewController : UITableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/Network/FLEXNetworkTransactionDetailTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXNetworkTransactionDetailTableViewController.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 2/10/15. 6 | // Copyright (c) 2015 Flipboard. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class FLEXNetworkTransaction; 12 | 13 | @interface FLEXNetworkTransactionDetailTableViewController : UITableViewController 14 | 15 | @property (nonatomic, strong) FLEXNetworkTransaction *transaction; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/Network/FLEXNetworkTransactionTableViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXNetworkTransactionTableViewCell.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 2/8/15. 6 | // Copyright (c) 2015 Flipboard. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | extern NSString *const kFLEXNetworkTransactionCellIdentifier; 12 | 13 | @class FLEXNetworkTransaction; 14 | 15 | @interface FLEXNetworkTransactionTableViewCell : UITableViewCell 16 | 17 | @property (nonatomic, strong) FLEXNetworkTransaction *transaction; 18 | 19 | + (CGFloat)preferredCellHeight; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/ObjectExplorers/FLEXArrayExplorerViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXArrayExplorerViewController.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 5/15/14. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import "FLEXObjectExplorerViewController.h" 10 | 11 | @interface FLEXArrayExplorerViewController : FLEXObjectExplorerViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/ObjectExplorers/FLEXClassExplorerViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXClassExplorerViewController.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 6/18/14. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import "FLEXObjectExplorerViewController.h" 10 | 11 | @interface FLEXClassExplorerViewController : FLEXObjectExplorerViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/ObjectExplorers/FLEXDefaultsExplorerViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXDefaultsExplorerViewController.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 5/23/14. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import "FLEXObjectExplorerViewController.h" 10 | 11 | @interface FLEXDefaultsExplorerViewController : FLEXObjectExplorerViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/ObjectExplorers/FLEXDictionaryExplorerViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXDictionaryExplorerViewController.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 5/16/14. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import "FLEXObjectExplorerViewController.h" 10 | 11 | @interface FLEXDictionaryExplorerViewController : FLEXObjectExplorerViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/ObjectExplorers/FLEXImageExplorerViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXImageExplorerViewController.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 6/12/14. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import "FLEXObjectExplorerViewController.h" 10 | 11 | @interface FLEXImageExplorerViewController : FLEXObjectExplorerViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/ObjectExplorers/FLEXLayerExplorerViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXLayerExplorerViewController.h 3 | // UICatalog 4 | // 5 | // Created by Ryan Olson on 12/14/14. 6 | // Copyright (c) 2014 f. All rights reserved. 7 | // 8 | 9 | #import "FLEXObjectExplorerViewController.h" 10 | 11 | @interface FLEXLayerExplorerViewController : FLEXObjectExplorerViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/ObjectExplorers/FLEXObjectExplorerFactory.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXObjectExplorerFactory.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 5/15/14. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class FLEXObjectExplorerViewController; 12 | 13 | @interface FLEXObjectExplorerFactory : NSObject 14 | 15 | + (FLEXObjectExplorerViewController *)explorerViewControllerForObject:(id)object; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/ObjectExplorers/FLEXSetExplorerViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXSetExplorerViewController.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 5/16/14. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import "FLEXObjectExplorerViewController.h" 10 | 11 | @interface FLEXSetExplorerViewController : FLEXObjectExplorerViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/ObjectExplorers/FLEXViewControllerExplorerViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXViewControllerExplorerViewController.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 6/11/14. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import "FLEXObjectExplorerViewController.h" 10 | 11 | @interface FLEXViewControllerExplorerViewController : FLEXObjectExplorerViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/ObjectExplorers/FLEXViewExplorerViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXViewExplorerViewController.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 6/11/14. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import "FLEXObjectExplorerViewController.h" 10 | 11 | @interface FLEXViewExplorerViewController : FLEXObjectExplorerViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/Toolbar/FLEXToolbarItem.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXToolbarItem.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 4/4/14. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FLEXToolbarItem : UIButton 12 | 13 | + (instancetype)toolbarItemWithTitle:(NSString *)title image:(UIImage *)image; 14 | 15 | + (UIColor *)defaultBackgroundColor; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/Utility/FLEXHeapEnumerator.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXHeapEnumerator.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 5/28/14. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | typedef void (^flex_object_enumeration_block_t)(__unsafe_unretained id object, __unsafe_unretained Class actualClass); 12 | 13 | @interface FLEXHeapEnumerator : NSObject 14 | 15 | + (void)enumerateLiveObjectsUsingBlock:(flex_object_enumeration_block_t)block; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/Utility/FLEXKeyboardHelpViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXKeyboardHelpViewController.h 3 | // UICatalog 4 | // 5 | // Created by Ryan Olson on 9/19/15. 6 | // Copyright © 2015 f. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FLEXKeyboardHelpViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/Utility/FLEXMultilineTableViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXMultilineTableViewCell.h 3 | // UICatalog 4 | // 5 | // Created by Ryan Olson on 2/13/15. 6 | // Copyright (c) 2015 f. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | extern NSString *const kFLEXMultilineTableViewCellIdentifier; 12 | 13 | @interface FLEXMultilineTableViewCell : UITableViewCell 14 | 15 | + (CGFloat)preferredHeightWithAttributedText:(NSAttributedString *)attributedText inTableViewWidth:(CGFloat)tableViewWidth style:(UITableViewStyle)style showsAccessory:(BOOL)showsAccessory; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/ViewHierarchy/FLEXHierarchyTableViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXHierarchyTableViewCell.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 2014-05-02. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FLEXHierarchyTableViewCell : UITableViewCell 12 | 13 | - (id)initWithReuseIdentifier:(NSString *)reuseIdentifier; 14 | 15 | @property (nonatomic, assign) NSInteger viewDepth; 16 | @property (nonatomic, strong) UIColor *viewColor; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/FLEX/Classes/ViewHierarchy/FLEXImagePreviewViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FLEXImagePreviewViewController.h 3 | // Flipboard 4 | // 5 | // Created by Ryan Olson on 6/12/14. 6 | // Copyright (c) 2014 Flipboard. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FLEXImagePreviewViewController : UIViewController 12 | 13 | - (id)initWithImage:(UIImage *)image; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEX.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/FLEX.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXArgumentInputColorView.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Editing/ArgumentInputViews/FLEXArgumentInputColorView.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXArgumentInputDateView.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Editing/ArgumentInputViews/FLEXArgumentInputDateView.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXArgumentInputFontView.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Editing/ArgumentInputViews/FLEXArgumentInputFontView.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXArgumentInputFontsPickerView.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Editing/ArgumentInputViews/FLEXArgumentInputFontsPickerView.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXArgumentInputJSONObjectView.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Editing/ArgumentInputViews/FLEXArgumentInputJSONObjectView.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXArgumentInputNotSupportedView.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Editing/ArgumentInputViews/FLEXArgumentInputNotSupportedView.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXArgumentInputNumberView.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Editing/ArgumentInputViews/FLEXArgumentInputNumberView.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXArgumentInputStringView.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Editing/ArgumentInputViews/FLEXArgumentInputStringView.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXArgumentInputStructView.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Editing/ArgumentInputViews/FLEXArgumentInputStructView.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXArgumentInputSwitchView.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Editing/ArgumentInputViews/FLEXArgumentInputSwitchView.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXArgumentInputTextView.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Editing/ArgumentInputViews/FLEXArgumentInputTextView.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXArgumentInputView.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Editing/ArgumentInputViews/FLEXArgumentInputView.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXArgumentInputViewFactory.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Editing/ArgumentInputViews/FLEXArgumentInputViewFactory.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXArrayExplorerViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/ObjectExplorers/FLEXArrayExplorerViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXClassExplorerViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/ObjectExplorers/FLEXClassExplorerViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXClassesTableViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/GlobalStateExplorers/FLEXClassesTableViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXCookiesTableViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/GlobalStateExplorers/FLEXCookiesTableViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXDatabaseManager.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/GlobalStateExplorers/DatabaseBrowser/FLEXDatabaseManager.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXDefaultEditorViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Editing/FLEXDefaultEditorViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXDefaultsExplorerViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/ObjectExplorers/FLEXDefaultsExplorerViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXDictionaryExplorerViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/ObjectExplorers/FLEXDictionaryExplorerViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXExplorerToolbar.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Toolbar/FLEXExplorerToolbar.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXExplorerViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/ExplorerInterface/FLEXExplorerViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXFieldEditorView.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Editing/FLEXFieldEditorView.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXFieldEditorViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Editing/FLEXFieldEditorViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXFileBrowserFileOperationController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/GlobalStateExplorers/FLEXFileBrowserFileOperationController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXFileBrowserSearchOperation.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/GlobalStateExplorers/FLEXFileBrowserSearchOperation.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXFileBrowserTableViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/GlobalStateExplorers/FLEXFileBrowserTableViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXGlobalsTableViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/GlobalStateExplorers/FLEXGlobalsTableViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXGlobalsTableViewControllerEntry.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/ObjectExplorers/FLEXGlobalsTableViewControllerEntry.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXHeapEnumerator.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Utility/FLEXHeapEnumerator.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXHierarchyTableViewCell.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/ViewHierarchy/FLEXHierarchyTableViewCell.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXHierarchyTableViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/ViewHierarchy/FLEXHierarchyTableViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXImageExplorerViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/ObjectExplorers/FLEXImageExplorerViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXImagePreviewViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/ViewHierarchy/FLEXImagePreviewViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXInstancesTableViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/GlobalStateExplorers/FLEXInstancesTableViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXIvarEditorViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Editing/FLEXIvarEditorViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXKeyboardHelpViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Utility/FLEXKeyboardHelpViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXKeyboardShortcutManager.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Utility/FLEXKeyboardShortcutManager.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXLayerExplorerViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/ObjectExplorers/FLEXLayerExplorerViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXLibrariesTableViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/GlobalStateExplorers/FLEXLibrariesTableViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXLiveObjectsTableViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/GlobalStateExplorers/FLEXLiveObjectsTableViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXManager+Private.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Manager/FLEXManager+Private.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXManager.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/FLEXManager.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXMethodCallingViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Editing/FLEXMethodCallingViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXMultiColumnTableView.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/GlobalStateExplorers/DatabaseBrowser/FLEXMultiColumnTableView.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXMultilineTableViewCell.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Utility/FLEXMultilineTableViewCell.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXNetworkCurlLogger.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Network/FLEXNetworkCurlLogger.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXNetworkHistoryTableViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Network/FLEXNetworkHistoryTableViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXNetworkObserver.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Network/PonyDebugger/FLEXNetworkObserver.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXNetworkRecorder.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Network/FLEXNetworkRecorder.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXNetworkSettingsTableViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Network/FLEXNetworkSettingsTableViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXNetworkTransaction.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Network/FLEXNetworkTransaction.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXNetworkTransactionDetailTableViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Network/FLEXNetworkTransactionDetailTableViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXNetworkTransactionTableViewCell.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Network/FLEXNetworkTransactionTableViewCell.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXObjectExplorerFactory.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/ObjectExplorers/FLEXObjectExplorerFactory.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXObjectExplorerViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/ObjectExplorers/FLEXObjectExplorerViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXPropertyEditorViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Editing/FLEXPropertyEditorViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXRealmDatabaseManager.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/GlobalStateExplorers/DatabaseBrowser/FLEXRealmDatabaseManager.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXRealmDefines.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/GlobalStateExplorers/DatabaseBrowser/FLEXRealmDefines.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXResources.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Utility/FLEXResources.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXRuntimeUtility.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Utility/FLEXRuntimeUtility.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXSQLiteDatabaseManager.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/GlobalStateExplorers/DatabaseBrowser/FLEXSQLiteDatabaseManager.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXSetExplorerViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/ObjectExplorers/FLEXSetExplorerViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXSystemLogMessage.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/GlobalStateExplorers/SystemLog/FLEXSystemLogMessage.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXSystemLogTableViewCell.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/GlobalStateExplorers/SystemLog/FLEXSystemLogTableViewCell.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXSystemLogTableViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/GlobalStateExplorers/SystemLog/FLEXSystemLogTableViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXTableColumnHeader.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/GlobalStateExplorers/DatabaseBrowser/FLEXTableColumnHeader.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXTableContentCell.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/GlobalStateExplorers/DatabaseBrowser/FLEXTableContentCell.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXTableContentViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/GlobalStateExplorers/DatabaseBrowser/FLEXTableContentViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXTableLeftCell.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/GlobalStateExplorers/DatabaseBrowser/FLEXTableLeftCell.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXTableListViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/GlobalStateExplorers/DatabaseBrowser/FLEXTableListViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXToolbarItem.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Toolbar/FLEXToolbarItem.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXUtility.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/Utility/FLEXUtility.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXViewControllerExplorerViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/ObjectExplorers/FLEXViewControllerExplorerViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXViewExplorerViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/ObjectExplorers/FLEXViewExplorerViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXWebViewController.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/GlobalStateExplorers/FLEXWebViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/FLEX/FLEXWindow.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/ExplorerInterface/FLEXWindow.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/MJRefresh/MJRefresh.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/MJRefresh.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/MJRefresh/MJRefreshAutoFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshAutoFooter.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/MJRefresh/MJRefreshAutoGifFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/MJRefresh/MJRefreshAutoNormalFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/MJRefresh/MJRefreshAutoStateFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/MJRefresh/MJRefreshBackFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshBackFooter.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/MJRefresh/MJRefreshBackGifFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/MJRefresh/MJRefreshBackNormalFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/MJRefresh/MJRefreshBackStateFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/MJRefresh/MJRefreshComponent.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshComponent.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/MJRefresh/MJRefreshConst.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/MJRefreshConst.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/MJRefresh/MJRefreshFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshFooter.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/MJRefresh/MJRefreshGifHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshGifHeader.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/MJRefresh/MJRefreshHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshHeader.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/MJRefresh/MJRefreshNormalHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshNormalHeader.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/MJRefresh/MJRefreshStateHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshStateHeader.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/MJRefresh/NSBundle+MJRefresh.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/NSBundle+MJRefresh.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/MJRefresh/UIScrollView+MJExtension.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJExtension.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/MJRefresh/UIScrollView+MJRefresh.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJRefresh.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/MJRefresh/UIView+MJExtension.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/UIView+MJExtension.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/PLeakSniffer/NSObject+PLeak.h: -------------------------------------------------------------------------------- 1 | ../../../PLeakSniffer/PLeakSniffer/Classes/NSObject+PLeak.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/PLeakSniffer/NSObject+PLeakTrack.h: -------------------------------------------------------------------------------- 1 | ../../../PLeakSniffer/PLeakSniffer/Classes/NSObject+PLeakTrack.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/PLeakSniffer/PLeakSniffer.h: -------------------------------------------------------------------------------- 1 | ../../../PLeakSniffer/PLeakSniffer/Classes/PLeakSniffer.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/PLeakSniffer/PObjectProxy.h: -------------------------------------------------------------------------------- 1 | ../../../PLeakSniffer/PLeakSniffer/Classes/PObjectProxy.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/PLeakSniffer/UINavigationController+PLeak.h: -------------------------------------------------------------------------------- 1 | ../../../PLeakSniffer/PLeakSniffer/Classes/UINavigationController+PLeak.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/PLeakSniffer/UIView+PLeak.h: -------------------------------------------------------------------------------- 1 | ../../../PLeakSniffer/PLeakSniffer/Classes/UIView+PLeak.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/PLeakSniffer/UIViewController+PLeak.h: -------------------------------------------------------------------------------- 1 | ../../../PLeakSniffer/PLeakSniffer/Classes/UIViewController+PLeak.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/UITableView+FDTemplateLayoutCell/UITableView+FDIndexPathHeightCache.h: -------------------------------------------------------------------------------- 1 | ../../../UITableView+FDTemplateLayoutCell/Classes/UITableView+FDIndexPathHeightCache.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/UITableView+FDTemplateLayoutCell/UITableView+FDKeyedHeightCache.h: -------------------------------------------------------------------------------- 1 | ../../../UITableView+FDTemplateLayoutCell/Classes/UITableView+FDKeyedHeightCache.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/UITableView+FDTemplateLayoutCell/UITableView+FDTemplateLayoutCell.h: -------------------------------------------------------------------------------- 1 | ../../../UITableView+FDTemplateLayoutCell/Classes/UITableView+FDTemplateLayoutCell.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/UITableView+FDTemplateLayoutCell/UITableView+FDTemplateLayoutCellDebug.h: -------------------------------------------------------------------------------- 1 | ../../../UITableView+FDTemplateLayoutCell/Classes/UITableView+FDTemplateLayoutCellDebug.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/XXDebugTool/UIViewController+PresentInWindow.h: -------------------------------------------------------------------------------- 1 | ../../../XXDebugTool/XXDebugTool/Main/UIViewController+PresentInWindow.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/XXDebugTool/UIViewController+XXDebug.h: -------------------------------------------------------------------------------- 1 | ../../../XXDebugTool/XXDebugTool/Main/UIViewController+XXDebug.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/XXDebugTool/XXDebugBaseAction.h: -------------------------------------------------------------------------------- 1 | ../../../XXDebugTool/XXDebugTool/Action/XXDebugBaseAction.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/XXDebugTool/XXDebugBaseModule.h: -------------------------------------------------------------------------------- 1 | ../../../XXDebugTool/XXDebugTool/Model/XXDebugBaseModule.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/XXDebugTool/XXDebugContraintsAction.h: -------------------------------------------------------------------------------- 1 | ../../../XXDebugTool/XXDebugTool/Action/XXDebugContraintsAction.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/XXDebugTool/XXDebugContraintsModule.h: -------------------------------------------------------------------------------- 1 | ../../../XXDebugTool/XXDebugTool/Model/LGDebugContraintsModule/XXDebugContraintsModule.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/XXDebugTool/XXDebugFPSAction.h: -------------------------------------------------------------------------------- 1 | ../../../XXDebugTool/XXDebugTool/Action/XXDebugFPSAction.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/XXDebugTool/XXDebugFPSModule.h: -------------------------------------------------------------------------------- 1 | ../../../XXDebugTool/XXDebugTool/Model/FPSModule/XXDebugFPSModule.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/XXDebugTool/XXDebugFlexAction.h: -------------------------------------------------------------------------------- 1 | ../../../XXDebugTool/XXDebugTool/Action/XXDebugFlexAction.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/XXDebugTool/XXDebugFlexModule.h: -------------------------------------------------------------------------------- 1 | ../../../XXDebugTool/XXDebugTool/Model/FLEXModule/XXDebugFlexModule.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/XXDebugTool/XXDebugLeakAction.h: -------------------------------------------------------------------------------- 1 | ../../../XXDebugTool/XXDebugTool/Action/XXDebugLeakAction.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/XXDebugTool/XXDebugLeakModule.h: -------------------------------------------------------------------------------- 1 | ../../../XXDebugTool/XXDebugTool/Model/LeakModule/XXDebugLeakModule.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/XXDebugTool/XXDebugViewController.h: -------------------------------------------------------------------------------- 1 | ../../../XXDebugTool/XXDebugTool/Main/XXDebugViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/XXDebugTool/YYFPSLabel.h: -------------------------------------------------------------------------------- 1 | ../../../XXDebugTool/XXDebugTool/Model/FPSModule/YYFPSLabel/YYFPSLabel.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/XXDebugTool/YYWeakProxy.h: -------------------------------------------------------------------------------- 1 | ../../../XXDebugTool/XXDebugTool/Model/FPSModule/YYFPSLabel/YYWeakProxy.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/YYText/NSAttributedString+YYText.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/NSAttributedString+YYText.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/YYText/NSParagraphStyle+YYText.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/NSParagraphStyle+YYText.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/YYText/UIPasteboard+YYText.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/UIPasteboard+YYText.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/YYText/UIView+YYText.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/UIView+YYText.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/YYText/YYLabel.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/YYLabel.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/YYText/YYText.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/YYText.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/YYText/YYTextArchiver.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/String/YYTextArchiver.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/YYText/YYTextAsyncLayer.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/YYTextAsyncLayer.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/YYText/YYTextAttribute.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/String/YYTextAttribute.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/YYText/YYTextContainerView.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextContainerView.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/YYText/YYTextDebugOption.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextDebugOption.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/YYText/YYTextEffectWindow.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextEffectWindow.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/YYText/YYTextInput.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextInput.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/YYText/YYTextKeyboardManager.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextKeyboardManager.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/YYText/YYTextLayout.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextLayout.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/YYText/YYTextLine.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextLine.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/YYText/YYTextMagnifier.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextMagnifier.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/YYText/YYTextParser.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/String/YYTextParser.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/YYText/YYTextRubyAnnotation.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/String/YYTextRubyAnnotation.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/YYText/YYTextRunDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/String/YYTextRunDelegate.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/YYText/YYTextSelectionView.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextSelectionView.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/YYText/YYTextTransaction.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/YYTextTransaction.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/YYText/YYTextUtilities.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/YYTextUtilities.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/YYText/YYTextView.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/YYTextView.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Private/YYText/YYTextWeakProxy.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/YYTextWeakProxy.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/FLEX/FLEX.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/FLEX.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/FLEX/FLEXManager.h: -------------------------------------------------------------------------------- 1 | ../../../FLEX/Classes/FLEXManager.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/MJRefresh/MJRefresh.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/MJRefresh.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/MJRefresh/MJRefreshAutoFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshAutoFooter.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/MJRefresh/MJRefreshAutoGifFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/MJRefresh/MJRefreshAutoNormalFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/MJRefresh/MJRefreshAutoStateFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/MJRefresh/MJRefreshBackFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshBackFooter.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/MJRefresh/MJRefreshBackGifFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/MJRefresh/MJRefreshBackNormalFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/MJRefresh/MJRefreshBackStateFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/MJRefresh/MJRefreshComponent.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshComponent.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/MJRefresh/MJRefreshConst.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/MJRefreshConst.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/MJRefresh/MJRefreshFooter.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshFooter.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/MJRefresh/MJRefreshGifHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshGifHeader.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/MJRefresh/MJRefreshHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Base/MJRefreshHeader.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/MJRefresh/MJRefreshNormalHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshNormalHeader.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/MJRefresh/MJRefreshStateHeader.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/Custom/Header/MJRefreshStateHeader.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/MJRefresh/NSBundle+MJRefresh.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/NSBundle+MJRefresh.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/MJRefresh/UIScrollView+MJExtension.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJExtension.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/MJRefresh/UIScrollView+MJRefresh.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/UIScrollView+MJRefresh.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/MJRefresh/UIView+MJExtension.h: -------------------------------------------------------------------------------- 1 | ../../../MJRefresh/MJRefresh/UIView+MJExtension.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/PLeakSniffer/PLeakSniffer.h: -------------------------------------------------------------------------------- 1 | ../../../PLeakSniffer/PLeakSniffer/Classes/PLeakSniffer.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/UITableView+FDTemplateLayoutCell/UITableView+FDIndexPathHeightCache.h: -------------------------------------------------------------------------------- 1 | ../../../UITableView+FDTemplateLayoutCell/Classes/UITableView+FDIndexPathHeightCache.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/UITableView+FDTemplateLayoutCell/UITableView+FDKeyedHeightCache.h: -------------------------------------------------------------------------------- 1 | ../../../UITableView+FDTemplateLayoutCell/Classes/UITableView+FDKeyedHeightCache.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/UITableView+FDTemplateLayoutCell/UITableView+FDTemplateLayoutCell.h: -------------------------------------------------------------------------------- 1 | ../../../UITableView+FDTemplateLayoutCell/Classes/UITableView+FDTemplateLayoutCell.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/UITableView+FDTemplateLayoutCell/UITableView+FDTemplateLayoutCellDebug.h: -------------------------------------------------------------------------------- 1 | ../../../UITableView+FDTemplateLayoutCell/Classes/UITableView+FDTemplateLayoutCellDebug.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/XXDebugTool/UIViewController+PresentInWindow.h: -------------------------------------------------------------------------------- 1 | ../../../XXDebugTool/XXDebugTool/Main/UIViewController+PresentInWindow.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/XXDebugTool/UIViewController+XXDebug.h: -------------------------------------------------------------------------------- 1 | ../../../XXDebugTool/XXDebugTool/Main/UIViewController+XXDebug.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/XXDebugTool/XXDebugBaseAction.h: -------------------------------------------------------------------------------- 1 | ../../../XXDebugTool/XXDebugTool/Action/XXDebugBaseAction.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/XXDebugTool/XXDebugBaseModule.h: -------------------------------------------------------------------------------- 1 | ../../../XXDebugTool/XXDebugTool/Model/XXDebugBaseModule.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/XXDebugTool/XXDebugContraintsAction.h: -------------------------------------------------------------------------------- 1 | ../../../XXDebugTool/XXDebugTool/Action/XXDebugContraintsAction.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/XXDebugTool/XXDebugContraintsModule.h: -------------------------------------------------------------------------------- 1 | ../../../XXDebugTool/XXDebugTool/Model/LGDebugContraintsModule/XXDebugContraintsModule.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/XXDebugTool/XXDebugFPSAction.h: -------------------------------------------------------------------------------- 1 | ../../../XXDebugTool/XXDebugTool/Action/XXDebugFPSAction.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/XXDebugTool/XXDebugFPSModule.h: -------------------------------------------------------------------------------- 1 | ../../../XXDebugTool/XXDebugTool/Model/FPSModule/XXDebugFPSModule.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/XXDebugTool/XXDebugFlexAction.h: -------------------------------------------------------------------------------- 1 | ../../../XXDebugTool/XXDebugTool/Action/XXDebugFlexAction.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/XXDebugTool/XXDebugFlexModule.h: -------------------------------------------------------------------------------- 1 | ../../../XXDebugTool/XXDebugTool/Model/FLEXModule/XXDebugFlexModule.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/XXDebugTool/XXDebugLeakAction.h: -------------------------------------------------------------------------------- 1 | ../../../XXDebugTool/XXDebugTool/Action/XXDebugLeakAction.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/XXDebugTool/XXDebugLeakModule.h: -------------------------------------------------------------------------------- 1 | ../../../XXDebugTool/XXDebugTool/Model/LeakModule/XXDebugLeakModule.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/XXDebugTool/XXDebugViewController.h: -------------------------------------------------------------------------------- 1 | ../../../XXDebugTool/XXDebugTool/Main/XXDebugViewController.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/XXDebugTool/YYFPSLabel.h: -------------------------------------------------------------------------------- 1 | ../../../XXDebugTool/XXDebugTool/Model/FPSModule/YYFPSLabel/YYFPSLabel.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/XXDebugTool/YYWeakProxy.h: -------------------------------------------------------------------------------- 1 | ../../../XXDebugTool/XXDebugTool/Model/FPSModule/YYFPSLabel/YYWeakProxy.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/YYText/NSAttributedString+YYText.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/NSAttributedString+YYText.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/YYText/NSParagraphStyle+YYText.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/NSParagraphStyle+YYText.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/YYText/UIPasteboard+YYText.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/UIPasteboard+YYText.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/YYText/UIView+YYText.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/UIView+YYText.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/YYText/YYLabel.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/YYLabel.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/YYText/YYText.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/YYText.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/YYText/YYTextArchiver.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/String/YYTextArchiver.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/YYText/YYTextAsyncLayer.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/YYTextAsyncLayer.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/YYText/YYTextAttribute.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/String/YYTextAttribute.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/YYText/YYTextContainerView.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextContainerView.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/YYText/YYTextDebugOption.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextDebugOption.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/YYText/YYTextEffectWindow.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextEffectWindow.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/YYText/YYTextInput.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextInput.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/YYText/YYTextKeyboardManager.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextKeyboardManager.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/YYText/YYTextLayout.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextLayout.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/YYText/YYTextLine.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextLine.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/YYText/YYTextMagnifier.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextMagnifier.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/YYText/YYTextParser.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/String/YYTextParser.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/YYText/YYTextRubyAnnotation.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/String/YYTextRubyAnnotation.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/YYText/YYTextRunDelegate.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/String/YYTextRunDelegate.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/YYText/YYTextSelectionView.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Component/YYTextSelectionView.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/YYText/YYTextTransaction.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/YYTextTransaction.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/YYText/YYTextUtilities.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/YYTextUtilities.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/YYText/YYTextView.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/YYTextView.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Headers/Public/YYText/YYTextWeakProxy.h: -------------------------------------------------------------------------------- 1 | ../../../YYText/YYText/Utility/YYTextWeakProxy.h -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/MJRefresh/MJRefresh/Base/MJRefreshBackFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshBackFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshFooter.h" 10 | 11 | @interface MJRefreshBackFooter : MJRefreshFooter 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshAutoGifFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshAutoStateFooter.h" 10 | 11 | @interface MJRefreshAutoGifFooter : MJRefreshAutoStateFooter 12 | @property (weak, nonatomic, readonly) UIImageView *gifView; 13 | 14 | /** 设置state状态下的动画图片images 动画持续时间duration*/ 15 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state; 16 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state; 17 | @end 18 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshAutoNormalFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshAutoStateFooter.h" 10 | 11 | @interface MJRefreshAutoNormalFooter : MJRefreshAutoStateFooter 12 | /** 菊花的样式 */ 13 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle; 14 | @end 15 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshBackGifFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshBackStateFooter.h" 10 | 11 | @interface MJRefreshBackGifFooter : MJRefreshBackStateFooter 12 | @property (weak, nonatomic, readonly) UIImageView *gifView; 13 | 14 | /** 设置state状态下的动画图片images 动画持续时间duration*/ 15 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state; 16 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state; 17 | @end 18 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshBackNormalFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshBackStateFooter.h" 10 | 11 | @interface MJRefreshBackNormalFooter : MJRefreshBackStateFooter 12 | @property (weak, nonatomic, readonly) UIImageView *arrowView; 13 | /** 菊花的样式 */ 14 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle; 15 | @end 16 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshGifHeader.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshGifHeader.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshStateHeader.h" 10 | 11 | @interface MJRefreshGifHeader : MJRefreshStateHeader 12 | @property (weak, nonatomic, readonly) UIImageView *gifView; 13 | 14 | /** 设置state状态下的动画图片images 动画持续时间duration*/ 15 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state; 16 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state; 17 | @end 18 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshNormalHeader.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshNormalHeader.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshStateHeader.h" 10 | 11 | @interface MJRefreshNormalHeader : MJRefreshStateHeader 12 | @property (weak, nonatomic, readonly) UIImageView *arrowView; 13 | /** 菊花的样式 */ 14 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle; 15 | @end 16 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/arrow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/TVOptimizationDemo/TVOptimizationDemo/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/arrow@2x.png -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/TVOptimizationDemo/TVOptimizationDemo/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/zh-Hans.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/TVOptimizationDemo/TVOptimizationDemo/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/zh-Hans.lproj/Localizable.strings -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/MJRefresh/MJRefresh/MJRefresh.h: -------------------------------------------------------------------------------- 1 | // 代码地址: https://github.com/CoderMJLee/MJRefresh 2 | // 代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000 3 | 4 | #import "UIScrollView+MJRefresh.h" 5 | #import "UIScrollView+MJExtension.h" 6 | #import "UIView+MJExtension.h" 7 | 8 | #import "MJRefreshNormalHeader.h" 9 | #import "MJRefreshGifHeader.h" 10 | 11 | #import "MJRefreshBackNormalFooter.h" 12 | #import "MJRefreshBackGifFooter.h" 13 | #import "MJRefreshAutoNormalFooter.h" 14 | #import "MJRefreshAutoGifFooter.h" -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/MJRefresh/MJRefresh/NSBundle+MJRefresh.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSBundle+MJRefresh.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 16/6/13. 6 | // Copyright © 2016年 小码哥. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSBundle (MJRefresh) 12 | + (instancetype)mj_refreshBundle; 13 | + (UIImage *)mj_arrowImage; 14 | + (NSString *)mj_localizedStringForKey:(NSString *)key value:(NSString *)value; 15 | + (NSString *)mj_localizedStringForKey:(NSString *)key; 16 | @end 17 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/PLeakSniffer/PLeakSniffer/Classes/NSObject+PLeak.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSObject+PLeak.h 3 | // PLeakSniffer 4 | // 5 | // Created by gao feng on 16/7/1. 6 | // Copyright © 2016年 music4kid. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "PLeakSniffer.h" 11 | #import "PObjectProxy.h" 12 | 13 | @interface NSObject (PLeak) 14 | 15 | + (void)swizzleSEL:(SEL)originalSEL withSEL:(SEL)swizzledSEL; 16 | 17 | @property (nonatomic, strong) PObjectProxy* pProxy; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/PLeakSniffer/PLeakSniffer/Classes/NSObject+PLeakTrack.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSObject+PLeakTrack.h 3 | // PIXY 4 | // 5 | // Created by gao feng on 16/7/2. 6 | // Copyright © 2016年 instanza. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "PObjectProxy.h" 11 | 12 | @interface NSObject (PLeakTrack) 13 | 14 | - (void)watchAllRetainedProperties:(int)level; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/PLeakSniffer/PLeakSniffer/Classes/UINavigationController+PLeak.h: -------------------------------------------------------------------------------- 1 | // 2 | // UINavigationController+PLeak.h 3 | // PLeakSniffer 4 | // 5 | // Created by gao feng on 16/7/1. 6 | // Copyright © 2016年 music4kid. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UINavigationController (PLeak) 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/PLeakSniffer/PLeakSniffer/Classes/UIView+PLeak.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIView+PLeak.h 3 | // PLeakSniffer 4 | // 5 | // Created by gao feng on 16/7/1. 6 | // Copyright © 2016年 music4kid. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIView (PLeak) 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/PLeakSniffer/PLeakSniffer/Classes/UIViewController+PLeak.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIViewController+PLeak.h 3 | // PLeakSniffer 4 | // 5 | // Created by gao feng on 16/7/1. 6 | // Copyright © 2016年 music4kid. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIViewController (PLeak) 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Target Support Files/FLEX/FLEX-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_FLEX : NSObject 3 | @end 4 | @implementation PodsDummy_FLEX 5 | @end 6 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Target Support Files/FLEX/FLEX-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Target Support Files/MJRefresh/MJRefresh-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_MJRefresh : NSObject 3 | @end 4 | @implementation PodsDummy_MJRefresh 5 | @end 6 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Target Support Files/MJRefresh/MJRefresh-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Target Support Files/PLeakSniffer/PLeakSniffer-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_PLeakSniffer : NSObject 3 | @end 4 | @implementation PodsDummy_PLeakSniffer 5 | @end 6 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Target Support Files/PLeakSniffer/PLeakSniffer-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Target Support Files/Pods-Demo/Pods-Demo-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_Demo : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_Demo 5 | @end 6 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Target Support Files/UITableView+FDTemplateLayoutCell/UITableView+FDTemplateLayoutCell-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_UITableView_FDTemplateLayoutCell : NSObject 3 | @end 4 | @implementation PodsDummy_UITableView_FDTemplateLayoutCell 5 | @end 6 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Target Support Files/UITableView+FDTemplateLayoutCell/UITableView+FDTemplateLayoutCell-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Target Support Files/XXDebugTool/XXDebugTool-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_XXDebugTool : NSObject 3 | @end 4 | @implementation PodsDummy_XXDebugTool 5 | @end 6 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Target Support Files/XXDebugTool/XXDebugTool-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Target Support Files/YYText/YYText-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_YYText : NSObject 3 | @end 4 | @implementation PodsDummy_YYText 5 | @end 6 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/Target Support Files/YYText/YYText-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/XXDebugTool/XXDebugTool/Action/XXDebugBaseAction.h: -------------------------------------------------------------------------------- 1 | // 2 | // LGDebugBaseAction.h 3 | // CoreDataDemo 4 | // 5 | // Created by lx13417 on 2017/5/12. 6 | // Copyright © 2017年 lx13417. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface XXDebugBaseAction : NSObject 12 | 13 | - (void)xx_debugCellDidClickFromViewController:(UIViewController *)fromVC; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/XXDebugTool/XXDebugTool/Action/XXDebugBaseAction.m: -------------------------------------------------------------------------------- 1 | // 2 | // LGDebugBaseAction.m 3 | // CoreDataDemo 4 | // 5 | // Created by lx13417 on 2017/5/12. 6 | // Copyright © 2017年 lx13417. All rights reserved. 7 | // 8 | 9 | #import "XXDebugBaseAction.h" 10 | #import "UIViewController+PresentInWindow.h" 11 | 12 | @implementation XXDebugBaseAction 13 | 14 | - (void)xx_debugCellDidClickFromViewController:(UIViewController *)fromVC { 15 | [fromVC xx_dismissWithAnimation:YES]; 16 | }; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/XXDebugTool/XXDebugTool/Action/XXDebugContraintsAction.h: -------------------------------------------------------------------------------- 1 | // 2 | // LGDebugContraintsAction.h 3 | // CoreDataDemo 4 | // 5 | // Created by lx13417 on 2017/5/12. 6 | // Copyright © 2017年 lx13417. All rights reserved. 7 | // 8 | 9 | #import "XXDebugBaseAction.h" 10 | 11 | UIKIT_EXTERN NSString *const DebugConstraintsModuleIdentifier; 12 | 13 | @interface XXDebugContraintsAction : XXDebugBaseAction 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/XXDebugTool/XXDebugTool/Action/XXDebugFPSAction.h: -------------------------------------------------------------------------------- 1 | // 2 | // XXDebugFPSAction.h 3 | // XXDebugToolDemo 4 | // 5 | // Created by Jason on 2017/7/4. 6 | // Copyright © 2017年 ifelseboyxx. All rights reserved. 7 | // 8 | 9 | #import "XXDebugBaseAction.h" 10 | 11 | UIKIT_EXTERN NSString *const DebugFPSModuleIdentifier; 12 | 13 | @interface XXDebugFPSAction : XXDebugBaseAction 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/XXDebugTool/XXDebugTool/Action/XXDebugFlexAction.h: -------------------------------------------------------------------------------- 1 | // 2 | // LGDebugFlexAction.h 3 | // CoreDataDemo 4 | // 5 | // Created by lx13417 on 2017/5/12. 6 | // Copyright © 2017年 lx13417. All rights reserved. 7 | // 8 | 9 | #import "XXDebugBaseAction.h" 10 | 11 | @interface XXDebugFlexAction : XXDebugBaseAction 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/XXDebugTool/XXDebugTool/Action/XXDebugFlexAction.m: -------------------------------------------------------------------------------- 1 | // 2 | // xxDebugFlexAction.m 3 | // CoreDataDemo 4 | // 5 | // Created by lx13417 on 2017/5/12. 6 | // Copyright © 2017年 lx13417. All rights reserved. 7 | // 8 | 9 | #import "XXDebugFlexAction.h" 10 | #import "FLEXManager.h" 11 | 12 | @implementation XXDebugFlexAction 13 | 14 | - (void)xx_debugCellDidClickFromViewController:(UIViewController *)fromVC { 15 | 16 | [super xx_debugCellDidClickFromViewController:fromVC]; 17 | 18 | [[FLEXManager sharedManager] showExplorer]; 19 | 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/XXDebugTool/XXDebugTool/Action/XXDebugLeakAction.h: -------------------------------------------------------------------------------- 1 | // 2 | // LGDebugLeakAction.h 3 | // CoreDataDemo 4 | // 5 | // Created by lx13417 on 2017/5/12. 6 | // Copyright © 2017年 lx13417. All rights reserved. 7 | // 8 | 9 | #import "XXDebugBaseAction.h" 10 | 11 | @interface XXDebugLeakAction : XXDebugBaseAction 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/XXDebugTool/XXDebugTool/Main/DebugModules.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | XXDebugFlexModule 6 | XXDebugLeakModule 7 | XXDebugContraintsModule 8 | XXDebugFPSModule 9 | 10 | 11 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/XXDebugTool/XXDebugTool/Main/UIViewController+PresentInWindow.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIViewController+PresentInWindow.h 3 | // TCTravel_IPhone 4 | // 5 | // Created by Yimin Huang on 15/5/25. 6 | // 7 | // 8 | 9 | #import 10 | 11 | @interface UIViewController (PresentInWindow) 12 | 13 | - (void)xx_presentInWindow; 14 | 15 | - (void)xx_dismissWithAnimation:(BOOL)animation; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/XXDebugTool/XXDebugTool/Main/UIViewController+XXDebug.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIViewController+LGDebug.h 3 | // Bill 4 | // 5 | // Created by Jason on 2017/5/16. 6 | // Copyright © 2017年 ifelseboyxx. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIViewController (XXDebug) 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/XXDebugTool/XXDebugTool/Main/XXDebugViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // LGDebugViewController.h 3 | // CoreDataDemo 4 | // 5 | // Created by lx13417 on 2017/5/12. 6 | // Copyright © 2017年 lx13417. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface XXDebugViewController : UIViewController 12 | 13 | + (instancetype)sharedInstance; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/XXDebugTool/XXDebugTool/Model/FLEXModule/XXDebugFlexModule.h: -------------------------------------------------------------------------------- 1 | // 2 | // LGDebugFlexModule.h 3 | // CoreDataDemo 4 | // 5 | // Created by lx13417 on 2017/5/12. 6 | // Copyright © 2017年 lx13417. All rights reserved. 7 | // 8 | 9 | //https://github.com/Flipboard/FLEX 10 | 11 | #import "XXDebugBaseModule.h" 12 | 13 | @interface XXDebugFlexModule : XXDebugBaseModule 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/XXDebugTool/XXDebugTool/Model/FLEXModule/XXDebugFlexModule.m: -------------------------------------------------------------------------------- 1 | // 2 | // xxDebugFlexModule.m 3 | // CoreDataDemo 4 | // 5 | // Created by lx13417 on 2017/5/12. 6 | // Copyright © 2017年 lx13417. All rights reserved. 7 | // 8 | 9 | #import "XXDebugFlexModule.h" 10 | #import "XXDebugFlexAction.h" 11 | 12 | @implementation XXDebugFlexModule 13 | 14 | - (NSString *)xx_debugTitle { 15 | return @"FLEX Tool"; 16 | } 17 | 18 | - (NSString *)xx_debugSubTitle { 19 | return @"视图层级查看 (command+F)"; 20 | } 21 | 22 | - (XXDebugBaseAction *)xx_debugAction { 23 | return [XXDebugFlexAction new]; 24 | } 25 | @end 26 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/XXDebugTool/XXDebugTool/Model/FPSModule/XXDebugFPSModule.h: -------------------------------------------------------------------------------- 1 | // 2 | // XXDebugFPSModule.h 3 | // XXDebugToolDemo 4 | // 5 | // Created by Jason on 2017/7/4. 6 | // Copyright © 2017年 ifelseboyxx. All rights reserved. 7 | // 8 | 9 | //https://github.com/yehot/YYFPSLabel 10 | 11 | #import "XXDebugBaseModule.h" 12 | 13 | @interface XXDebugFPSModule : XXDebugBaseModule 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/XXDebugTool/XXDebugTool/Model/FPSModule/YYFPSLabel/YYFPSLabel.h: -------------------------------------------------------------------------------- 1 | // 2 | // YYFPSLabel.h 3 | // YYKitExample 4 | // 5 | // Created by ibireme on 15/9/3. 6 | // Copyright (c) 2015 ibireme. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | /** 12 | Show Screen FPS... 13 | 14 | The maximum fps in OSX/iOS Simulator is 60.00. 15 | The maximum fps on iPhone is 59.97. 16 | The maxmium fps on iPad is 60.0. 17 | */ 18 | @interface YYFPSLabel : UILabel 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/XXDebugTool/XXDebugTool/Model/LGDebugContraintsModule/XXDebugContraintsModule.h: -------------------------------------------------------------------------------- 1 | // 2 | // LGDebugContraintsModule.h 3 | // CoreDataDemo 4 | // 5 | // Created by lx13417 on 2017/5/12. 6 | // Copyright © 2017年 lx13417. All rights reserved. 7 | // 8 | 9 | #import "XXDebugBaseModule.h" 10 | 11 | @interface XXDebugContraintsModule : XXDebugBaseModule 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/XXDebugTool/XXDebugTool/Model/LeakModule/XXDebugLeakModule.h: -------------------------------------------------------------------------------- 1 | // 2 | // LGDebugLeakModule.h 3 | // CoreDataDemo 4 | // 5 | // Created by lx13417 on 2017/5/12. 6 | // Copyright © 2017年 lx13417. All rights reserved. 7 | // 8 | 9 | //https://github.com/music4kid/PLeakSniffer 10 | 11 | #import "XXDebugBaseModule.h" 12 | 13 | @interface XXDebugLeakModule : XXDebugBaseModule 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/XXDebugTool/XXDebugTool/Model/LeakModule/XXDebugLeakModule.m: -------------------------------------------------------------------------------- 1 | // 2 | // xxDebugLeakModule.m 3 | // CoreDataDemo 4 | // 5 | // Created by lx13417 on 2017/5/12. 6 | // Copyright © 2017年 lx13417. All rights reserved. 7 | // 8 | 9 | #import "XXDebugLeakModule.h" 10 | #import "XXDebugLeakAction.h" 11 | 12 | @implementation XXDebugLeakModule 13 | 14 | - (NSString *)xx_debugTitle { 15 | return @"内存泄露测试"; 16 | } 17 | 18 | - (NSString *)xx_debugSubTitle { 19 | return @"重启失效"; 20 | } 21 | 22 | - (XXDebugBaseAction *)xx_debugAction { 23 | return [XXDebugLeakAction new]; 24 | } 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/XXDebugTool/XXDebugTool/Model/XXDebugBaseModule.h: -------------------------------------------------------------------------------- 1 | // 2 | // xxDebugBaseModule.h 3 | // CoreDataDemo 4 | // 5 | // Created by lx13417 on 2017/5/12. 6 | // Copyright © 2017年 lx13417. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class XXDebugBaseAction; 12 | 13 | @interface XXDebugBaseModule : NSObject 14 | 15 | - (NSString *)xx_debugTitle; 16 | - (NSString *)xx_debugSubTitle; 17 | - (XXDebugBaseAction *)xx_debugAction; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/TVOptimizationDemo/Pods/XXDebugTool/XXDebugTool/Model/XXDebugBaseModule.m: -------------------------------------------------------------------------------- 1 | // 2 | // xxDebugBaseModule.m 3 | // CoreDataDemo 4 | // 5 | // Created by lx13417 on 2017/5/12. 6 | // Copyright © 2017年 lx13417. All rights reserved. 7 | // 8 | 9 | #import "XXDebugBaseModule.h" 10 | #import "XXDebugBaseAction.h" 11 | 12 | @implementation XXDebugBaseModule 13 | 14 | - (NSString *)xx_debugTitle {return nil;}; 15 | - (NSString *)xx_debugSubTitle {return nil;}; 16 | - (XXDebugBaseAction *)xx_debugAction {return nil;}; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/images/asyn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/TVOptimizationDemo/images/asyn.png -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/images/autolayout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/TVOptimizationDemo/images/autolayout.png -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/images/ib.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/TVOptimizationDemo/images/ib.png -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/images/instruments.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/TVOptimizationDemo/images/instruments.gif -------------------------------------------------------------------------------- /contents/TVOptimizationDemo/images/xcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/TVOptimizationDemo/images/xcode.png -------------------------------------------------------------------------------- /contents/XcodeTemplate/Template/CustomVC.xctemplate/CustomVCObjective-C/___FILEBASENAME___.h: -------------------------------------------------------------------------------- 1 | // 2 | // ___FILENAME___ 3 | // ___PROJECTNAME___ 4 | // 5 | // Created by ___FULLUSERNAME___ on ___DATE___. 6 | //___COPYRIGHT___ 7 | // 8 | 9 | ___IMPORTHEADER_cocoaSubclass___ 10 | 11 | @interface ___FILEBASENAMEASIDENTIFIER___ : ___VARIABLE_cocoaSubclass___ 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/XcodeTemplate/Template/CustomVC.xctemplate/CustomVCXIBObjective-C/___FILEBASENAME___.h: -------------------------------------------------------------------------------- 1 | // 2 | // ___FILENAME___ 3 | // ___PROJECTNAME___ 4 | // 5 | // Created by ___FULLUSERNAME___ on ___DATE___. 6 | //___COPYRIGHT___ 7 | // 8 | 9 | ___IMPORTHEADER_cocoaSubclass___ 10 | 11 | @interface ___FILEBASENAMEASIDENTIFIER___ : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /contents/XcodeTemplate/Template/CustomVC.xctemplate/TemplateIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/XcodeTemplate/Template/CustomVC.xctemplate/TemplateIcon.png -------------------------------------------------------------------------------- /contents/XcodeTemplate/Template/CustomVC.xctemplate/TemplateIcon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/XcodeTemplate/Template/CustomVC.xctemplate/TemplateIcon@2x.png -------------------------------------------------------------------------------- /contents/XcodeTemplate/images/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/XcodeTemplate/images/01.png -------------------------------------------------------------------------------- /contents/XcodeTemplate/images/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/XcodeTemplate/images/02.png -------------------------------------------------------------------------------- /contents/XcodeTemplate/images/03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/XcodeTemplate/images/03.png -------------------------------------------------------------------------------- /contents/XcodeTemplate/images/04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/XcodeTemplate/images/04.png -------------------------------------------------------------------------------- /contents/XcodeTemplate/images/05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/XcodeTemplate/images/05.png -------------------------------------------------------------------------------- /contents/XcodeTemplate/images/06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/XcodeTemplate/images/06.png -------------------------------------------------------------------------------- /contents/XcodeTemplate/images/07.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/XcodeTemplate/images/07.gif -------------------------------------------------------------------------------- /contents/XcodeTemplate/images/08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/XcodeTemplate/images/08.png -------------------------------------------------------------------------------- /contents/XcodeTemplate/images/09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/XcodeTemplate/images/09.png -------------------------------------------------------------------------------- /contents/XcodeTemplate/images/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/XcodeTemplate/images/10.png -------------------------------------------------------------------------------- /contents/XcodeTemplate/images/VC.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/XcodeTemplate/images/VC.gif -------------------------------------------------------------------------------- /contents/images/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ifelseboyxx/xx_Notes/e0bee9a73267924c37cb0ec52e2e686d128ba2e7/contents/images/bg.jpg --------------------------------------------------------------------------------