├── .clang-format ├── LICENSE ├── README.md ├── RuntimeDemo.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcuserdata │ │ └── LeeJay.xcuserdatad │ │ └── UserInterfaceState.xcuserstate └── xcuserdata │ └── LeeJay.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ ├── RuntimeDemo.xcscheme │ └── xcschememanagement.plist └── RuntimeDemo ├── AppDelegate.h ├── AppDelegate.m ├── Assets.xcassets └── AppIcon.appiconset │ └── Contents.json ├── Base.lproj ├── LaunchScreen.storyboard └── Main.storyboard ├── Info.plist ├── ViewController.h ├── ViewController.m ├── main.m ├── product.json ├── 关联对象 ├── AssociatedViewController.h ├── AssociatedViewController.m ├── AssociatedViewController.xib ├── Person+Category.h ├── Person+Category.m ├── UIAlertView+Category.h └── UIAlertView+Category.m ├── 动态的给某个类添加方法 ├── AutoDictionary.h └── AutoDictionary.m ├── 字典转模型 ├── Dictionary2ModelViewController.h ├── Dictionary2ModelViewController.m ├── NSObject+Property.h ├── NSObject+Property.m ├── Product.h ├── Product.m ├── ProductImage.h ├── ProductImage.m ├── ProductList.h └── ProductList.m ├── 归档 ├── Archive.h ├── ArchiveViewController.h ├── ArchiveViewController.m ├── ArchiveViewController.xib ├── NSObject+Archive.h ├── NSObject+Archive.m ├── Person.h └── Person.m ├── 方法交换 ├── MethodSwizzlingViewController.h ├── MethodSwizzlingViewController.m ├── MethodSwizzlingViewController.xib ├── NSMutableArray+Category.h ├── NSMutableArray+Category.m ├── UILabel+Category.h ├── UILabel+Category.m ├── UIViewController+Dealloc.h └── UIViewController+Dealloc.m └── 消息转发 ├── Student.h └── Student.m /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/.clang-format -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/README.md -------------------------------------------------------------------------------- /RuntimeDemo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /RuntimeDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /RuntimeDemo.xcodeproj/project.xcworkspace/xcuserdata/LeeJay.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo.xcodeproj/project.xcworkspace/xcuserdata/LeeJay.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /RuntimeDemo.xcodeproj/xcuserdata/LeeJay.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo.xcodeproj/xcuserdata/LeeJay.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /RuntimeDemo.xcodeproj/xcuserdata/LeeJay.xcuserdatad/xcschemes/RuntimeDemo.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo.xcodeproj/xcuserdata/LeeJay.xcuserdatad/xcschemes/RuntimeDemo.xcscheme -------------------------------------------------------------------------------- /RuntimeDemo.xcodeproj/xcuserdata/LeeJay.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo.xcodeproj/xcuserdata/LeeJay.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /RuntimeDemo/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/AppDelegate.h -------------------------------------------------------------------------------- /RuntimeDemo/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/AppDelegate.m -------------------------------------------------------------------------------- /RuntimeDemo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /RuntimeDemo/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /RuntimeDemo/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /RuntimeDemo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/Info.plist -------------------------------------------------------------------------------- /RuntimeDemo/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/ViewController.h -------------------------------------------------------------------------------- /RuntimeDemo/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/ViewController.m -------------------------------------------------------------------------------- /RuntimeDemo/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/main.m -------------------------------------------------------------------------------- /RuntimeDemo/product.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/product.json -------------------------------------------------------------------------------- /RuntimeDemo/关联对象/AssociatedViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/关联对象/AssociatedViewController.h -------------------------------------------------------------------------------- /RuntimeDemo/关联对象/AssociatedViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/关联对象/AssociatedViewController.m -------------------------------------------------------------------------------- /RuntimeDemo/关联对象/AssociatedViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/关联对象/AssociatedViewController.xib -------------------------------------------------------------------------------- /RuntimeDemo/关联对象/Person+Category.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/关联对象/Person+Category.h -------------------------------------------------------------------------------- /RuntimeDemo/关联对象/Person+Category.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/关联对象/Person+Category.m -------------------------------------------------------------------------------- /RuntimeDemo/关联对象/UIAlertView+Category.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/关联对象/UIAlertView+Category.h -------------------------------------------------------------------------------- /RuntimeDemo/关联对象/UIAlertView+Category.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/关联对象/UIAlertView+Category.m -------------------------------------------------------------------------------- /RuntimeDemo/动态的给某个类添加方法/AutoDictionary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/动态的给某个类添加方法/AutoDictionary.h -------------------------------------------------------------------------------- /RuntimeDemo/动态的给某个类添加方法/AutoDictionary.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/动态的给某个类添加方法/AutoDictionary.m -------------------------------------------------------------------------------- /RuntimeDemo/字典转模型/Dictionary2ModelViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/字典转模型/Dictionary2ModelViewController.h -------------------------------------------------------------------------------- /RuntimeDemo/字典转模型/Dictionary2ModelViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/字典转模型/Dictionary2ModelViewController.m -------------------------------------------------------------------------------- /RuntimeDemo/字典转模型/NSObject+Property.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/字典转模型/NSObject+Property.h -------------------------------------------------------------------------------- /RuntimeDemo/字典转模型/NSObject+Property.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/字典转模型/NSObject+Property.m -------------------------------------------------------------------------------- /RuntimeDemo/字典转模型/Product.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/字典转模型/Product.h -------------------------------------------------------------------------------- /RuntimeDemo/字典转模型/Product.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/字典转模型/Product.m -------------------------------------------------------------------------------- /RuntimeDemo/字典转模型/ProductImage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/字典转模型/ProductImage.h -------------------------------------------------------------------------------- /RuntimeDemo/字典转模型/ProductImage.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/字典转模型/ProductImage.m -------------------------------------------------------------------------------- /RuntimeDemo/字典转模型/ProductList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/字典转模型/ProductList.h -------------------------------------------------------------------------------- /RuntimeDemo/字典转模型/ProductList.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/字典转模型/ProductList.m -------------------------------------------------------------------------------- /RuntimeDemo/归档/Archive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/归档/Archive.h -------------------------------------------------------------------------------- /RuntimeDemo/归档/ArchiveViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/归档/ArchiveViewController.h -------------------------------------------------------------------------------- /RuntimeDemo/归档/ArchiveViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/归档/ArchiveViewController.m -------------------------------------------------------------------------------- /RuntimeDemo/归档/ArchiveViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/归档/ArchiveViewController.xib -------------------------------------------------------------------------------- /RuntimeDemo/归档/NSObject+Archive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/归档/NSObject+Archive.h -------------------------------------------------------------------------------- /RuntimeDemo/归档/NSObject+Archive.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/归档/NSObject+Archive.m -------------------------------------------------------------------------------- /RuntimeDemo/归档/Person.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/归档/Person.h -------------------------------------------------------------------------------- /RuntimeDemo/归档/Person.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/归档/Person.m -------------------------------------------------------------------------------- /RuntimeDemo/方法交换/MethodSwizzlingViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/方法交换/MethodSwizzlingViewController.h -------------------------------------------------------------------------------- /RuntimeDemo/方法交换/MethodSwizzlingViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/方法交换/MethodSwizzlingViewController.m -------------------------------------------------------------------------------- /RuntimeDemo/方法交换/MethodSwizzlingViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/方法交换/MethodSwizzlingViewController.xib -------------------------------------------------------------------------------- /RuntimeDemo/方法交换/NSMutableArray+Category.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/方法交换/NSMutableArray+Category.h -------------------------------------------------------------------------------- /RuntimeDemo/方法交换/NSMutableArray+Category.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/方法交换/NSMutableArray+Category.m -------------------------------------------------------------------------------- /RuntimeDemo/方法交换/UILabel+Category.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/方法交换/UILabel+Category.h -------------------------------------------------------------------------------- /RuntimeDemo/方法交换/UILabel+Category.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/方法交换/UILabel+Category.m -------------------------------------------------------------------------------- /RuntimeDemo/方法交换/UIViewController+Dealloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/方法交换/UIViewController+Dealloc.h -------------------------------------------------------------------------------- /RuntimeDemo/方法交换/UIViewController+Dealloc.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/方法交换/UIViewController+Dealloc.m -------------------------------------------------------------------------------- /RuntimeDemo/消息转发/Student.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/消息转发/Student.h -------------------------------------------------------------------------------- /RuntimeDemo/消息转发/Student.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leejayID/RuntimeDemo/HEAD/RuntimeDemo/消息转发/Student.m --------------------------------------------------------------------------------