├── WeexEros ├── pages.zip ├── Assets.xcassets │ ├── Contents.json │ ├── Navbar │ │ ├── Contents.json │ │ ├── NavBar_BackIcon.imageset │ │ │ ├── NavBar_BackIcon@2x.png │ │ │ ├── NavBar_BackIcon@3x.png │ │ │ └── Contents.json │ │ └── NavBar_BackItemIcon.imageset │ │ │ ├── NavBar_BackItemIcon@2x.png │ │ │ ├── NavBar_BackItemIcon@3x.png │ │ │ └── Contents.json │ ├── Other │ │ ├── Contents.json │ │ └── image_placeholder.imageset │ │ │ ├── image_placeholder@2x.png │ │ │ ├── image_placeholder@3x.png │ │ │ └── Contents.json │ ├── Scan │ │ ├── Contents.json │ │ ├── Scan_line.imageset │ │ │ ├── Scan_line@2x.png │ │ │ └── Contents.json │ │ └── Scan_pick_bg.imageset │ │ │ ├── Scan_pick_bg@2x.png │ │ │ └── Contents.json │ ├── pullLoadding │ │ ├── Contents.json │ │ ├── loadding0001.imageset │ │ │ ├── loadding0001@2x.png │ │ │ └── Contents.json │ │ ├── loadding0002.imageset │ │ │ ├── loadding0002@2x.png │ │ │ └── Contents.json │ │ ├── loadding0003.imageset │ │ │ ├── loadding0003@2x.png │ │ │ └── Contents.json │ │ ├── loadding0004.imageset │ │ │ ├── loadding0004@2x.png │ │ │ └── Contents.json │ │ ├── loadding0005.imageset │ │ │ ├── loadding0005@2x.png │ │ │ └── Contents.json │ │ ├── loadding0006.imageset │ │ │ ├── loadding0006@2x.png │ │ │ └── Contents.json │ │ ├── loadding0007.imageset │ │ │ ├── loadding0007@2x.png │ │ │ └── Contents.json │ │ ├── loadding0008.imageset │ │ │ ├── loadding0008@2x.png │ │ │ └── Contents.json │ │ ├── loadding0009.imageset │ │ │ ├── loadding0009@2x.png │ │ │ └── Contents.json │ │ ├── loadding0010.imageset │ │ │ ├── loadding0010@2x.png │ │ │ └── Contents.json │ │ ├── loadding0011.imageset │ │ │ ├── loadding0011@2x.png │ │ │ └── Contents.json │ │ ├── loadding0012.imageset │ │ │ ├── loadding0012@2x.png │ │ │ └── Contents.json │ │ ├── loadding0013.imageset │ │ │ ├── loadding0013@2x.png │ │ │ └── Contents.json │ │ ├── loadding0014.imageset │ │ │ ├── loadding0014@2x.png │ │ │ └── Contents.json │ │ ├── loadding0015.imageset │ │ │ ├── loadding0015@2x.png │ │ │ └── Contents.json │ │ ├── loadding0016.imageset │ │ │ ├── loadding0016@2x.png │ │ │ └── Contents.json │ │ ├── loadding0017.imageset │ │ │ ├── loadding0017@2x.png │ │ │ └── Contents.json │ │ ├── loadding0018.imageset │ │ │ ├── loadding0018@2x.png │ │ │ └── Contents.json │ │ ├── loadding0019.imageset │ │ │ ├── loadding0019@2x.png │ │ │ └── Contents.json │ │ ├── loadding0020.imageset │ │ │ ├── loadding0020@2x.png │ │ │ └── Contents.json │ │ ├── loadding0021.imageset │ │ │ ├── loadding0021@2x.png │ │ │ └── Contents.json │ │ ├── loadding0022.imageset │ │ │ ├── loadding0022@2x.png │ │ │ └── Contents.json │ │ ├── loadding0023.imageset │ │ │ ├── loadding0023@2x.png │ │ │ └── Contents.json │ │ └── loadding0024.imageset │ │ │ ├── loadding0024@2x.png │ │ │ └── Contents.json │ ├── LaunchImage.launchimage │ │ ├── 640-1136.png │ │ ├── 640-960.png │ │ ├── 750-1334.png │ │ ├── 1125-2436.png │ │ ├── 1242-2208.png │ │ └── Contents.json │ └── AppIcon.appiconset │ │ ├── logoiPhoneApp_60pt@2x.png │ │ ├── logoiPhoneApp_60pt@3x.png │ │ ├── logoiPhoneNotification_20pt@2x.png │ │ ├── logoiPhoneNotification_20pt@3x.png │ │ ├── logoiPhoneSpootlight5_29pt@2x.png │ │ ├── logoiPhoneSpootlight5_29pt@3x.png │ │ ├── logoiPhoneSpootlight7_40pt@2x.png │ │ ├── logoiPhoneSpootlight7_40pt@3x.png │ │ └── Contents.json ├── WeexEros.entitlements ├── AppDelegate.h ├── main.m ├── config.json ├── Info.plist ├── pages.config └── AppDelegate.m ├── .gitignore ├── install.sh ├── WeexEros.xcodeproj ├── xcuserdata │ └── XHY.xcuserdatad │ │ └── xcschemes │ │ ├── xcschememanagement.plist │ │ └── WeexEros.xcscheme └── project.pbxproj ├── LICENSE ├── Podfile └── README.md /WeexEros/pages.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/pages.zip -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/Navbar/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/Other/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/Scan/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/LaunchImage.launchimage/640-1136.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/LaunchImage.launchimage/640-1136.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/LaunchImage.launchimage/640-960.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/LaunchImage.launchimage/640-960.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/LaunchImage.launchimage/750-1334.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/LaunchImage.launchimage/750-1334.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/LaunchImage.launchimage/1125-2436.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/LaunchImage.launchimage/1125-2436.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/LaunchImage.launchimage/1242-2208.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/LaunchImage.launchimage/1242-2208.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/Scan/Scan_line.imageset/Scan_line@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/Scan/Scan_line.imageset/Scan_line@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/AppIcon.appiconset/logoiPhoneApp_60pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/AppIcon.appiconset/logoiPhoneApp_60pt@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/AppIcon.appiconset/logoiPhoneApp_60pt@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/AppIcon.appiconset/logoiPhoneApp_60pt@3x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/Scan/Scan_pick_bg.imageset/Scan_pick_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/Scan/Scan_pick_bg.imageset/Scan_pick_bg@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/AppIcon.appiconset/logoiPhoneNotification_20pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/AppIcon.appiconset/logoiPhoneNotification_20pt@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/AppIcon.appiconset/logoiPhoneNotification_20pt@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/AppIcon.appiconset/logoiPhoneNotification_20pt@3x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/AppIcon.appiconset/logoiPhoneSpootlight5_29pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/AppIcon.appiconset/logoiPhoneSpootlight5_29pt@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/AppIcon.appiconset/logoiPhoneSpootlight5_29pt@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/AppIcon.appiconset/logoiPhoneSpootlight5_29pt@3x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/AppIcon.appiconset/logoiPhoneSpootlight7_40pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/AppIcon.appiconset/logoiPhoneSpootlight7_40pt@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/AppIcon.appiconset/logoiPhoneSpootlight7_40pt@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/AppIcon.appiconset/logoiPhoneSpootlight7_40pt@3x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/Navbar/NavBar_BackIcon.imageset/NavBar_BackIcon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/Navbar/NavBar_BackIcon.imageset/NavBar_BackIcon@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/Navbar/NavBar_BackIcon.imageset/NavBar_BackIcon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/Navbar/NavBar_BackIcon.imageset/NavBar_BackIcon@3x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0001.imageset/loadding0001@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/pullLoadding/loadding0001.imageset/loadding0001@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0002.imageset/loadding0002@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/pullLoadding/loadding0002.imageset/loadding0002@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0003.imageset/loadding0003@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/pullLoadding/loadding0003.imageset/loadding0003@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0004.imageset/loadding0004@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/pullLoadding/loadding0004.imageset/loadding0004@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0005.imageset/loadding0005@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/pullLoadding/loadding0005.imageset/loadding0005@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0006.imageset/loadding0006@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/pullLoadding/loadding0006.imageset/loadding0006@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0007.imageset/loadding0007@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/pullLoadding/loadding0007.imageset/loadding0007@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0008.imageset/loadding0008@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/pullLoadding/loadding0008.imageset/loadding0008@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0009.imageset/loadding0009@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/pullLoadding/loadding0009.imageset/loadding0009@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0010.imageset/loadding0010@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/pullLoadding/loadding0010.imageset/loadding0010@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0011.imageset/loadding0011@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/pullLoadding/loadding0011.imageset/loadding0011@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0012.imageset/loadding0012@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/pullLoadding/loadding0012.imageset/loadding0012@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0013.imageset/loadding0013@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/pullLoadding/loadding0013.imageset/loadding0013@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0014.imageset/loadding0014@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/pullLoadding/loadding0014.imageset/loadding0014@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0015.imageset/loadding0015@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/pullLoadding/loadding0015.imageset/loadding0015@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0016.imageset/loadding0016@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/pullLoadding/loadding0016.imageset/loadding0016@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0017.imageset/loadding0017@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/pullLoadding/loadding0017.imageset/loadding0017@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0018.imageset/loadding0018@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/pullLoadding/loadding0018.imageset/loadding0018@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0019.imageset/loadding0019@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/pullLoadding/loadding0019.imageset/loadding0019@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0020.imageset/loadding0020@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/pullLoadding/loadding0020.imageset/loadding0020@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0021.imageset/loadding0021@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/pullLoadding/loadding0021.imageset/loadding0021@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0022.imageset/loadding0022@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/pullLoadding/loadding0022.imageset/loadding0022@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0023.imageset/loadding0023@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/pullLoadding/loadding0023.imageset/loadding0023@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0024.imageset/loadding0024@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/pullLoadding/loadding0024.imageset/loadding0024@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/Other/image_placeholder.imageset/image_placeholder@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/Other/image_placeholder.imageset/image_placeholder@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/Other/image_placeholder.imageset/image_placeholder@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/Other/image_placeholder.imageset/image_placeholder@3x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/Navbar/NavBar_BackItemIcon.imageset/NavBar_BackItemIcon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/Navbar/NavBar_BackItemIcon.imageset/NavBar_BackItemIcon@2x.png -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/Navbar/NavBar_BackItemIcon.imageset/NavBar_BackItemIcon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuapunk/WeexEros/HEAD/WeexEros/Assets.xcassets/Navbar/NavBar_BackItemIcon.imageset/NavBar_BackItemIcon@3x.png -------------------------------------------------------------------------------- /WeexEros/WeexEros.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | aps-environment 6 | development 7 | 8 | 9 | -------------------------------------------------------------------------------- /WeexEros/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // WeexEros 4 | // 5 | // Created by XHY on 2017/8/7. 6 | // Copyright © 2017年 benmu. 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 | -------------------------------------------------------------------------------- /WeexEros/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // WeexEros 4 | // 5 | // Created by XHY on 2017/8/7. 6 | // Copyright © 2017年 benmu. 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 | -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/Scan/Scan_line.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "Scan_line@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/Scan/Scan_pick_bg.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "Scan_pick_bg@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # IOS 2 | # Xcode 3 | */build/* 4 | *.pbxuser 5 | *.pbxprog 6 | !default.pbxuser 7 | *.mode1v3 8 | !default.mode1v3 9 | *.mode2v3 10 | !default.mode2v3 11 | *.perspectivev3 12 | !default.perspectivev3 13 | xcuserdata 14 | profile 15 | *.moved-aside 16 | DerivedData 17 | .idea/ 18 | *.hmap 19 | WeexiOSSDK 20 | Benmu-iOS-Library 21 | 22 | #CocoaPods 23 | Pods 24 | 25 | *.xccheckout 26 | *.xcworkspacedata 27 | *.xcworkspace 28 | Podfile.lock 29 | # END IOS 30 | -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0001.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "loadding0001@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0002.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "loadding0002@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0003.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "loadding0003@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0004.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "loadding0004@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0005.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "loadding0005@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0006.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "loadding0006@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0007.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "loadding0007@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0008.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "loadding0008@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0009.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "loadding0009@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0010.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "loadding0010@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0011.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "loadding0011@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0012.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "loadding0012@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0013.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "loadding0013@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0014.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "loadding0014@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0015.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "loadding0015@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0016.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "loadding0016@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0017.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "loadding0017@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0018.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "loadding0018@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0019.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "loadding0019@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0020.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "loadding0020@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0021.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "loadding0021@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0022.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "loadding0022@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0023.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "loadding0023@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/pullLoadding/loadding0024.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "loadding0024@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/Navbar/NavBar_BackIcon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "NavBar_BackIcon@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "NavBar_BackIcon@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/Other/image_placeholder.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "image_placeholder@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "image_placeholder@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/Navbar/NavBar_BackItemIcon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "NavBar_BackItemIcon@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "NavBar_BackItemIcon@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | sudo rm -rf WeexiOSSDK/ 4 | sudo rm -rf Benmu-iOS-Library/ 5 | #sudo rm -rf Podfile.lock 6 | #sudo rm -rf Pods/ 7 | 8 | git clone https://github.com/xiaohuapunk/WeexiOSSDK.git 9 | 10 | cd WeexiOSSDK 11 | 12 | git checkout 0.15.0 13 | 14 | cd ../ 15 | 16 | git clone https://github.com/xiaohuapunk/Benmu-iOS-Library.git 17 | 18 | cd Benmu-iOS-Library 19 | 20 | git checkout 0.0.1 21 | 22 | cd ../ 23 | 24 | pod update 25 | 26 | echo ========================= 27 | echo 🍺 ios资源文件加载完成 28 | echo ========================= 29 | 30 | open WeexEros.xcworkspace 31 | -------------------------------------------------------------------------------- /WeexEros.xcodeproj/xcuserdata/XHY.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | WeexEros.xcscheme 8 | 9 | orderHint 10 | 17 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | 9737F9E71F384AFD00000800 16 | 17 | primary 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2017-2018 https://github.com/xiaohuapunk/WeexEros 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | 21 | -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- 1 | source 'https://github.com/CocoaPods/Specs.git' 2 | platform :ios, '8.0' 3 | #忽略引入库的警告 4 | inhibit_all_warnings! 5 | 6 | def common 7 | pod 'WeexSDK', :path=>'./WeexiOSSDK/' 8 | pod 'WXDevtool', '0.15.1', :configurations => ['Debug'] 9 | pod 'SDWebImage', '3.7.5' 10 | pod 'SocketRocket', '0.4.2' 11 | pod 'ATSDK-Weex', '0.0.1' 12 | pod 'YTKNetwork', '2.0.3' 13 | pod 'SSZipArchive', '1.6.2' 14 | pod 'YYModel', '1.0.4' 15 | pod 'Masonry', '1.0.2' 16 | pod 'SVProgressHUD', '2.1.2' 17 | pod 'UMengUShare/Social/WeChat', '6.3.0' 18 | pod 'GTSDK', '1.6.2.0-noidfa' 19 | pod 'UMengAnalytics-NO-IDFA', '4.2.5' 20 | pod 'TZImagePickerController', '1.7.8' 21 | pod 'FDFullscreenPopGesture', '1.1' 22 | pod 'BMBaseLibrary', :path=>'./Benmu-iOS-Library', :subspecs=>[ 23 | 'BMDevice', 24 | 'BMExtension', 25 | 'BMWeexExtension', 26 | 'BMDebug', 27 | 'BMComponent', 28 | 'BMController', 29 | 'BMNetwork', 30 | 'BMModule', 31 | 'ErosApp', 32 | 'BMManager', 33 | 'BMHandler', 34 | 'BMCustomUI', 35 | 'BMModel', 36 | 'WeexPlugins', 37 | 'BMTransition', 38 | ] 39 | # pod 'Bugtags' 40 | pod 'MJRefresh', '3.1.12' 41 | end 42 | 43 | target 'WeexEros' do 44 | common 45 | end 46 | -------------------------------------------------------------------------------- /WeexEros/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "appName": "weex-eros-template", 3 | "version": { 4 | "android": "weex-eros-version", 5 | "iOS": "weex-eros-version" 6 | }, 7 | "page": { 8 | "homePage": "/pages/eros-demos/index.js", 9 | "mediatorPage": "/pages/meditor/index.js", 10 | "navBarColor": "#ffffff", 11 | "navItemColor": "#333" 12 | }, 13 | "url": { 14 | "request": "http://app.weex-eros.com", 15 | "jsServer": "http://app.weex-eros.com", 16 | "image": "https://lev-inf.benmu-health.com/test/xxx" 17 | }, 18 | "zipFolder": { 19 | "server": "/Users/yangmingzhe/Work/opensource/eros-diff-folder", 20 | "iOS": "/ios/WeexEros/WeexEros", 21 | "android": "/android/WeexFrameworkWrapper/app/src/main/assets" 22 | }, 23 | "getui": { 24 | "enabled": "false", 25 | "appId": "", 26 | "appKey": "", 27 | "appSecret": "" 28 | }, 29 | "umeng": { 30 | "enabled": "false", 31 | "iOSAppKey": "", 32 | "androidAppKey": "" 33 | }, 34 | "wechat": { 35 | "enabled": "false", 36 | "appId": "", 37 | "appSecret": "" 38 | }, 39 | "amap": { 40 | "enabled": "true", 41 | "iOSAppKey": "623c0396a9b879461c971a14baa678fb", 42 | "androidAppKey": "" 43 | } 44 | } -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "extent" : "full-screen", 5 | "idiom" : "iphone", 6 | "subtype" : "2436h", 7 | "filename" : "1125-2436.png", 8 | "minimum-system-version" : "11.0", 9 | "orientation" : "portrait", 10 | "scale" : "3x" 11 | }, 12 | { 13 | "extent" : "full-screen", 14 | "idiom" : "iphone", 15 | "subtype" : "736h", 16 | "filename" : "1242-2208.png", 17 | "minimum-system-version" : "8.0", 18 | "orientation" : "portrait", 19 | "scale" : "3x" 20 | }, 21 | { 22 | "extent" : "full-screen", 23 | "idiom" : "iphone", 24 | "subtype" : "667h", 25 | "filename" : "750-1334.png", 26 | "minimum-system-version" : "8.0", 27 | "orientation" : "portrait", 28 | "scale" : "2x" 29 | }, 30 | { 31 | "orientation" : "portrait", 32 | "idiom" : "iphone", 33 | "filename" : "640-960.png", 34 | "extent" : "full-screen", 35 | "minimum-system-version" : "7.0", 36 | "scale" : "2x" 37 | }, 38 | { 39 | "extent" : "full-screen", 40 | "idiom" : "iphone", 41 | "subtype" : "retina4", 42 | "filename" : "640-1136.png", 43 | "minimum-system-version" : "7.0", 44 | "orientation" : "portrait", 45 | "scale" : "2x" 46 | } 47 | ], 48 | "info" : { 49 | "version" : 1, 50 | "author" : "xcode" 51 | } 52 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # WeexEros 2 | 基于 WeexSDK 实现的 iOS工程,可结合 BMFE_scaffold 脚手架快速开始开发 App,完整的文档请看这里 [weex-eros]( https://github.com/bmfe/eros-template ) 3 | 4 | ## WeexEros 是什么 5 | WeexEros 是基于 [Weex](https://github.com/apache/incubator-weex) 创建的 iOS 工程,基于此工程我们已经开发并上架了两款 App。如果你恰巧也在学习weex,或者在使用 weex 中遇到了一些问题,那么可以参考一下本工程,你可以将其作为 iOS 工程模板快速开发基于 Weex 的 App。(ps:如您发现哪里写的有问题,或需要优化,欢迎提issues,谢谢!) 6 | 7 | ## WeexEros 能实现哪些功能 8 | 使用 WeexEros 可以将所有业务相关代码都放到 js 端来实现,native端工程只提供基础功能不侵入业务,我们在 Weex 的基础上扩展了一套适合在项目中使用的 [Module](https://weex.incubator.apache.org/cn/references/advanced/extend-to-ios.html)、[Component](https://weex.incubator.apache.org/cn/references/advanced/extend-to-ios.html)供 js 端调用,并且已经集成在工程中。还实现了一些大多数 App 都需要用到的功能; 9 | 10 | - 从本地(App沙盒)加载 js 资源文件,白屏时间控制在百毫秒内; 11 | - js 资源文件热更新机制,支持 diff 差分包; 12 | - 消息推送; 13 | - 第三方支付(目前只实现了微信支付); 14 | - 社区化分享; 15 | - 获取当前位置坐标; 16 | - 高德地图; 17 | - 设置全局字体大小; 18 | - 第三方登录(目前只实现了微信登录); 19 | - 发送网络请求,支持GET、POST,自定义 RequestHeaders; 20 | - 扫一扫; 21 | - 拍照、相册选择图片,支持多选; 22 | - 图片上传,支持多种; 23 | - 图片浏览器; 24 | - 消息中心机制; 25 | - alert、confirm、toast、loading 提示框; 26 | - 原生导航栏,支持自定义按钮,显隐设置; 27 | - 封装了Router,页面跳转支持push、present,支持页面间传值; 28 | - 打开WebView页面; 29 | - 数据本地存储; 30 | - 富文本(目前只支持不同样式的文字); 31 | 32 | ## 运行项目 33 | 项目中内置了简易 demo,只需简单几步即可查看效果,首先假设你已经完成了安装 iOS 开发环境 和 CocoaPods 34 | 35 | - clone项目:`git clone https://github.com/xiaohuapunk/WeexEros.git` 36 | 37 | - cd到工程目录执行文件:`./install.sh` 38 | 39 | 执行完成之后会自动打开 Xcode,运行项目即可; 40 | 41 | ## 感谢 42 | 感谢所有项目中用到的第三方SDK作者,感谢你们。 43 | -------------------------------------------------------------------------------- /WeexEros/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "size" : "20x20", 5 | "idiom" : "iphone", 6 | "filename" : "logoiPhoneNotification_20pt@2x.png", 7 | "scale" : "2x" 8 | }, 9 | { 10 | "size" : "20x20", 11 | "idiom" : "iphone", 12 | "filename" : "logoiPhoneNotification_20pt@3x.png", 13 | "scale" : "3x" 14 | }, 15 | { 16 | "size" : "29x29", 17 | "idiom" : "iphone", 18 | "filename" : "logoiPhoneSpootlight5_29pt@2x.png", 19 | "scale" : "2x" 20 | }, 21 | { 22 | "size" : "29x29", 23 | "idiom" : "iphone", 24 | "filename" : "logoiPhoneSpootlight5_29pt@3x.png", 25 | "scale" : "3x" 26 | }, 27 | { 28 | "size" : "40x40", 29 | "idiom" : "iphone", 30 | "filename" : "logoiPhoneSpootlight7_40pt@2x.png", 31 | "scale" : "2x" 32 | }, 33 | { 34 | "size" : "40x40", 35 | "idiom" : "iphone", 36 | "filename" : "logoiPhoneSpootlight7_40pt@3x.png", 37 | "scale" : "3x" 38 | }, 39 | { 40 | "size" : "60x60", 41 | "idiom" : "iphone", 42 | "filename" : "logoiPhoneApp_60pt@2x.png", 43 | "scale" : "2x" 44 | }, 45 | { 46 | "size" : "60x60", 47 | "idiom" : "iphone", 48 | "filename" : "logoiPhoneApp_60pt@3x.png", 49 | "scale" : "3x" 50 | }, 51 | { 52 | "idiom" : "ios-marketing", 53 | "size" : "1024x1024", 54 | "scale" : "1x" 55 | } 56 | ], 57 | "info" : { 58 | "version" : 1, 59 | "author" : "xcode" 60 | } 61 | } -------------------------------------------------------------------------------- /WeexEros/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | APPL 17 | CFBundleShortVersionString 18 | 1.0.0 19 | CFBundleURLTypes 20 | 21 | 22 | CFBundleTypeRole 23 | Editor 24 | CFBundleURLName 25 | com.benmu.WeexEros 26 | CFBundleURLSchemes 27 | 28 | weexeros 29 | 30 | 31 | 32 | CFBundleVersion 33 | 1 34 | LSRequiresIPhoneOS 35 | 36 | NSAppTransportSecurity 37 | 38 | NSAllowsArbitraryLoads 39 | 40 | 41 | NSCameraUsageDescription 42 | 需要访问您的相机 43 | NSLocationWhenInUseUsageDescription 44 | 需要访问您的位置信息 45 | NSPhotoLibraryUsageDescription 46 | 需要访问您的相册 47 | UIBackgroundModes 48 | 49 | fetch 50 | remote-notification 51 | 52 | UIRequiredDeviceCapabilities 53 | 54 | armv7 55 | 56 | UIStatusBarHidden 57 | 58 | UISupportedInterfaceOrientations 59 | 60 | UIInterfaceOrientationPortrait 61 | 62 | UIViewControllerBasedStatusBarAppearance 63 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /WeexEros/pages.config: -------------------------------------------------------------------------------- 1 | {"filesMd5":[{"android":"weex-eros-version","iOS":"weex-eros-version","page":"/pages/eros-demos/index.js","md5":"4d5548b00853929be813264d3cf015a0"},{"android":"weex-eros-version","iOS":"weex-eros-version","page":"/pages/eros-demos/tab1/tab-page/index.js","md5":"a91328bb02ec7ac1480277e4c9173e52"},{"android":"weex-eros-version","iOS":"weex-eros-version","page":"/pages/eros-demos/tab2/button.js","md5":"613ac0604e6bc77df8186be102f07f19"},{"android":"weex-eros-version","iOS":"weex-eros-version","page":"/pages/eros-demos/tab2/header.js","md5":"cda38e52cc1c4dafbe7c07692e3bf3c0"},{"android":"weex-eros-version","iOS":"weex-eros-version","page":"/pages/eros-demos/tab2/icon.js","md5":"c18e6740c362272a1f2c2d5ba6719fda"},{"android":"weex-eros-version","iOS":"weex-eros-version","page":"/pages/eros-demos/tab2/image.js","md5":"48d00adc6d0b5e146c540c29e04b63a2"},{"android":"weex-eros-version","iOS":"weex-eros-version","page":"/pages/eros-demos/tab2/index.js","md5":"d0e811f603391a1a97df66616ecabfe1"},{"android":"weex-eros-version","iOS":"weex-eros-version","page":"/pages/eros-demos/tab2/tabbar.js","md5":"b26a9ce61bc76acf507c70b155601d4b"},{"android":"weex-eros-version","iOS":"weex-eros-version","page":"/pages/eros-demos/tab2/tip.js","md5":"50dbc751731f6de767ecff837d10fb97"},{"android":"weex-eros-version","iOS":"weex-eros-version","page":"/pages/eros-demos/tab3/amap.js","md5":"f17ef815316bc69dbcf89806d0515f86"},{"android":"weex-eros-version","iOS":"weex-eros-version","page":"/pages/eros-demos/tab3/iconfont.js","md5":"8fe42680913c3b1389d90eb13e04795e"},{"android":"weex-eros-version","iOS":"weex-eros-version","page":"/pages/eros-demos/tab3/index.js","md5":"6572110535a94f4860d58fa12ce058cb"},{"android":"weex-eros-version","iOS":"weex-eros-version","page":"/pages/eros-demos/tab3/router.js","md5":"8de175664b4473ace61d0fe5c25a05ff"},{"android":"weex-eros-version","iOS":"weex-eros-version","page":"/pages/eros-demos/tab4/index.js","md5":"c6937c868f1cb7177b102267eead1ed0"},{"android":"weex-eros-version","iOS":"weex-eros-version","page":"/pages/eros-demos/tab4/demo/index.js","md5":"b5de1cf66cd122e867fdff0ad2b64ee1"},{"android":"weex-eros-version","iOS":"weex-eros-version","page":"/pages/eros-demos/tab4/waterfall.js","md5":"a2606872f4fc33ab4f12a03e224db8f6"},{"android":"weex-eros-version","iOS":"weex-eros-version","page":"/pages/meditor/index.js","md5":"a1a5b5966ca308661a25deb5d4c9e77f"},{"android":"weex-eros-version","iOS":"weex-eros-version","page":"/iconfont/font_1469606063_76593.ttf","md5":"f6222bcfedff4a817bb50df7a049d1db"},{"android":"weex-eros-version","iOS":"weex-eros-version","page":"/iconfont/font_1469606522_9417143.woff","md5":"6cf5490fd14ff83350ff952bb5b8e484"},{"android":"weex-eros-version","iOS":"weex-eros-version","page":"/iconfont/font_zn5b3jswpofuhaor.ttf","md5":"c0356b22e8235d2b0be8880cc81894cc"},{"android":"weex-eros-version","iOS":"weex-eros-version","page":"/iconfont/iconfont.ttf","md5":"ec86bfe5bdb872bad2b2af4f11da14f4"}],"android":"weex-eros-version","iOS":"weex-eros-version","appName":"weex-eros-template","jsVersion":"2f45f652feb91f645589b23f40dc336a","timestamp":1508841087027,"jsPath":false} 2 | -------------------------------------------------------------------------------- /WeexEros.xcodeproj/xcuserdata/XHY.xcuserdatad/xcschemes/WeexEros.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 31 | 32 | 33 | 34 | 40 | 41 | 42 | 43 | 44 | 45 | 56 | 58 | 64 | 65 | 66 | 67 | 68 | 69 | 75 | 77 | 83 | 84 | 85 | 86 | 88 | 89 | 92 | 93 | 94 | -------------------------------------------------------------------------------- /WeexEros/AppDelegate.m: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.m 3 | // WeexEros 4 | // 5 | // Created by XHY on 2017/8/7. 6 | // Copyright © 2017年 benmu. All rights reserved. 7 | // 8 | 9 | #import "AppDelegate.h" 10 | 11 | #import "BMConfigManager.h" 12 | #import "BMMediatorManager.h" 13 | 14 | #import "BMPushMessageManager.h" 15 | 16 | #import 17 | #import 18 | 19 | #import "BMRouterManager.h" 20 | #import "WeexMarketPlugins.h" 21 | #import "BMBaseViewController.h" 22 | #import "BMNavigationController.h" 23 | #import "BMAppResource.h" 24 | #import "BMDefine.h" 25 | #import "HYGuideView.h" 26 | 27 | 28 | 29 | @interface AppDelegate () 30 | { 31 | BOOL _isLoad; 32 | } 33 | @end 34 | 35 | @implementation AppDelegate 36 | 37 | 38 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 39 | // Override point for customization after application launch. 40 | 41 | self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; 42 | self.window.backgroundColor = [UIColor whiteColor]; 43 | 44 | /** 点击推送消息唤起app时调用方法 */ 45 | if (TK_PlatformInfo().getui.enabled) { 46 | NSDictionary *notificationPayload = launchOptions[UIApplicationLaunchOptionsRemoteNotificationKey]; 47 | if (notificationPayload) { 48 | [BMPushMessageManager addPushNotification:notificationPayload]; 49 | } 50 | } 51 | 52 | if (_isLoad == NO) { 53 | _isLoad = YES; 54 | 55 | [self startApp]; 56 | } 57 | 58 | /** 注册通知 当js更新文件准备就绪用户点击立即升级会触发这个方法 重新加载最新js资源文件 */ 59 | [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(startApp) name:K_BMAppReStartNotification object:nil]; 60 | 61 | return YES; 62 | } 63 | 64 | - (void)applicationWillResignActive:(UIApplication *)application { 65 | // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. 66 | // Use this method to pause ongoing tasks, disable timers, and invalidate graphics rendering callbacks. Games should use this method to pause the game. 67 | } 68 | 69 | 70 | - (void)applicationDidEnterBackground:(UIApplication *)application { 71 | // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. 72 | // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. 73 | if (TK_PlatformInfo().getui.enabled) 74 | [[BMPushMessageManager shareInstance] setIsLaunchedByNotification:YES]; 75 | } 76 | 77 | 78 | - (void)applicationWillEnterForeground:(UIApplication *)application { 79 | // Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background. 80 | } 81 | 82 | 83 | - (void)applicationDidBecomeActive:(UIApplication *)application { 84 | // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. 85 | if (TK_PlatformInfo().getui.enabled) 86 | [[BMPushMessageManager shareInstance] setIsLaunchedByNotification:NO]; 87 | 88 | [[UIApplication sharedApplication] cancelAllLocalNotifications]; 89 | [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0]; 90 | } 91 | 92 | 93 | - (void)applicationWillTerminate:(UIApplication *)application { 94 | // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. 95 | } 96 | 97 | - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation 98 | { 99 | if (_isLoad == NO) { 100 | _isLoad = YES; 101 | 102 | [self startApp]; 103 | } 104 | 105 | return [BMRouterManager application:application openURL:url sourceApplication:sourceApplication annotation:annotation]; 106 | } 107 | 108 | - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken 109 | { 110 | /* 获取到deviceToken */ 111 | if (TK_PlatformInfo().getui.enabled) 112 | [BMPushMessageManager registerForRemoteNotificationsWithDeviceToken:deviceToken]; 113 | } 114 | 115 | - (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error 116 | { 117 | /* 注册推送失败 */ 118 | WXLogInfo(@"%@",[error localizedDescription]); 119 | } 120 | 121 | - (void)application:(UIApplication *)application performFetchWithCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler 122 | { 123 | if (TK_PlatformInfo().getui.enabled) 124 | [BMPushMessageManager performFetchWithCompletionHandler:completionHandler]; 125 | } 126 | 127 | - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler { 128 | 129 | /* 收到push消息 */ 130 | if (TK_PlatformInfo().getui.enabled) 131 | [BMPushMessageManager receiveRemoteNotification:userInfo fetchCompletionHandler:completionHandler]; 132 | } 133 | 134 | -(void)startApp 135 | { 136 | /* 初始化数据 */ 137 | [BMConfigManager configDefaultData]; 138 | 139 | /* 初始化push服务 */ 140 | if (TK_PlatformInfo().getui.enabled) 141 | [BMPushMessageManager configPushService]; 142 | 143 | /** 加载页面 */ 144 | [[BMMediatorManager shareInstance] loadViewControllerWithWindow:_window]; 145 | 146 | } 147 | 148 | 149 | @end 150 | -------------------------------------------------------------------------------- /WeexEros.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- 1 | // !$*UTF8*$! 2 | { 3 | archiveVersion = 1; 4 | classes = { 5 | }; 6 | objectVersion = 46; 7 | objects = { 8 | 9 | /* Begin PBXBuildFile section */ 10 | 9734F3431F6A8098007B4E9D /* pages.config in Resources */ = {isa = PBXBuildFile; fileRef = 9734F3401F6A8098007B4E9D /* pages.config */; }; 11 | 9734F3441F6A8098007B4E9D /* pages.zip in Resources */ = {isa = PBXBuildFile; fileRef = 9734F3411F6A8098007B4E9D /* pages.zip */; }; 12 | 9734F3461F6A832E007B4E9D /* config.json in Resources */ = {isa = PBXBuildFile; fileRef = 9734F3451F6A832E007B4E9D /* config.json */; }; 13 | 9737F9ED1F384AFD00000800 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 9737F9EC1F384AFD00000800 /* main.m */; }; 14 | 9737F9F01F384AFD00000800 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 9737F9EF1F384AFD00000800 /* AppDelegate.m */; }; 15 | 9737F9F81F384AFD00000800 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9737F9F71F384AFD00000800 /* Assets.xcassets */; }; 16 | 9737FA031F385A2700000800 /* libbz2.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 9737FA021F385A2700000800 /* libbz2.tbd */; }; 17 | E1DE85A0A42930C50BEB1245 /* libPods-WeexEros.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5EE25A79A3A97DFB7A3158EC /* libPods-WeexEros.a */; }; 18 | /* End PBXBuildFile section */ 19 | 20 | /* Begin PBXFileReference section */ 21 | 3888DBE3AC1CB69EA6A6124E /* Pods-WeexEros.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WeexEros.release.xcconfig"; path = "Pods/Target Support Files/Pods-WeexEros/Pods-WeexEros.release.xcconfig"; sourceTree = ""; }; 22 | 5CEF84707EB054DDBAA36BA2 /* Pods-WeexEros.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-WeexEros.debug.xcconfig"; path = "Pods/Target Support Files/Pods-WeexEros/Pods-WeexEros.debug.xcconfig"; sourceTree = ""; }; 23 | 5EE25A79A3A97DFB7A3158EC /* libPods-WeexEros.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-WeexEros.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 24 | 97155AC51F444E4200615307 /* WeexEros.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = WeexEros.entitlements; sourceTree = ""; }; 25 | 9734F3401F6A8098007B4E9D /* pages.config */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = pages.config; sourceTree = ""; }; 26 | 9734F3411F6A8098007B4E9D /* pages.zip */ = {isa = PBXFileReference; lastKnownFileType = archive.zip; path = pages.zip; sourceTree = ""; }; 27 | 9734F3451F6A832E007B4E9D /* config.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = config.json; sourceTree = ""; }; 28 | 9737F9E81F384AFD00000800 /* WeexEros.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = WeexEros.app; sourceTree = BUILT_PRODUCTS_DIR; }; 29 | 9737F9EC1F384AFD00000800 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; 30 | 9737F9EE1F384AFD00000800 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; 31 | 9737F9EF1F384AFD00000800 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; 32 | 9737F9F71F384AFD00000800 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 33 | 9737F9FC1F384AFD00000800 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 34 | 9737FA021F385A2700000800 /* libbz2.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libbz2.tbd; path = usr/lib/libbz2.tbd; sourceTree = SDKROOT; }; 35 | /* End PBXFileReference section */ 36 | 37 | /* Begin PBXFrameworksBuildPhase section */ 38 | 9737F9E51F384AFD00000800 /* Frameworks */ = { 39 | isa = PBXFrameworksBuildPhase; 40 | buildActionMask = 2147483647; 41 | files = ( 42 | 9737FA031F385A2700000800 /* libbz2.tbd in Frameworks */, 43 | E1DE85A0A42930C50BEB1245 /* libPods-WeexEros.a in Frameworks */, 44 | ); 45 | runOnlyForDeploymentPostprocessing = 0; 46 | }; 47 | /* End PBXFrameworksBuildPhase section */ 48 | 49 | /* Begin PBXGroup section */ 50 | 08A2E579FBE46A81503ECFE3 /* Pods */ = { 51 | isa = PBXGroup; 52 | children = ( 53 | 5CEF84707EB054DDBAA36BA2 /* Pods-WeexEros.debug.xcconfig */, 54 | 3888DBE3AC1CB69EA6A6124E /* Pods-WeexEros.release.xcconfig */, 55 | ); 56 | name = Pods; 57 | sourceTree = ""; 58 | }; 59 | 0E1742F2182AEBB6EEFE92C0 /* Frameworks */ = { 60 | isa = PBXGroup; 61 | children = ( 62 | 9737FA021F385A2700000800 /* libbz2.tbd */, 63 | 5EE25A79A3A97DFB7A3158EC /* libPods-WeexEros.a */, 64 | ); 65 | name = Frameworks; 66 | sourceTree = ""; 67 | }; 68 | 9737F9DF1F384AFD00000800 = { 69 | isa = PBXGroup; 70 | children = ( 71 | 9737F9EA1F384AFD00000800 /* WeexEros */, 72 | 9737F9E91F384AFD00000800 /* Products */, 73 | 08A2E579FBE46A81503ECFE3 /* Pods */, 74 | 0E1742F2182AEBB6EEFE92C0 /* Frameworks */, 75 | ); 76 | sourceTree = ""; 77 | }; 78 | 9737F9E91F384AFD00000800 /* Products */ = { 79 | isa = PBXGroup; 80 | children = ( 81 | 9737F9E81F384AFD00000800 /* WeexEros.app */, 82 | ); 83 | name = Products; 84 | sourceTree = ""; 85 | }; 86 | 9737F9EA1F384AFD00000800 /* WeexEros */ = { 87 | isa = PBXGroup; 88 | children = ( 89 | 97155AC51F444E4200615307 /* WeexEros.entitlements */, 90 | 9737F9EE1F384AFD00000800 /* AppDelegate.h */, 91 | 9737F9EF1F384AFD00000800 /* AppDelegate.m */, 92 | 9737F9F71F384AFD00000800 /* Assets.xcassets */, 93 | 9737F9FC1F384AFD00000800 /* Info.plist */, 94 | 9737F9EC1F384AFD00000800 /* main.m */, 95 | 9737F9EB1F384AFD00000800 /* Supporting Files */, 96 | ); 97 | path = WeexEros; 98 | sourceTree = ""; 99 | }; 100 | 9737F9EB1F384AFD00000800 /* Supporting Files */ = { 101 | isa = PBXGroup; 102 | children = ( 103 | 9734F3451F6A832E007B4E9D /* config.json */, 104 | 9734F3401F6A8098007B4E9D /* pages.config */, 105 | 9734F3411F6A8098007B4E9D /* pages.zip */, 106 | ); 107 | name = "Supporting Files"; 108 | sourceTree = ""; 109 | }; 110 | /* End PBXGroup section */ 111 | 112 | /* Begin PBXNativeTarget section */ 113 | 9737F9E71F384AFD00000800 /* WeexEros */ = { 114 | isa = PBXNativeTarget; 115 | buildConfigurationList = 9737F9FF1F384AFD00000800 /* Build configuration list for PBXNativeTarget "WeexEros" */; 116 | buildPhases = ( 117 | 9DE0048A6664627058926D93 /* [CP] Check Pods Manifest.lock */, 118 | 9737F9E41F384AFD00000800 /* Sources */, 119 | 9737F9E51F384AFD00000800 /* Frameworks */, 120 | 9737F9E61F384AFD00000800 /* Resources */, 121 | 7C8C7D724196AF2127FE5A05 /* [CP] Embed Pods Frameworks */, 122 | 3BD915CA46C2120DF93B6216 /* [CP] Copy Pods Resources */, 123 | ); 124 | buildRules = ( 125 | ); 126 | dependencies = ( 127 | ); 128 | name = WeexEros; 129 | productName = WeexEros; 130 | productReference = 9737F9E81F384AFD00000800 /* WeexEros.app */; 131 | productType = "com.apple.product-type.application"; 132 | }; 133 | /* End PBXNativeTarget section */ 134 | 135 | /* Begin PBXProject section */ 136 | 9737F9E01F384AFD00000800 /* Project object */ = { 137 | isa = PBXProject; 138 | attributes = { 139 | LastUpgradeCheck = 0830; 140 | ORGANIZATIONNAME = benmu; 141 | TargetAttributes = { 142 | 9737F9E71F384AFD00000800 = { 143 | CreatedOnToolsVersion = 8.3.3; 144 | DevelopmentTeam = 25KVQ5BY97; 145 | ProvisioningStyle = Automatic; 146 | SystemCapabilities = { 147 | com.apple.BackgroundModes = { 148 | enabled = 1; 149 | }; 150 | com.apple.Push = { 151 | enabled = 1; 152 | }; 153 | }; 154 | }; 155 | }; 156 | }; 157 | buildConfigurationList = 9737F9E31F384AFD00000800 /* Build configuration list for PBXProject "WeexEros" */; 158 | compatibilityVersion = "Xcode 3.2"; 159 | developmentRegion = English; 160 | hasScannedForEncodings = 0; 161 | knownRegions = ( 162 | en, 163 | Base, 164 | ); 165 | mainGroup = 9737F9DF1F384AFD00000800; 166 | productRefGroup = 9737F9E91F384AFD00000800 /* Products */; 167 | projectDirPath = ""; 168 | projectRoot = ""; 169 | targets = ( 170 | 9737F9E71F384AFD00000800 /* WeexEros */, 171 | ); 172 | }; 173 | /* End PBXProject section */ 174 | 175 | /* Begin PBXResourcesBuildPhase section */ 176 | 9737F9E61F384AFD00000800 /* Resources */ = { 177 | isa = PBXResourcesBuildPhase; 178 | buildActionMask = 2147483647; 179 | files = ( 180 | 9737F9F81F384AFD00000800 /* Assets.xcassets in Resources */, 181 | 9734F3461F6A832E007B4E9D /* config.json in Resources */, 182 | 9734F3441F6A8098007B4E9D /* pages.zip in Resources */, 183 | 9734F3431F6A8098007B4E9D /* pages.config in Resources */, 184 | ); 185 | runOnlyForDeploymentPostprocessing = 0; 186 | }; 187 | /* End PBXResourcesBuildPhase section */ 188 | 189 | /* Begin PBXShellScriptBuildPhase section */ 190 | 3BD915CA46C2120DF93B6216 /* [CP] Copy Pods Resources */ = { 191 | isa = PBXShellScriptBuildPhase; 192 | buildActionMask = 2147483647; 193 | files = ( 194 | ); 195 | inputPaths = ( 196 | "${SRCROOT}/Pods/Target Support Files/Pods-WeexEros/Pods-WeexEros-resources.sh", 197 | "${PODS_ROOT}/AMap3DMap-NO-IDFA/MAMapKit.framework/AMap.bundle", 198 | "${PODS_ROOT}/AMapNavi-NO-IDFA/AMapNaviKit.framework/AMapNavi.bundle", 199 | "${PODS_ROOT}/ATSDK-Weex/ATSDK.framework/Versions/A/Resources/ATSDK.bundle", 200 | "${PODS_ROOT}/ATSDK-Weex/ATSDK.framework/Versions/A/Resources/en.lproj", 201 | "${PODS_ROOT}/ATSDK-Weex/ATSDK.framework/Versions/A/Resources/zh-Hans.lproj", 202 | "${PODS_ROOT}/../Benmu-iOS-Library/BMComponent/Calendar/Resources/CalendarLeftArrows@2x.png", 203 | "${PODS_ROOT}/../Benmu-iOS-Library/BMComponent/Calendar/Resources/CalendarLeftArrows@3x.png", 204 | "${PODS_ROOT}/../Benmu-iOS-Library/BMComponent/Calendar/Resources/CalendarReightArrows@2x.png", 205 | "${PODS_ROOT}/../Benmu-iOS-Library/BMComponent/Calendar/Resources/CalendarReightArrows@3x.png", 206 | "${PODS_ROOT}/../Benmu-iOS-Library/BMComponent/Chart/Resources/bm-chart.html", 207 | "${PODS_ROOT}/../Benmu-iOS-Library/BMComponent/Chart/Resources/echarts.min.js", 208 | "${PODS_ROOT}/../Benmu-iOS-Library/BMController/Resources/decrease@2x.png", 209 | "${PODS_ROOT}/../Benmu-iOS-Library/BMController/Resources/endPoint@2x.png", 210 | "${PODS_ROOT}/../Benmu-iOS-Library/BMController/Resources/endPoint@3.png", 211 | "${PODS_ROOT}/../Benmu-iOS-Library/BMController/Resources/gpsStat1@2x.png", 212 | "${PODS_ROOT}/../Benmu-iOS-Library/BMController/Resources/increase@2x.png", 213 | "${PODS_ROOT}/../Benmu-iOS-Library/BMController/Resources/navIcon@2x.png", 214 | "${PODS_ROOT}/../Benmu-iOS-Library/BMController/Resources/navIcon@3x.png", 215 | "${PODS_ROOT}/../Benmu-iOS-Library/BMController/Resources/startPoint@2x.png", 216 | "${PODS_ROOT}/../Benmu-iOS-Library/BMController/Resources/startPoint@3x.png", 217 | "${PODS_ROOT}/../Benmu-iOS-Library/BMManager/Resources/actionFontSize@2x.png", 218 | "${PODS_ROOT}/../Benmu-iOS-Library/BMManager/Resources/actionFontSize@3x.png", 219 | "${PODS_ROOT}/../Benmu-iOS-Library/BMManager/Resources/actionIcon@2x.png", 220 | "${PODS_ROOT}/../Benmu-iOS-Library/BMManager/Resources/actionIcon@3x.png", 221 | "${PODS_ROOT}/../Benmu-iOS-Library/BMManager/Resources/feedback@2x.png", 222 | "${PODS_ROOT}/../Benmu-iOS-Library/BMManager/Resources/feedback@3x.png", 223 | "${PODS_ROOT}/../Benmu-iOS-Library/BMManager/Resources/share_icon@2x.png", 224 | "${PODS_ROOT}/../Benmu-iOS-Library/BMManager/Resources/share_icon@3x.png", 225 | "${PODS_ROOT}/../Benmu-iOS-Library/BMManager/Resources/share_pasteboard@2x.png", 226 | "${PODS_ROOT}/../Benmu-iOS-Library/BMManager/Resources/share_pasteboard@3x.png", 227 | "${PODS_ROOT}/../Benmu-iOS-Library/BMManager/Resources/share_wechatSession@2x.png", 228 | "${PODS_ROOT}/../Benmu-iOS-Library/BMManager/Resources/share_wechatSession@3x.png", 229 | "${PODS_ROOT}/../Benmu-iOS-Library/BMManager/Resources/share_wechatTimeLine@2x.png", 230 | "${PODS_ROOT}/../Benmu-iOS-Library/BMManager/Resources/share_wechatTimeLine@3x.png", 231 | "${PODS_ROOT}/../Benmu-iOS-Library/BMWeexExtension/Resources/bm-base.js", 232 | "${PODS_ROOT}/../Benmu-iOS-Library/BMWeexExtension/Resources/arrowInKeyboard@2x.png", 233 | "${PODS_ROOT}/../Benmu-iOS-Library/Weexplugin/Resources/greenPin.png", 234 | "${PODS_ROOT}/../Benmu-iOS-Library/Weexplugin/Resources/greenPin@2x.png", 235 | "${PODS_ROOT}/../Benmu-iOS-Library/Weexplugin/Resources/greenPin@3x.png", 236 | "${PODS_ROOT}/MJRefresh/MJRefresh/MJRefresh.bundle", 237 | "${PODS_ROOT}/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle", 238 | "${PODS_ROOT}/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle", 239 | "${PODS_ROOT}/UMengUShare/UShareSDK/UMSocialSDK/UMSocialSDKPromptResources.bundle", 240 | "${PODS_ROOT}/../WeexiOSSDK/WeexSDK/Resources/native-bundle-main.js", 241 | "${PODS_ROOT}/../WeexiOSSDK/WeexSDK/Resources/wx_load_error@3x.png", 242 | ); 243 | name = "[CP] Copy Pods Resources"; 244 | outputPaths = ( 245 | "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}", 246 | ); 247 | runOnlyForDeploymentPostprocessing = 0; 248 | shellPath = /bin/sh; 249 | shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-WeexEros/Pods-WeexEros-resources.sh\"\n"; 250 | showEnvVarsInLog = 0; 251 | }; 252 | 7C8C7D724196AF2127FE5A05 /* [CP] Embed Pods Frameworks */ = { 253 | isa = PBXShellScriptBuildPhase; 254 | buildActionMask = 2147483647; 255 | files = ( 256 | ); 257 | inputPaths = ( 258 | ); 259 | name = "[CP] Embed Pods Frameworks"; 260 | outputPaths = ( 261 | ); 262 | runOnlyForDeploymentPostprocessing = 0; 263 | shellPath = /bin/sh; 264 | shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-WeexEros/Pods-WeexEros-frameworks.sh\"\n"; 265 | showEnvVarsInLog = 0; 266 | }; 267 | 9DE0048A6664627058926D93 /* [CP] Check Pods Manifest.lock */ = { 268 | isa = PBXShellScriptBuildPhase; 269 | buildActionMask = 2147483647; 270 | files = ( 271 | ); 272 | inputPaths = ( 273 | "${PODS_PODFILE_DIR_PATH}/Podfile.lock", 274 | "${PODS_ROOT}/Manifest.lock", 275 | ); 276 | name = "[CP] Check Pods Manifest.lock"; 277 | outputPaths = ( 278 | "$(DERIVED_FILE_DIR)/Pods-WeexEros-checkManifestLockResult.txt", 279 | ); 280 | runOnlyForDeploymentPostprocessing = 0; 281 | shellPath = /bin/sh; 282 | shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; 283 | showEnvVarsInLog = 0; 284 | }; 285 | /* End PBXShellScriptBuildPhase section */ 286 | 287 | /* Begin PBXSourcesBuildPhase section */ 288 | 9737F9E41F384AFD00000800 /* Sources */ = { 289 | isa = PBXSourcesBuildPhase; 290 | buildActionMask = 2147483647; 291 | files = ( 292 | 9737F9F01F384AFD00000800 /* AppDelegate.m in Sources */, 293 | 9737F9ED1F384AFD00000800 /* main.m in Sources */, 294 | ); 295 | runOnlyForDeploymentPostprocessing = 0; 296 | }; 297 | /* End PBXSourcesBuildPhase section */ 298 | 299 | /* Begin XCBuildConfiguration section */ 300 | 9737F9FD1F384AFD00000800 /* Debug */ = { 301 | isa = XCBuildConfiguration; 302 | buildSettings = { 303 | ALWAYS_SEARCH_USER_PATHS = NO; 304 | CLANG_ANALYZER_NONNULL = YES; 305 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; 306 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 307 | CLANG_CXX_LIBRARY = "libc++"; 308 | CLANG_ENABLE_MODULES = YES; 309 | CLANG_ENABLE_OBJC_ARC = YES; 310 | CLANG_WARN_BOOL_CONVERSION = YES; 311 | CLANG_WARN_CONSTANT_CONVERSION = YES; 312 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 313 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 314 | CLANG_WARN_EMPTY_BODY = YES; 315 | CLANG_WARN_ENUM_CONVERSION = YES; 316 | CLANG_WARN_INFINITE_RECURSION = YES; 317 | CLANG_WARN_INT_CONVERSION = YES; 318 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 319 | CLANG_WARN_SUSPICIOUS_MOVE = YES; 320 | CLANG_WARN_UNREACHABLE_CODE = YES; 321 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 322 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 323 | COPY_PHASE_STRIP = NO; 324 | DEBUG_INFORMATION_FORMAT = dwarf; 325 | ENABLE_STRICT_OBJC_MSGSEND = YES; 326 | ENABLE_TESTABILITY = YES; 327 | GCC_C_LANGUAGE_STANDARD = gnu99; 328 | GCC_DYNAMIC_NO_PIC = NO; 329 | GCC_NO_COMMON_BLOCKS = YES; 330 | GCC_OPTIMIZATION_LEVEL = 0; 331 | GCC_PREPROCESSOR_DEFINITIONS = ( 332 | "DEBUG=1", 333 | "$(inherited)", 334 | ); 335 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 336 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 337 | GCC_WARN_UNDECLARED_SELECTOR = YES; 338 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 339 | GCC_WARN_UNUSED_FUNCTION = YES; 340 | GCC_WARN_UNUSED_VARIABLE = YES; 341 | IPHONEOS_DEPLOYMENT_TARGET = 10.3; 342 | MTL_ENABLE_DEBUG_INFO = YES; 343 | ONLY_ACTIVE_ARCH = YES; 344 | SDKROOT = iphoneos; 345 | }; 346 | name = Debug; 347 | }; 348 | 9737F9FE1F384AFD00000800 /* Release */ = { 349 | isa = XCBuildConfiguration; 350 | buildSettings = { 351 | ALWAYS_SEARCH_USER_PATHS = NO; 352 | CLANG_ANALYZER_NONNULL = YES; 353 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; 354 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 355 | CLANG_CXX_LIBRARY = "libc++"; 356 | CLANG_ENABLE_MODULES = YES; 357 | CLANG_ENABLE_OBJC_ARC = YES; 358 | CLANG_WARN_BOOL_CONVERSION = YES; 359 | CLANG_WARN_CONSTANT_CONVERSION = YES; 360 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 361 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 362 | CLANG_WARN_EMPTY_BODY = YES; 363 | CLANG_WARN_ENUM_CONVERSION = YES; 364 | CLANG_WARN_INFINITE_RECURSION = YES; 365 | CLANG_WARN_INT_CONVERSION = YES; 366 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 367 | CLANG_WARN_SUSPICIOUS_MOVE = YES; 368 | CLANG_WARN_UNREACHABLE_CODE = YES; 369 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 370 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 371 | COPY_PHASE_STRIP = NO; 372 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 373 | ENABLE_NS_ASSERTIONS = NO; 374 | ENABLE_STRICT_OBJC_MSGSEND = YES; 375 | GCC_C_LANGUAGE_STANDARD = gnu99; 376 | GCC_NO_COMMON_BLOCKS = YES; 377 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 378 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 379 | GCC_WARN_UNDECLARED_SELECTOR = YES; 380 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 381 | GCC_WARN_UNUSED_FUNCTION = YES; 382 | GCC_WARN_UNUSED_VARIABLE = YES; 383 | IPHONEOS_DEPLOYMENT_TARGET = 10.3; 384 | MTL_ENABLE_DEBUG_INFO = NO; 385 | SDKROOT = iphoneos; 386 | VALIDATE_PRODUCT = YES; 387 | }; 388 | name = Release; 389 | }; 390 | 9737FA001F384AFD00000800 /* Debug */ = { 391 | isa = XCBuildConfiguration; 392 | baseConfigurationReference = 5CEF84707EB054DDBAA36BA2 /* Pods-WeexEros.debug.xcconfig */; 393 | buildSettings = { 394 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 395 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; 396 | CODE_SIGN_ENTITLEMENTS = WeexEros/WeexEros.entitlements; 397 | DEVELOPMENT_TEAM = 25KVQ5BY97; 398 | ENABLE_BITCODE = YES; 399 | INFOPLIST_FILE = WeexEros/Info.plist; 400 | IPHONEOS_DEPLOYMENT_TARGET = 8.0; 401 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; 402 | ONLY_ACTIVE_ARCH = YES; 403 | OTHER_LDFLAGS = ( 404 | "$(inherited)", 405 | "-ObjC", 406 | "-l\"AFNetworking\"", 407 | "-l\"BMBaseLibrary\"", 408 | "-l\"FDFullscreenPopGesture\"", 409 | "-l\"FSCalendar\"", 410 | "-l\"GeTuiSdk-1.6.2.0-noidfa\"", 411 | "-l\"MJRefresh\"", 412 | "-l\"Masonry\"", 413 | "-l\"Realm\"", 414 | "-l\"SDWebImage\"", 415 | "-l\"SSZipArchive\"", 416 | "-l\"SVProgressHUD\"", 417 | "-l\"SocialWeChat\"", 418 | "-l\"SocketRocket\"", 419 | "-l\"TZImagePickerController\"", 420 | "-l\"UMSocialLog\"", 421 | "-l\"WeChatSDK\"", 422 | "-l\"WeexSDK\"", 423 | "-l\"YTKNetwork\"", 424 | "-l\"YYModel\"", 425 | "-l\"YYText\"", 426 | "-l\"c++\"", 427 | "-l\"icucore\"", 428 | "-l\"realmcore-ios\"", 429 | "-l\"sqlite3\"", 430 | "-l\"sqlite3.0\"", 431 | "-l\"stdc++\"", 432 | "-l\"stdc++.6.0.9\"", 433 | "-l\"z\"", 434 | "-framework", 435 | "\"AMapFoundationKit\"", 436 | "-framework", 437 | "\"AMapNaviKit\"", 438 | "-framework", 439 | "\"ATSDK\"", 440 | "-framework", 441 | "\"AVFoundation\"", 442 | "-framework", 443 | "\"AVKit\"", 444 | "-framework", 445 | "\"Accelerate\"", 446 | "-framework", 447 | "\"AudioToolbox\"", 448 | "-framework", 449 | "\"CFNetwork\"", 450 | "-framework", 451 | "\"CoreData\"", 452 | "-framework", 453 | "\"CoreFoundation\"", 454 | "-framework", 455 | "\"CoreGraphics\"", 456 | "-framework", 457 | "\"CoreLocation\"", 458 | "-framework", 459 | "\"CoreMedia\"", 460 | "-framework", 461 | "\"CoreTelephony\"", 462 | "-framework", 463 | "\"CoreText\"", 464 | "-framework", 465 | "\"Foundation\"", 466 | "-framework", 467 | "\"GLKit\"", 468 | "-framework", 469 | "\"ImageIO\"", 470 | "-framework", 471 | "\"JavaScriptCore\"", 472 | "-framework", 473 | "\"MAMapKit\"", 474 | "-framework", 475 | "\"MediaPlayer\"", 476 | "-framework", 477 | "\"MobileCoreServices\"", 478 | "-framework", 479 | "\"OpenGLES\"", 480 | "-framework", 481 | "\"QuartzCore\"", 482 | "-framework", 483 | "\"Security\"", 484 | "-framework", 485 | "\"SystemConfiguration\"", 486 | "-framework", 487 | "\"UIKit\"", 488 | "-framework", 489 | "\"UMMobClick\"", 490 | "-framework", 491 | "\"UMSocialCore\"", 492 | "-framework", 493 | "\"UMSocialNetwork\"", 494 | "-weak_framework", 495 | "\"UserNotifications\"", 496 | ); 497 | PRODUCT_BUNDLE_IDENTIFIER = com.benmu.WeexEros; 498 | PRODUCT_NAME = "$(TARGET_NAME)"; 499 | }; 500 | name = Debug; 501 | }; 502 | 9737FA011F384AFD00000800 /* Release */ = { 503 | isa = XCBuildConfiguration; 504 | baseConfigurationReference = 3888DBE3AC1CB69EA6A6124E /* Pods-WeexEros.release.xcconfig */; 505 | buildSettings = { 506 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 507 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; 508 | CODE_SIGN_ENTITLEMENTS = WeexEros/WeexEros.entitlements; 509 | DEVELOPMENT_TEAM = 25KVQ5BY97; 510 | ENABLE_BITCODE = YES; 511 | INFOPLIST_FILE = WeexEros/Info.plist; 512 | IPHONEOS_DEPLOYMENT_TARGET = 8.0; 513 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; 514 | ONLY_ACTIVE_ARCH = NO; 515 | OTHER_LDFLAGS = ( 516 | "$(inherited)", 517 | "-ObjC", 518 | "-l\"AFNetworking\"", 519 | "-l\"BMBaseLibrary\"", 520 | "-l\"FDFullscreenPopGesture\"", 521 | "-l\"FSCalendar\"", 522 | "-l\"GeTuiSdk-1.6.2.0-noidfa\"", 523 | "-l\"MJRefresh\"", 524 | "-l\"Masonry\"", 525 | "-l\"Realm\"", 526 | "-l\"SDWebImage\"", 527 | "-l\"SSZipArchive\"", 528 | "-l\"SVProgressHUD\"", 529 | "-l\"SocialWeChat\"", 530 | "-l\"SocketRocket\"", 531 | "-l\"TZImagePickerController\"", 532 | "-l\"UMSocialLog\"", 533 | "-l\"WeChatSDK\"", 534 | "-l\"WeexSDK\"", 535 | "-l\"YTKNetwork\"", 536 | "-l\"YYModel\"", 537 | "-l\"YYText\"", 538 | "-l\"c++\"", 539 | "-l\"icucore\"", 540 | "-l\"realmcore-ios\"", 541 | "-l\"sqlite3\"", 542 | "-l\"sqlite3.0\"", 543 | "-l\"stdc++\"", 544 | "-l\"stdc++.6.0.9\"", 545 | "-l\"z\"", 546 | "-framework", 547 | "\"AMapFoundationKit\"", 548 | "-framework", 549 | "\"AMapNaviKit\"", 550 | "-framework", 551 | "\"ATSDK\"", 552 | "-framework", 553 | "\"AVFoundation\"", 554 | "-framework", 555 | "\"AVKit\"", 556 | "-framework", 557 | "\"Accelerate\"", 558 | "-framework", 559 | "\"AudioToolbox\"", 560 | "-framework", 561 | "\"CFNetwork\"", 562 | "-framework", 563 | "\"CoreData\"", 564 | "-framework", 565 | "\"CoreFoundation\"", 566 | "-framework", 567 | "\"CoreGraphics\"", 568 | "-framework", 569 | "\"CoreLocation\"", 570 | "-framework", 571 | "\"CoreMedia\"", 572 | "-framework", 573 | "\"CoreTelephony\"", 574 | "-framework", 575 | "\"CoreText\"", 576 | "-framework", 577 | "\"Foundation\"", 578 | "-framework", 579 | "\"GLKit\"", 580 | "-framework", 581 | "\"ImageIO\"", 582 | "-framework", 583 | "\"JavaScriptCore\"", 584 | "-framework", 585 | "\"MAMapKit\"", 586 | "-framework", 587 | "\"MediaPlayer\"", 588 | "-framework", 589 | "\"MobileCoreServices\"", 590 | "-framework", 591 | "\"OpenGLES\"", 592 | "-framework", 593 | "\"QuartzCore\"", 594 | "-framework", 595 | "\"Security\"", 596 | "-framework", 597 | "\"SystemConfiguration\"", 598 | "-framework", 599 | "\"UIKit\"", 600 | "-framework", 601 | "\"UMMobClick\"", 602 | "-framework", 603 | "\"UMSocialCore\"", 604 | "-framework", 605 | "\"UMSocialNetwork\"", 606 | "-weak_framework", 607 | "\"UserNotifications\"", 608 | ); 609 | PRODUCT_BUNDLE_IDENTIFIER = com.benmu.WeexEros; 610 | PRODUCT_NAME = "$(TARGET_NAME)"; 611 | }; 612 | name = Release; 613 | }; 614 | /* End XCBuildConfiguration section */ 615 | 616 | /* Begin XCConfigurationList section */ 617 | 9737F9E31F384AFD00000800 /* Build configuration list for PBXProject "WeexEros" */ = { 618 | isa = XCConfigurationList; 619 | buildConfigurations = ( 620 | 9737F9FD1F384AFD00000800 /* Debug */, 621 | 9737F9FE1F384AFD00000800 /* Release */, 622 | ); 623 | defaultConfigurationIsVisible = 0; 624 | defaultConfigurationName = Release; 625 | }; 626 | 9737F9FF1F384AFD00000800 /* Build configuration list for PBXNativeTarget "WeexEros" */ = { 627 | isa = XCConfigurationList; 628 | buildConfigurations = ( 629 | 9737FA001F384AFD00000800 /* Debug */, 630 | 9737FA011F384AFD00000800 /* Release */, 631 | ); 632 | defaultConfigurationIsVisible = 0; 633 | defaultConfigurationName = Release; 634 | }; 635 | /* End XCConfigurationList section */ 636 | }; 637 | rootObject = 9737F9E01F384AFD00000800 /* Project object */; 638 | } 639 | --------------------------------------------------------------------------------