├── .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
--------------------------------------------------------------------------------