├── .swp ├── Podfile ├── Podfile.lock ├── README.md ├── TJSPatchDemo.xcodeproj └── project.pbxproj ├── TJSPatchDemo ├── AppDelegate.h ├── AppDelegate.m ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── first.imageset │ │ ├── Contents.json │ │ └── first.pdf │ └── second.imageset │ │ ├── Contents.json │ │ └── second.pdf ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Classes │ ├── FirstViewController.h │ ├── FirstViewController.m │ ├── Request │ │ ├── JSPathRequest.h │ │ └── JSPathRequest.m │ ├── SecondViewController.h │ ├── SecondViewController.m │ ├── TJSPatchDemo-Bridging-Header.h │ ├── TableViewController.swift │ └── User │ │ ├── LoginViewController.h │ │ ├── LoginViewController.m │ │ └── LoginViewController.xib ├── Info.plist ├── JSPatchLoader │ ├── Loader │ │ ├── JPLoader.h │ │ ├── JPLoader.m │ │ ├── libs │ │ │ ├── RSA.h │ │ │ ├── RSA.m │ │ │ ├── ZipArchive.h │ │ │ ├── ZipArchive.m │ │ │ └── minizip │ │ │ │ ├── crypt.h │ │ │ │ ├── ioapi.c │ │ │ │ ├── ioapi.h │ │ │ │ ├── mztools.c │ │ │ │ ├── mztools.h │ │ │ │ ├── unzip.c │ │ │ │ ├── unzip.h │ │ │ │ ├── zip.c │ │ │ │ └── zip.h │ │ └── tools │ │ │ └── packer.php │ └── Rsakey │ │ ├── rsa_private_key.pem │ │ └── rsa_public_key.pem ├── Lib │ └── PPNetworkHelper │ │ ├── PPNetworkCache.h │ │ ├── PPNetworkCache.m │ │ ├── PPNetworkHelper.h │ │ └── PPNetworkHelper.m ├── Resource │ ├── CommonDefine.js │ ├── ViewController │ │ ├── LoginViewController.js │ │ └── TableViewController.js │ ├── demo-swift.js │ └── main.js └── main.m ├── TJSPatchDemoTests ├── Info.plist └── TJSPatchDemoTests.m └── TJSPatchDemoUITests ├── Info.plist └── TJSPatchDemoUITests.m /.swp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/.swp -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/Podfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/README.md -------------------------------------------------------------------------------- /TJSPatchDemo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /TJSPatchDemo/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/AppDelegate.h -------------------------------------------------------------------------------- /TJSPatchDemo/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/AppDelegate.m -------------------------------------------------------------------------------- /TJSPatchDemo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /TJSPatchDemo/Assets.xcassets/first.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/Assets.xcassets/first.imageset/Contents.json -------------------------------------------------------------------------------- /TJSPatchDemo/Assets.xcassets/first.imageset/first.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/Assets.xcassets/first.imageset/first.pdf -------------------------------------------------------------------------------- /TJSPatchDemo/Assets.xcassets/second.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/Assets.xcassets/second.imageset/Contents.json -------------------------------------------------------------------------------- /TJSPatchDemo/Assets.xcassets/second.imageset/second.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/Assets.xcassets/second.imageset/second.pdf -------------------------------------------------------------------------------- /TJSPatchDemo/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /TJSPatchDemo/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /TJSPatchDemo/Classes/FirstViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/Classes/FirstViewController.h -------------------------------------------------------------------------------- /TJSPatchDemo/Classes/FirstViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/Classes/FirstViewController.m -------------------------------------------------------------------------------- /TJSPatchDemo/Classes/Request/JSPathRequest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/Classes/Request/JSPathRequest.h -------------------------------------------------------------------------------- /TJSPatchDemo/Classes/Request/JSPathRequest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/Classes/Request/JSPathRequest.m -------------------------------------------------------------------------------- /TJSPatchDemo/Classes/SecondViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/Classes/SecondViewController.h -------------------------------------------------------------------------------- /TJSPatchDemo/Classes/SecondViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/Classes/SecondViewController.m -------------------------------------------------------------------------------- /TJSPatchDemo/Classes/TJSPatchDemo-Bridging-Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/Classes/TJSPatchDemo-Bridging-Header.h -------------------------------------------------------------------------------- /TJSPatchDemo/Classes/TableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/Classes/TableViewController.swift -------------------------------------------------------------------------------- /TJSPatchDemo/Classes/User/LoginViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/Classes/User/LoginViewController.h -------------------------------------------------------------------------------- /TJSPatchDemo/Classes/User/LoginViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/Classes/User/LoginViewController.m -------------------------------------------------------------------------------- /TJSPatchDemo/Classes/User/LoginViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/Classes/User/LoginViewController.xib -------------------------------------------------------------------------------- /TJSPatchDemo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/Info.plist -------------------------------------------------------------------------------- /TJSPatchDemo/JSPatchLoader/Loader/JPLoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/JSPatchLoader/Loader/JPLoader.h -------------------------------------------------------------------------------- /TJSPatchDemo/JSPatchLoader/Loader/JPLoader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/JSPatchLoader/Loader/JPLoader.m -------------------------------------------------------------------------------- /TJSPatchDemo/JSPatchLoader/Loader/libs/RSA.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/JSPatchLoader/Loader/libs/RSA.h -------------------------------------------------------------------------------- /TJSPatchDemo/JSPatchLoader/Loader/libs/RSA.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/JSPatchLoader/Loader/libs/RSA.m -------------------------------------------------------------------------------- /TJSPatchDemo/JSPatchLoader/Loader/libs/ZipArchive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/JSPatchLoader/Loader/libs/ZipArchive.h -------------------------------------------------------------------------------- /TJSPatchDemo/JSPatchLoader/Loader/libs/ZipArchive.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/JSPatchLoader/Loader/libs/ZipArchive.m -------------------------------------------------------------------------------- /TJSPatchDemo/JSPatchLoader/Loader/libs/minizip/crypt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/JSPatchLoader/Loader/libs/minizip/crypt.h -------------------------------------------------------------------------------- /TJSPatchDemo/JSPatchLoader/Loader/libs/minizip/ioapi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/JSPatchLoader/Loader/libs/minizip/ioapi.c -------------------------------------------------------------------------------- /TJSPatchDemo/JSPatchLoader/Loader/libs/minizip/ioapi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/JSPatchLoader/Loader/libs/minizip/ioapi.h -------------------------------------------------------------------------------- /TJSPatchDemo/JSPatchLoader/Loader/libs/minizip/mztools.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/JSPatchLoader/Loader/libs/minizip/mztools.c -------------------------------------------------------------------------------- /TJSPatchDemo/JSPatchLoader/Loader/libs/minizip/mztools.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/JSPatchLoader/Loader/libs/minizip/mztools.h -------------------------------------------------------------------------------- /TJSPatchDemo/JSPatchLoader/Loader/libs/minizip/unzip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/JSPatchLoader/Loader/libs/minizip/unzip.c -------------------------------------------------------------------------------- /TJSPatchDemo/JSPatchLoader/Loader/libs/minizip/unzip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/JSPatchLoader/Loader/libs/minizip/unzip.h -------------------------------------------------------------------------------- /TJSPatchDemo/JSPatchLoader/Loader/libs/minizip/zip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/JSPatchLoader/Loader/libs/minizip/zip.c -------------------------------------------------------------------------------- /TJSPatchDemo/JSPatchLoader/Loader/libs/minizip/zip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/JSPatchLoader/Loader/libs/minizip/zip.h -------------------------------------------------------------------------------- /TJSPatchDemo/JSPatchLoader/Loader/tools/packer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/JSPatchLoader/Loader/tools/packer.php -------------------------------------------------------------------------------- /TJSPatchDemo/JSPatchLoader/Rsakey/rsa_private_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/JSPatchLoader/Rsakey/rsa_private_key.pem -------------------------------------------------------------------------------- /TJSPatchDemo/JSPatchLoader/Rsakey/rsa_public_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/JSPatchLoader/Rsakey/rsa_public_key.pem -------------------------------------------------------------------------------- /TJSPatchDemo/Lib/PPNetworkHelper/PPNetworkCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/Lib/PPNetworkHelper/PPNetworkCache.h -------------------------------------------------------------------------------- /TJSPatchDemo/Lib/PPNetworkHelper/PPNetworkCache.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/Lib/PPNetworkHelper/PPNetworkCache.m -------------------------------------------------------------------------------- /TJSPatchDemo/Lib/PPNetworkHelper/PPNetworkHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/Lib/PPNetworkHelper/PPNetworkHelper.h -------------------------------------------------------------------------------- /TJSPatchDemo/Lib/PPNetworkHelper/PPNetworkHelper.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/Lib/PPNetworkHelper/PPNetworkHelper.m -------------------------------------------------------------------------------- /TJSPatchDemo/Resource/CommonDefine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/Resource/CommonDefine.js -------------------------------------------------------------------------------- /TJSPatchDemo/Resource/ViewController/LoginViewController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/Resource/ViewController/LoginViewController.js -------------------------------------------------------------------------------- /TJSPatchDemo/Resource/ViewController/TableViewController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/Resource/ViewController/TableViewController.js -------------------------------------------------------------------------------- /TJSPatchDemo/Resource/demo-swift.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/Resource/demo-swift.js -------------------------------------------------------------------------------- /TJSPatchDemo/Resource/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/Resource/main.js -------------------------------------------------------------------------------- /TJSPatchDemo/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemo/main.m -------------------------------------------------------------------------------- /TJSPatchDemoTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemoTests/Info.plist -------------------------------------------------------------------------------- /TJSPatchDemoTests/TJSPatchDemoTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemoTests/TJSPatchDemoTests.m -------------------------------------------------------------------------------- /TJSPatchDemoUITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemoUITests/Info.plist -------------------------------------------------------------------------------- /TJSPatchDemoUITests/TJSPatchDemoUITests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tikeyc/TJSPatchDemo/HEAD/TJSPatchDemoUITests/TJSPatchDemoUITests.m --------------------------------------------------------------------------------