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