├── .gitignore ├── LICENSE ├── README.md ├── SmartOTA.xcodeproj ├── project.pbxproj └── project.xcworkspace │ └── contents.xcworkspacedata ├── SmartOTA ├── AppDelegate.h ├── AppDelegate.m ├── Assets.xcassets │ └── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── Icon_128x128.png │ │ ├── Icon_128x128@2x.png │ │ ├── Icon_16x16.png │ │ ├── Icon_16x16@2x.png │ │ ├── Icon_256x256.png │ │ ├── Icon_256x256@2x.png │ │ ├── Icon_32x32.png │ │ ├── Icon_32x32@2x.png │ │ ├── Icon_512x512.png │ │ └── Icon_512x512@2x.png ├── BRDrawer │ ├── BRDrawer.h │ └── BRDrawer.m ├── Base.lproj │ ├── Localizable.strings │ └── MainMenu.xib ├── Category │ ├── NSData+JKBase64.h │ ├── NSData+JKBase64.m │ ├── NSString+JKBase64.h │ ├── NSString+JKBase64.m │ ├── NSString+JKHTML.h │ └── NSString+JKHTML.m ├── Dragable │ ├── Controller │ │ ├── HelpViewController.h │ │ ├── HelpViewController.m │ │ ├── HelpViewController.xib │ │ ├── HelpWindowController.h │ │ ├── HelpWindowController.m │ │ └── HelpWindowController.xib │ ├── DragableButton.h │ ├── DragableButton.m │ ├── DragableTextField.h │ ├── DragableTextField.m │ ├── DragableView.h │ ├── DragableView.m │ ├── DragableWindow.h │ └── DragableWindow.m ├── Info.plist ├── SmartOTA.entitlements ├── Template │ ├── Template.html │ ├── Template.mime │ └── Template.plist ├── en.lproj │ ├── Localizable.strings │ └── MainMenu.strings ├── main.m └── zh-Hans.lproj │ ├── Localizable.strings │ └── MainMenu.strings ├── appstore.psd ├── demo ├── demo1.jpg ├── demo2.jpg ├── demo3.jpg └── demo4.jpg ├── logo.png └── logo.psd /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/README.md -------------------------------------------------------------------------------- /SmartOTA.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /SmartOTA.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /SmartOTA/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/AppDelegate.h -------------------------------------------------------------------------------- /SmartOTA/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/AppDelegate.m -------------------------------------------------------------------------------- /SmartOTA/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /SmartOTA/Assets.xcassets/AppIcon.appiconset/Icon_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Assets.xcassets/AppIcon.appiconset/Icon_128x128.png -------------------------------------------------------------------------------- /SmartOTA/Assets.xcassets/AppIcon.appiconset/Icon_128x128@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Assets.xcassets/AppIcon.appiconset/Icon_128x128@2x.png -------------------------------------------------------------------------------- /SmartOTA/Assets.xcassets/AppIcon.appiconset/Icon_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Assets.xcassets/AppIcon.appiconset/Icon_16x16.png -------------------------------------------------------------------------------- /SmartOTA/Assets.xcassets/AppIcon.appiconset/Icon_16x16@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Assets.xcassets/AppIcon.appiconset/Icon_16x16@2x.png -------------------------------------------------------------------------------- /SmartOTA/Assets.xcassets/AppIcon.appiconset/Icon_256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Assets.xcassets/AppIcon.appiconset/Icon_256x256.png -------------------------------------------------------------------------------- /SmartOTA/Assets.xcassets/AppIcon.appiconset/Icon_256x256@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Assets.xcassets/AppIcon.appiconset/Icon_256x256@2x.png -------------------------------------------------------------------------------- /SmartOTA/Assets.xcassets/AppIcon.appiconset/Icon_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Assets.xcassets/AppIcon.appiconset/Icon_32x32.png -------------------------------------------------------------------------------- /SmartOTA/Assets.xcassets/AppIcon.appiconset/Icon_32x32@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Assets.xcassets/AppIcon.appiconset/Icon_32x32@2x.png -------------------------------------------------------------------------------- /SmartOTA/Assets.xcassets/AppIcon.appiconset/Icon_512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Assets.xcassets/AppIcon.appiconset/Icon_512x512.png -------------------------------------------------------------------------------- /SmartOTA/Assets.xcassets/AppIcon.appiconset/Icon_512x512@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Assets.xcassets/AppIcon.appiconset/Icon_512x512@2x.png -------------------------------------------------------------------------------- /SmartOTA/BRDrawer/BRDrawer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/BRDrawer/BRDrawer.h -------------------------------------------------------------------------------- /SmartOTA/BRDrawer/BRDrawer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/BRDrawer/BRDrawer.m -------------------------------------------------------------------------------- /SmartOTA/Base.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Base.lproj/Localizable.strings -------------------------------------------------------------------------------- /SmartOTA/Base.lproj/MainMenu.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Base.lproj/MainMenu.xib -------------------------------------------------------------------------------- /SmartOTA/Category/NSData+JKBase64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Category/NSData+JKBase64.h -------------------------------------------------------------------------------- /SmartOTA/Category/NSData+JKBase64.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Category/NSData+JKBase64.m -------------------------------------------------------------------------------- /SmartOTA/Category/NSString+JKBase64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Category/NSString+JKBase64.h -------------------------------------------------------------------------------- /SmartOTA/Category/NSString+JKBase64.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Category/NSString+JKBase64.m -------------------------------------------------------------------------------- /SmartOTA/Category/NSString+JKHTML.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Category/NSString+JKHTML.h -------------------------------------------------------------------------------- /SmartOTA/Category/NSString+JKHTML.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Category/NSString+JKHTML.m -------------------------------------------------------------------------------- /SmartOTA/Dragable/Controller/HelpViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Dragable/Controller/HelpViewController.h -------------------------------------------------------------------------------- /SmartOTA/Dragable/Controller/HelpViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Dragable/Controller/HelpViewController.m -------------------------------------------------------------------------------- /SmartOTA/Dragable/Controller/HelpViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Dragable/Controller/HelpViewController.xib -------------------------------------------------------------------------------- /SmartOTA/Dragable/Controller/HelpWindowController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Dragable/Controller/HelpWindowController.h -------------------------------------------------------------------------------- /SmartOTA/Dragable/Controller/HelpWindowController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Dragable/Controller/HelpWindowController.m -------------------------------------------------------------------------------- /SmartOTA/Dragable/Controller/HelpWindowController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Dragable/Controller/HelpWindowController.xib -------------------------------------------------------------------------------- /SmartOTA/Dragable/DragableButton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Dragable/DragableButton.h -------------------------------------------------------------------------------- /SmartOTA/Dragable/DragableButton.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Dragable/DragableButton.m -------------------------------------------------------------------------------- /SmartOTA/Dragable/DragableTextField.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Dragable/DragableTextField.h -------------------------------------------------------------------------------- /SmartOTA/Dragable/DragableTextField.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Dragable/DragableTextField.m -------------------------------------------------------------------------------- /SmartOTA/Dragable/DragableView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Dragable/DragableView.h -------------------------------------------------------------------------------- /SmartOTA/Dragable/DragableView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Dragable/DragableView.m -------------------------------------------------------------------------------- /SmartOTA/Dragable/DragableWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Dragable/DragableWindow.h -------------------------------------------------------------------------------- /SmartOTA/Dragable/DragableWindow.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Dragable/DragableWindow.m -------------------------------------------------------------------------------- /SmartOTA/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Info.plist -------------------------------------------------------------------------------- /SmartOTA/SmartOTA.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/SmartOTA.entitlements -------------------------------------------------------------------------------- /SmartOTA/Template/Template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Template/Template.html -------------------------------------------------------------------------------- /SmartOTA/Template/Template.mime: -------------------------------------------------------------------------------- 1 | application/octet-stream ipa 2 | 3 | text/xml plist 4 | -------------------------------------------------------------------------------- /SmartOTA/Template/Template.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/Template/Template.plist -------------------------------------------------------------------------------- /SmartOTA/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /SmartOTA/en.lproj/MainMenu.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/en.lproj/MainMenu.strings -------------------------------------------------------------------------------- /SmartOTA/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/main.m -------------------------------------------------------------------------------- /SmartOTA/zh-Hans.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/zh-Hans.lproj/Localizable.strings -------------------------------------------------------------------------------- /SmartOTA/zh-Hans.lproj/MainMenu.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/SmartOTA/zh-Hans.lproj/MainMenu.strings -------------------------------------------------------------------------------- /appstore.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/appstore.psd -------------------------------------------------------------------------------- /demo/demo1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/demo/demo1.jpg -------------------------------------------------------------------------------- /demo/demo2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/demo/demo2.jpg -------------------------------------------------------------------------------- /demo/demo3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/demo/demo3.jpg -------------------------------------------------------------------------------- /demo/demo4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/demo/demo4.jpg -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/logo.png -------------------------------------------------------------------------------- /logo.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shaojiankui/SmartOTA/HEAD/logo.psd --------------------------------------------------------------------------------