Browse Source

修改WDFMobileStorage,添加加密;修改WDFMobileUI

berwin 8 years ago
parent
commit
b9d5535373
49 changed files with 2419 additions and 16 deletions
  1. 395 0
      ESOP_LN/ESOP_LN.xcodeproj/project.pbxproj
  2. 7 0
      ESOP_LN/ESOP_LN.xcodeproj/project.xcworkspace/contents.xcworkspacedata
  3. BIN
      ESOP_LN/ESOP_LN.xcodeproj/project.xcworkspace/xcuserdata/tony.xcuserdatad/UserInterfaceState.xcuserstate
  4. 95 0
      ESOP_LN/ESOP_LN.xcodeproj/xcuserdata/tony.xcuserdatad/xcschemes/ESOP_LN.xcscheme
  5. 22 0
      ESOP_LN/ESOP_LN.xcodeproj/xcuserdata/tony.xcuserdatad/xcschemes/xcschememanagement.plist
  6. 16 0
      ESOP_LN/ESOP_LN/AppDelegate.h
  7. 30 0
      ESOP_LN/ESOP_LN/AppDelegate.m
  8. 78 0
      ESOP_LN/ESOP_LN/Assets.xcassets/AppIcon.appiconset/Contents.json
  9. BIN
      ESOP_LN/ESOP_LN/Assets.xcassets/AppIcon.appiconset/Icon-120.png
  10. BIN
      ESOP_LN/ESOP_LN/Assets.xcassets/AppIcon.appiconset/Icon-152.png
  11. BIN
      ESOP_LN/ESOP_LN/Assets.xcassets/AppIcon.appiconset/Icon-167.png
  12. BIN
      ESOP_LN/ESOP_LN/Assets.xcassets/AppIcon.appiconset/Icon-180.png
  13. BIN
      ESOP_LN/ESOP_LN/Assets.xcassets/AppIcon.appiconset/Icon-76.png
  14. 6 0
      ESOP_LN/ESOP_LN/Assets.xcassets/Contents.json
  15. 27 0
      ESOP_LN/ESOP_LN/Base.lproj/LaunchScreen.storyboard
  16. 25 0
      ESOP_LN/ESOP_LN/Base.lproj/Main.storyboard
  17. 60 0
      ESOP_LN/ESOP_LN/Info.plist
  18. 17 0
      ESOP_LN/ESOP_LN/LiaoNingPlugin.h
  19. 27 0
      ESOP_LN/ESOP_LN/LiaoNingPlugin.m
  20. 16 0
      ESOP_LN/ESOP_LN/ViewController.h
  21. 45 0
      ESOP_LN/ESOP_LN/ViewController.m
  22. 16 0
      ESOP_LN/ESOP_LN/main.m
  23. 141 0
      ESOP_LN/Res/config/mobile-action.xml
  24. 34 0
      ESOP_LN/Res/config/mobile-config.xml
  25. BIN
      ESOP_LN/Res/icon/Default-568h@2x.png
  26. BIN
      ESOP_LN/Res/icon/app-back.png
  27. BIN
      ESOP_LN/Res/key/public_key
  28. 26 0
      ESOP_LN/Res/local/css/loading.css
  29. BIN
      ESOP_LN/Res/local/img/loginLogo.png
  30. 16 0
      ESOP_LN/Res/local/loading.html
  31. 28 0
      ESOP_LN/Res/local/welcome.html
  32. BIN
      ESOP_LN/Res/local/welcome.png
  33. BIN
      IpuCommon/Frameworks/IpuMap.framework/Info.plist
  34. BIN
      IpuCommon/Frameworks/IpuMap.framework/IpuMap
  35. 1 1
      IpuCommon/Frameworks/IpuMap.framework/_CodeSignature/CodeResources
  36. 21 0
      IpuCommon/Frameworks/WadeMobile.framework/Headers/IpuTemplateDownLoader.h
  37. 1 1
      IpuCommon/Frameworks/WadeMobile.framework/Headers/WDCrypto.h
  38. 1 4
      IpuCommon/Frameworks/WadeMobile.framework/Headers/WDDB.h
  39. 2 1
      IpuCommon/Frameworks/WadeMobile.framework/Headers/WDFlipperView.h
  40. 81 0
      IpuCommon/Frameworks/WadeMobile.framework/Headers/WadeMobile.h
  41. BIN
      IpuCommon/Frameworks/WadeMobile.framework/Info.plist
  42. 6 0
      IpuCommon/Frameworks/WadeMobile.framework/Modules/module.modulemap
  43. BIN
      IpuCommon/Frameworks/WadeMobile.framework/WadeMobile
  44. 903 0
      IpuCommon/Frameworks/WadeMobile.framework/_CodeSignature/CodeResources
  45. BIN
      IpuCommon/Frameworks/WadeMobileFunc.framework/Info.plist
  46. BIN
      IpuCommon/Frameworks/WadeMobileFunc.framework/WadeMobileFunc
  47. 247 0
      IpuCommon/Frameworks/WadeMobileFunc.framework/_CodeSignature/CodeResources
  48. 18 4
      WadeMobileFunc/WadeMobileFunc/WDFMobileStorage.m
  49. 11 5
      WadeMobileFunc/WadeMobileFunc/WDFMobileUI.m

+ 395 - 0
ESOP_LN/ESOP_LN.xcodeproj/project.pbxproj

@ -0,0 +1,395 @@
1
// !$*UTF8*$!
2
{
3
	archiveVersion = 1;
4
	classes = {
5
	};
6
	objectVersion = 46;
7
	objects = {
8
9
/* Begin PBXBuildFile section */
10
		EA71D11D1EC45BC100475A6A /* AMap.bundle in Resources */ = {isa = PBXBuildFile; fileRef = EA71D11C1EC45BC100475A6A /* AMap.bundle */; };
11
		EAFD07C31EB976FD00C3360C /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = EAFD07C21EB976FD00C3360C /* main.m */; };
12
		EAFD07C61EB976FD00C3360C /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = EAFD07C51EB976FD00C3360C /* AppDelegate.m */; };
13
		EAFD07C91EB976FD00C3360C /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = EAFD07C81EB976FD00C3360C /* ViewController.m */; };
14
		EAFD07CC1EB976FD00C3360C /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = EAFD07CA1EB976FD00C3360C /* Main.storyboard */; };
15
		EAFD07CE1EB976FD00C3360C /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = EAFD07CD1EB976FD00C3360C /* Assets.xcassets */; };
16
		EAFD07D11EB976FD00C3360C /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = EAFD07CF1EB976FD00C3360C /* LaunchScreen.storyboard */; };
17
		EAFD07DD1EBABC0A00C3360C /* WadeMobileFunc.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EAFD07D81EBABC0A00C3360C /* WadeMobileFunc.framework */; };
18
		EAFD07DE1EBABC0A00C3360C /* WadeMobileFunc.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = EAFD07D81EBABC0A00C3360C /* WadeMobileFunc.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
19
		EAFD07DF1EBABC0A00C3360C /* WadeMobileUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EAFD07D91EBABC0A00C3360C /* WadeMobileUI.framework */; };
20
		EAFD07E01EBABC0A00C3360C /* WadeMobileUI.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = EAFD07D91EBABC0A00C3360C /* WadeMobileUI.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
21
		EAFD07E11EBABC0A00C3360C /* WadeMobile.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EAFD07DA1EBABC0A00C3360C /* WadeMobile.framework */; };
22
		EAFD07E21EBABC0A00C3360C /* WadeMobile.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = EAFD07DA1EBABC0A00C3360C /* WadeMobile.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
23
		EAFD07E31EBABC0A00C3360C /* IpuLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EAFD07DB1EBABC0A00C3360C /* IpuLib.framework */; };
24
		EAFD07E41EBABC0A00C3360C /* IpuLib.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = EAFD07DB1EBABC0A00C3360C /* IpuLib.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
25
		EAFD07E91EBABC5D00C3360C /* Res in Resources */ = {isa = PBXBuildFile; fileRef = EAFD07E81EBABC5D00C3360C /* Res */; };
26
		EAFD07EC1EBABCAE00C3360C /* WadeMobileBundle.bundle in Resources */ = {isa = PBXBuildFile; fileRef = EAFD07EA1EBABCAE00C3360C /* WadeMobileBundle.bundle */; };
27
		EAFD07ED1EBABCAE00C3360C /* IpuMapBundle.bundle in Resources */ = {isa = PBXBuildFile; fileRef = EAFD07EB1EBABCAE00C3360C /* IpuMapBundle.bundle */; };
28
		EAFD07F11EBAC60B00C3360C /* LiaoNingPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = EAFD07F01EBAC60B00C3360C /* LiaoNingPlugin.m */; };
29
		EAFD07F91EBAE19700C3360C /* IpuMap.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EAFD07F81EBAE19700C3360C /* IpuMap.framework */; };
30
		EAFD07FA1EBAE19700C3360C /* IpuMap.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = EAFD07F81EBAE19700C3360C /* IpuMap.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
31
/* End PBXBuildFile section */
32
33
/* Begin PBXCopyFilesBuildPhase section */
34
		EAFD07E71EBABC0B00C3360C /* Embed Frameworks */ = {
35
			isa = PBXCopyFilesBuildPhase;
36
			buildActionMask = 2147483647;
37
			dstPath = "";
38
			dstSubfolderSpec = 10;
39
			files = (
40
				EAFD07E21EBABC0A00C3360C /* WadeMobile.framework in Embed Frameworks */,
41
				EAFD07E41EBABC0A00C3360C /* IpuLib.framework in Embed Frameworks */,
42
				EAFD07DE1EBABC0A00C3360C /* WadeMobileFunc.framework in Embed Frameworks */,
43
				EAFD07FA1EBAE19700C3360C /* IpuMap.framework in Embed Frameworks */,
44
				EAFD07E01EBABC0A00C3360C /* WadeMobileUI.framework in Embed Frameworks */,
45
			);
46
			name = "Embed Frameworks";
47
			runOnlyForDeploymentPostprocessing = 0;
48
		};
49
/* End PBXCopyFilesBuildPhase section */
50
51
/* Begin PBXFileReference section */
52
		EA71D11C1EC45BC100475A6A /* AMap.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = AMap.bundle; path = ../IpuCommon/Frameworks/AMap.bundle; sourceTree = "<group>"; };
53
		EAFD07BE1EB976FD00C3360C /* ESOP_LN.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ESOP_LN.app; sourceTree = BUILT_PRODUCTS_DIR; };
54
		EAFD07C21EB976FD00C3360C /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
55
		EAFD07C41EB976FD00C3360C /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
56
		EAFD07C51EB976FD00C3360C /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
57
		EAFD07C71EB976FD00C3360C /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = "<group>"; };
58
		EAFD07C81EB976FD00C3360C /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = "<group>"; };
59
		EAFD07CB1EB976FD00C3360C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
60
		EAFD07CD1EB976FD00C3360C /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
61
		EAFD07D01EB976FD00C3360C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
62
		EAFD07D21EB976FD00C3360C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
63
		EAFD07D81EBABC0A00C3360C /* WadeMobileFunc.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WadeMobileFunc.framework; path = ../IpuCommon/Frameworks/WadeMobileFunc.framework; sourceTree = "<group>"; };
64
		EAFD07D91EBABC0A00C3360C /* WadeMobileUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WadeMobileUI.framework; path = ../IpuCommon/Frameworks/WadeMobileUI.framework; sourceTree = "<group>"; };
65
		EAFD07DA1EBABC0A00C3360C /* WadeMobile.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WadeMobile.framework; path = ../IpuCommon/Frameworks/WadeMobile.framework; sourceTree = "<group>"; };
66
		EAFD07DB1EBABC0A00C3360C /* IpuLib.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IpuLib.framework; path = ../IpuCommon/Frameworks/IpuLib.framework; sourceTree = "<group>"; };
67
		EAFD07E81EBABC5D00C3360C /* Res */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Res; sourceTree = "<group>"; };
68
		EAFD07EA1EBABCAE00C3360C /* WadeMobileBundle.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = WadeMobileBundle.bundle; path = ../IpuCommon/Frameworks/WadeMobileBundle.bundle; sourceTree = "<group>"; };
69
		EAFD07EB1EBABCAE00C3360C /* IpuMapBundle.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = IpuMapBundle.bundle; path = ../IpuCommon/Frameworks/IpuMapBundle.bundle; sourceTree = "<group>"; };
70
		EAFD07EF1EBAC60B00C3360C /* LiaoNingPlugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LiaoNingPlugin.h; sourceTree = "<group>"; };
71
		EAFD07F01EBAC60B00C3360C /* LiaoNingPlugin.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LiaoNingPlugin.m; sourceTree = "<group>"; };
72
		EAFD07F21EBACF8E00C3360C /* IpuMap.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IpuMap.framework; path = ../IpuCommon/Frameworks/IpuMap.framework; sourceTree = "<group>"; };
73
		EAFD07F51EBAD58000C3360C /* IpuMap.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; name = IpuMap.framework; path = "/Users/tony/Library/Developer/Xcode/DerivedData/LiaoNing-hkqijcwmtxrcswafognqcerxsgom/Build/Products/Debug-iphoneos/IpuMap.framework"; sourceTree = "<absolute>"; };
74
		EAFD07F81EBAE19700C3360C /* IpuMap.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IpuMap.framework; path = ../IpuCommon/Frameworks/IpuMap.framework; sourceTree = "<group>"; };
75
/* End PBXFileReference section */
76
77
/* Begin PBXFrameworksBuildPhase section */
78
		EAFD07BB1EB976FD00C3360C /* Frameworks */ = {
79
			isa = PBXFrameworksBuildPhase;
80
			buildActionMask = 2147483647;
81
			files = (
82
				EAFD07E11EBABC0A00C3360C /* WadeMobile.framework in Frameworks */,
83
				EAFD07E31EBABC0A00C3360C /* IpuLib.framework in Frameworks */,
84
				EAFD07DD1EBABC0A00C3360C /* WadeMobileFunc.framework in Frameworks */,
85
				EAFD07F91EBAE19700C3360C /* IpuMap.framework in Frameworks */,
86
				EAFD07DF1EBABC0A00C3360C /* WadeMobileUI.framework in Frameworks */,
87
			);
88
			runOnlyForDeploymentPostprocessing = 0;
89
		};
90
/* End PBXFrameworksBuildPhase section */
91
92
/* Begin PBXGroup section */
93
		EAFD07B51EB976FD00C3360C = {
94
			isa = PBXGroup;
95
			children = (
96
				EA71D11C1EC45BC100475A6A /* AMap.bundle */,
97
				EAFD07F81EBAE19700C3360C /* IpuMap.framework */,
98
				EAFD07F51EBAD58000C3360C /* IpuMap.framework */,
99
				EAFD07F21EBACF8E00C3360C /* IpuMap.framework */,
100
				EAFD07EA1EBABCAE00C3360C /* WadeMobileBundle.bundle */,
101
				EAFD07EB1EBABCAE00C3360C /* IpuMapBundle.bundle */,
102
				EAFD07E81EBABC5D00C3360C /* Res */,
103
				EAFD07D81EBABC0A00C3360C /* WadeMobileFunc.framework */,
104
				EAFD07D91EBABC0A00C3360C /* WadeMobileUI.framework */,
105
				EAFD07DA1EBABC0A00C3360C /* WadeMobile.framework */,
106
				EAFD07DB1EBABC0A00C3360C /* IpuLib.framework */,
107
				EAFD07C01EB976FD00C3360C /* ESOP_LN */,
108
				EAFD07BF1EB976FD00C3360C /* Products */,
109
			);
110
			sourceTree = "<group>";
111
		};
112
		EAFD07BF1EB976FD00C3360C /* Products */ = {
113
			isa = PBXGroup;
114
			children = (
115
				EAFD07BE1EB976FD00C3360C /* ESOP_LN.app */,
116
			);
117
			name = Products;
118
			sourceTree = "<group>";
119
		};
120
		EAFD07C01EB976FD00C3360C /* ESOP_LN */ = {
121
			isa = PBXGroup;
122
			children = (
123
				EAFD07EE1EBAC5ED00C3360C /* plugin */,
124
				EAFD07C41EB976FD00C3360C /* AppDelegate.h */,
125
				EAFD07C51EB976FD00C3360C /* AppDelegate.m */,
126
				EAFD07C71EB976FD00C3360C /* ViewController.h */,
127
				EAFD07C81EB976FD00C3360C /* ViewController.m */,
128
				EAFD07CA1EB976FD00C3360C /* Main.storyboard */,
129
				EAFD07CD1EB976FD00C3360C /* Assets.xcassets */,
130
				EAFD07CF1EB976FD00C3360C /* LaunchScreen.storyboard */,
131
				EAFD07D21EB976FD00C3360C /* Info.plist */,
132
				EAFD07C11EB976FD00C3360C /* Supporting Files */,
133
			);
134
			path = ESOP_LN;
135
			sourceTree = "<group>";
136
		};
137
		EAFD07C11EB976FD00C3360C /* Supporting Files */ = {
138
			isa = PBXGroup;
139
			children = (
140
				EAFD07C21EB976FD00C3360C /* main.m */,
141
			);
142
			name = "Supporting Files";
143
			sourceTree = "<group>";
144
		};
145
		EAFD07EE1EBAC5ED00C3360C /* plugin */ = {
146
			isa = PBXGroup;
147
			children = (
148
				EAFD07EF1EBAC60B00C3360C /* LiaoNingPlugin.h */,
149
				EAFD07F01EBAC60B00C3360C /* LiaoNingPlugin.m */,
150
			);
151
			name = plugin;
152
			sourceTree = "<group>";
153
		};
154
/* End PBXGroup section */
155
156
/* Begin PBXNativeTarget section */
157
		EAFD07BD1EB976FD00C3360C /* ESOP_LN */ = {
158
			isa = PBXNativeTarget;
159
			buildConfigurationList = EAFD07D51EB976FD00C3360C /* Build configuration list for PBXNativeTarget "ESOP_LN" */;
160
			buildPhases = (
161
				EAFD07BA1EB976FD00C3360C /* Sources */,
162
				EAFD07BB1EB976FD00C3360C /* Frameworks */,
163
				EAFD07BC1EB976FD00C3360C /* Resources */,
164
				EAFD07E71EBABC0B00C3360C /* Embed Frameworks */,
165
			);
166
			buildRules = (
167
			);
168
			dependencies = (
169
			);
170
			name = ESOP_LN;
171
			productName = ESOP_LN;
172
			productReference = EAFD07BE1EB976FD00C3360C /* ESOP_LN.app */;
173
			productType = "com.apple.product-type.application";
174
		};
175
/* End PBXNativeTarget section */
176
177
/* Begin PBXProject section */
178
		EAFD07B61EB976FD00C3360C /* Project object */ = {
179
			isa = PBXProject;
180
			attributes = {
181
				LastUpgradeCheck = 0720;
182
				ORGANIZATIONNAME = shelomi;
183
				TargetAttributes = {
184
					EAFD07BD1EB976FD00C3360C = {
185
						CreatedOnToolsVersion = 7.2;
186
						DevelopmentTeam = D9UL93T4E6;
187
					};
188
				};
189
			};
190
			buildConfigurationList = EAFD07B91EB976FD00C3360C /* Build configuration list for PBXProject "ESOP_LN" */;
191
			compatibilityVersion = "Xcode 3.2";
192
			developmentRegion = English;
193
			hasScannedForEncodings = 0;
194
			knownRegions = (
195
				en,
196
				Base,
197
			);
198
			mainGroup = EAFD07B51EB976FD00C3360C;
199
			productRefGroup = EAFD07BF1EB976FD00C3360C /* Products */;
200
			projectDirPath = "";
201
			projectRoot = "";
202
			targets = (
203
				EAFD07BD1EB976FD00C3360C /* ESOP_LN */,
204
			);
205
		};
206
/* End PBXProject section */
207
208
/* Begin PBXResourcesBuildPhase section */
209
		EAFD07BC1EB976FD00C3360C /* Resources */ = {
210
			isa = PBXResourcesBuildPhase;
211
			buildActionMask = 2147483647;
212
			files = (
213
				EA71D11D1EC45BC100475A6A /* AMap.bundle in Resources */,
214
				EAFD07EC1EBABCAE00C3360C /* WadeMobileBundle.bundle in Resources */,
215
				EAFD07ED1EBABCAE00C3360C /* IpuMapBundle.bundle in Resources */,
216
				EAFD07D11EB976FD00C3360C /* LaunchScreen.storyboard in Resources */,
217
				EAFD07E91EBABC5D00C3360C /* Res in Resources */,
218
				EAFD07CE1EB976FD00C3360C /* Assets.xcassets in Resources */,
219
				EAFD07CC1EB976FD00C3360C /* Main.storyboard in Resources */,
220
			);
221
			runOnlyForDeploymentPostprocessing = 0;
222
		};
223
/* End PBXResourcesBuildPhase section */
224
225
/* Begin PBXSourcesBuildPhase section */
226
		EAFD07BA1EB976FD00C3360C /* Sources */ = {
227
			isa = PBXSourcesBuildPhase;
228
			buildActionMask = 2147483647;
229
			files = (
230
				EAFD07C91EB976FD00C3360C /* ViewController.m in Sources */,
231
				EAFD07C61EB976FD00C3360C /* AppDelegate.m in Sources */,
232
				EAFD07C31EB976FD00C3360C /* main.m in Sources */,
233
				EAFD07F11EBAC60B00C3360C /* LiaoNingPlugin.m in Sources */,
234
			);
235
			runOnlyForDeploymentPostprocessing = 0;
236
		};
237
/* End PBXSourcesBuildPhase section */
238
239
/* Begin PBXVariantGroup section */
240
		EAFD07CA1EB976FD00C3360C /* Main.storyboard */ = {
241
			isa = PBXVariantGroup;
242
			children = (
243
				EAFD07CB1EB976FD00C3360C /* Base */,
244
			);
245
			name = Main.storyboard;
246
			sourceTree = "<group>";
247
		};
248
		EAFD07CF1EB976FD00C3360C /* LaunchScreen.storyboard */ = {
249
			isa = PBXVariantGroup;
250
			children = (
251
				EAFD07D01EB976FD00C3360C /* Base */,
252
			);
253
			name = LaunchScreen.storyboard;
254
			sourceTree = "<group>";
255
		};
256
/* End PBXVariantGroup section */
257
258
/* Begin XCBuildConfiguration section */
259
		EAFD07D31EB976FD00C3360C /* Debug */ = {
260
			isa = XCBuildConfiguration;
261
			buildSettings = {
262
				ALWAYS_SEARCH_USER_PATHS = NO;
263
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
264
				CLANG_CXX_LIBRARY = "libc++";
265
				CLANG_ENABLE_MODULES = YES;
266
				CLANG_ENABLE_OBJC_ARC = YES;
267
				CLANG_WARN_BOOL_CONVERSION = YES;
268
				CLANG_WARN_CONSTANT_CONVERSION = YES;
269
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
270
				CLANG_WARN_EMPTY_BODY = YES;
271
				CLANG_WARN_ENUM_CONVERSION = YES;
272
				CLANG_WARN_INT_CONVERSION = YES;
273
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
274
				CLANG_WARN_UNREACHABLE_CODE = YES;
275
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
276
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
277
				COPY_PHASE_STRIP = NO;
278
				DEBUG_INFORMATION_FORMAT = dwarf;
279
				ENABLE_STRICT_OBJC_MSGSEND = YES;
280
				ENABLE_TESTABILITY = YES;
281
				GCC_C_LANGUAGE_STANDARD = gnu99;
282
				GCC_DYNAMIC_NO_PIC = NO;
283
				GCC_NO_COMMON_BLOCKS = YES;
284
				GCC_OPTIMIZATION_LEVEL = 0;
285
				GCC_PREPROCESSOR_DEFINITIONS = (
286
					"DEBUG=1",
287
					"$(inherited)",
288
				);
289
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
290
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
291
				GCC_WARN_UNDECLARED_SELECTOR = YES;
292
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
293
				GCC_WARN_UNUSED_FUNCTION = YES;
294
				GCC_WARN_UNUSED_VARIABLE = YES;
295
				IPHONEOS_DEPLOYMENT_TARGET = 9.2;
296
				MTL_ENABLE_DEBUG_INFO = YES;
297
				ONLY_ACTIVE_ARCH = YES;
298
				SDKROOT = iphoneos;
299
				TARGETED_DEVICE_FAMILY = "1,2";
300
			};
301
			name = Debug;
302
		};
303
		EAFD07D41EB976FD00C3360C /* Release */ = {
304
			isa = XCBuildConfiguration;
305
			buildSettings = {
306
				ALWAYS_SEARCH_USER_PATHS = NO;
307
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
308
				CLANG_CXX_LIBRARY = "libc++";
309
				CLANG_ENABLE_MODULES = YES;
310
				CLANG_ENABLE_OBJC_ARC = YES;
311
				CLANG_WARN_BOOL_CONVERSION = YES;
312
				CLANG_WARN_CONSTANT_CONVERSION = YES;
313
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
314
				CLANG_WARN_EMPTY_BODY = YES;
315
				CLANG_WARN_ENUM_CONVERSION = YES;
316
				CLANG_WARN_INT_CONVERSION = YES;
317
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
318
				CLANG_WARN_UNREACHABLE_CODE = YES;
319
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
320
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
321
				COPY_PHASE_STRIP = NO;
322
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
323
				ENABLE_NS_ASSERTIONS = NO;
324
				ENABLE_STRICT_OBJC_MSGSEND = YES;
325
				GCC_C_LANGUAGE_STANDARD = gnu99;
326
				GCC_NO_COMMON_BLOCKS = YES;
327
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
328
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
329
				GCC_WARN_UNDECLARED_SELECTOR = YES;
330
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
331
				GCC_WARN_UNUSED_FUNCTION = YES;
332
				GCC_WARN_UNUSED_VARIABLE = YES;
333
				IPHONEOS_DEPLOYMENT_TARGET = 9.2;
334
				MTL_ENABLE_DEBUG_INFO = NO;
335
				SDKROOT = iphoneos;
336
				TARGETED_DEVICE_FAMILY = "1,2";
337
				VALIDATE_PRODUCT = YES;
338
			};
339
			name = Release;
340
		};
341
		EAFD07D61EB976FD00C3360C /* Debug */ = {
342
			isa = XCBuildConfiguration;
343
			buildSettings = {
344
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
345
				CODE_SIGN_IDENTITY = "iPhone Developer";
346
				ENABLE_BITCODE = NO;
347
				FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/../IpuCommon/Frameworks";
348
				INFOPLIST_FILE = ESOP_LN/Info.plist;
349
				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
350
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
351
				PRODUCT_BUNDLE_IDENTIFIER = com.ai.liaoning.esop;
352
				PRODUCT_NAME = "$(TARGET_NAME)";
353
			};
354
			name = Debug;
355
		};
356
		EAFD07D71EB976FD00C3360C /* Release */ = {
357
			isa = XCBuildConfiguration;
358
			buildSettings = {
359
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
360
				CODE_SIGN_IDENTITY = "iPhone Developer";
361
				ENABLE_BITCODE = NO;
362
				FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/../IpuCommon/Frameworks";
363
				INFOPLIST_FILE = ESOP_LN/Info.plist;
364
				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
365
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
366
				PRODUCT_BUNDLE_IDENTIFIER = com.ai.liaoning.esop;
367
				PRODUCT_NAME = "$(TARGET_NAME)";
368
			};
369
			name = Release;
370
		};
371
/* End XCBuildConfiguration section */
372
373
/* Begin XCConfigurationList section */
374
		EAFD07B91EB976FD00C3360C /* Build configuration list for PBXProject "ESOP_LN" */ = {
375
			isa = XCConfigurationList;
376
			buildConfigurations = (
377
				EAFD07D31EB976FD00C3360C /* Debug */,
378
				EAFD07D41EB976FD00C3360C /* Release */,
379
			);
380
			defaultConfigurationIsVisible = 0;
381
			defaultConfigurationName = Release;
382
		};
383
		EAFD07D51EB976FD00C3360C /* Build configuration list for PBXNativeTarget "ESOP_LN" */ = {
384
			isa = XCConfigurationList;
385
			buildConfigurations = (
386
				EAFD07D61EB976FD00C3360C /* Debug */,
387
				EAFD07D71EB976FD00C3360C /* Release */,
388
			);
389
			defaultConfigurationIsVisible = 0;
390
			defaultConfigurationName = Release;
391
		};
392
/* End XCConfigurationList section */
393
	};
394
	rootObject = EAFD07B61EB976FD00C3360C /* Project object */;
395
}

+ 7 - 0
ESOP_LN/ESOP_LN.xcodeproj/project.xcworkspace/contents.xcworkspacedata

@ -0,0 +1,7 @@
1
<?xml version="1.0" encoding="UTF-8"?>
2
<Workspace
3
   version = "1.0">
4
   <FileRef
5
      location = "self:ESOP_LN.xcodeproj">
6
   </FileRef>
7
</Workspace>

BIN
ESOP_LN/ESOP_LN.xcodeproj/project.xcworkspace/xcuserdata/tony.xcuserdatad/UserInterfaceState.xcuserstate


+ 95 - 0
ESOP_LN/ESOP_LN.xcodeproj/xcuserdata/tony.xcuserdatad/xcschemes/ESOP_LN.xcscheme

@ -0,0 +1,95 @@
1
<?xml version="1.0" encoding="UTF-8"?>
2
<Scheme
3
   LastUpgradeVersion = "0720"
4
   version = "1.7">
5
   <BuildAction
6
      parallelizeBuildables = "YES"
7
      buildImplicitDependencies = "YES">
8
      <BuildActionEntries>
9
         <BuildActionEntry
10
            buildForTesting = "YES"
11
            buildForRunning = "YES"
12
            buildForProfiling = "YES"
13
            buildForArchiving = "YES"
14
            buildForAnalyzing = "YES">
15
            <BuildableReference
16
               BuildableIdentifier = "primary"
17
               BlueprintIdentifier = "EAFD07BD1EB976FD00C3360C"
18
               BuildableName = "ESOP_LN.app"
19
               BlueprintName = "ESOP_LN"
20
               ReferencedContainer = "container:ESOP_LN.xcodeproj">
21
            </BuildableReference>
22
         </BuildActionEntry>
23
      </BuildActionEntries>
24
   </BuildAction>
25
   <TestAction
26
      buildConfiguration = "Debug"
27
      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
28
      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
29
      shouldUseLaunchSchemeArgsEnv = "YES">
30
      <Testables>
31
      </Testables>
32
      <MacroExpansion>
33
         <BuildableReference
34
            BuildableIdentifier = "primary"
35
            BlueprintIdentifier = "EAFD07BD1EB976FD00C3360C"
36
            BuildableName = "ESOP_LN.app"
37
            BlueprintName = "ESOP_LN"
38
            ReferencedContainer = "container:ESOP_LN.xcodeproj">
39
         </BuildableReference>
40
      </MacroExpansion>
41
      <AdditionalOptions>
42
      </AdditionalOptions>
43
   </TestAction>
44
   <LaunchAction
45
      buildConfiguration = "Debug"
46
      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
47
      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
48
      launchStyle = "0"
49
      useCustomWorkingDirectory = "NO"
50
      ignoresPersistentStateOnLaunch = "NO"
51
      debugDocumentVersioning = "YES"
52
      debugServiceExtension = "internal"
53
      allowLocationSimulation = "YES">
54
      <BuildableProductRunnable
55
         runnableDebuggingMode = "0">
56
         <BuildableReference
57
            BuildableIdentifier = "primary"
58
            BlueprintIdentifier = "EAFD07BD1EB976FD00C3360C"
59
            BuildableName = "ESOP_LN.app"
60
            BlueprintName = "ESOP_LN"
61
            ReferencedContainer = "container:ESOP_LN.xcodeproj">
62
         </BuildableReference>
63
      </BuildableProductRunnable>
64
      <AdditionalOptions>
65
      </AdditionalOptions>
66
      <LocationScenarioReference
67
         identifier = "com.apple.dt.IDEFoundation.CurrentLocationScenarioIdentifier"
68
         referenceType = "1">
69
      </LocationScenarioReference>
70
   </LaunchAction>
71
   <ProfileAction
72
      buildConfiguration = "Release"
73
      shouldUseLaunchSchemeArgsEnv = "YES"
74
      savedToolIdentifier = ""
75
      useCustomWorkingDirectory = "NO"
76
      debugDocumentVersioning = "YES">
77
      <BuildableProductRunnable
78
         runnableDebuggingMode = "0">
79
         <BuildableReference
80
            BuildableIdentifier = "primary"
81
            BlueprintIdentifier = "EAFD07BD1EB976FD00C3360C"
82
            BuildableName = "ESOP_LN.app"
83
            BlueprintName = "ESOP_LN"
84
            ReferencedContainer = "container:ESOP_LN.xcodeproj">
85
         </BuildableReference>
86
      </BuildableProductRunnable>
87
   </ProfileAction>
88
   <AnalyzeAction
89
      buildConfiguration = "Debug">
90
   </AnalyzeAction>
91
   <ArchiveAction
92
      buildConfiguration = "Release"
93
      revealArchiveInOrganizer = "YES">
94
   </ArchiveAction>
95
</Scheme>

+ 22 - 0
ESOP_LN/ESOP_LN.xcodeproj/xcuserdata/tony.xcuserdatad/xcschemes/xcschememanagement.plist

@ -0,0 +1,22 @@
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3
<plist version="1.0">
4
<dict>
5
	<key>SchemeUserState</key>
6
	<dict>
7
		<key>ESOP_LN.xcscheme</key>
8
		<dict>
9
			<key>orderHint</key>
10
			<integer>0</integer>
11
		</dict>
12
	</dict>
13
	<key>SuppressBuildableAutocreation</key>
14
	<dict>
15
		<key>EAFD07BD1EB976FD00C3360C</key>
16
		<dict>
17
			<key>primary</key>
18
			<true/>
19
		</dict>
20
	</dict>
21
</dict>
22
</plist>

+ 16 - 0
ESOP_LN/ESOP_LN/AppDelegate.h

@ -0,0 +1,16 @@
1
//
2
//  AppDelegate.h
3
//  ESOP_LN
4
//
5
//  Created by tony on 17/5/3.
6
//  Copyright © 2017年 shelomi. All rights reserved.
7
//
8
9
#import <UIKit/UIKit.h>
10
#import <WadeMobile/WDTemplateDelegate.h>
11
12
@interface AppDelegate : WDTemplateDelegate
13
14
15
@end
16

+ 30 - 0
ESOP_LN/ESOP_LN/AppDelegate.m

@ -0,0 +1,30 @@
1
//
2
//  AppDelegate.m
3
//  ESOP_LN
4
//
5
//  Created by tony on 17/5/3.
6
//  Copyright © 2017年 shelomi. All rights reserved.
7
//
8
9
#import "AppDelegate.h"
10
#import "ViewController.h"
11
12
@interface AppDelegate ()
13
@end
14
15
@implementation AppDelegate
16
17
18
-(id) createViewController
19
{
20
    /*资源在远程的场景*/
21
    ViewController* rootCtrl = [[ViewController alloc] init];
22
    return rootCtrl;
23
}
24
25
- (BOOL) blurredScreen{
26
    return YES;
27
}
28
29
30
@end

+ 78 - 0
ESOP_LN/ESOP_LN/Assets.xcassets/AppIcon.appiconset/Contents.json

@ -0,0 +1,78 @@
1
{
2
  "images" : [
3
    {
4
      "idiom" : "iphone",
5
      "size" : "29x29",
6
      "scale" : "2x"
7
    },
8
    {
9
      "idiom" : "iphone",
10
      "size" : "29x29",
11
      "scale" : "3x"
12
    },
13
    {
14
      "idiom" : "iphone",
15
      "size" : "40x40",
16
      "scale" : "2x"
17
    },
18
    {
19
      "idiom" : "iphone",
20
      "size" : "40x40",
21
      "scale" : "3x"
22
    },
23
    {
24
      "size" : "60x60",
25
      "idiom" : "iphone",
26
      "filename" : "Icon-120.png",
27
      "scale" : "2x"
28
    },
29
    {
30
      "size" : "60x60",
31
      "idiom" : "iphone",
32
      "filename" : "Icon-180.png",
33
      "scale" : "3x"
34
    },
35
    {
36
      "idiom" : "ipad",
37
      "size" : "29x29",
38
      "scale" : "1x"
39
    },
40
    {
41
      "idiom" : "ipad",
42
      "size" : "29x29",
43
      "scale" : "2x"
44
    },
45
    {
46
      "idiom" : "ipad",
47
      "size" : "40x40",
48
      "scale" : "1x"
49
    },
50
    {
51
      "idiom" : "ipad",
52
      "size" : "40x40",
53
      "scale" : "2x"
54
    },
55
    {
56
      "size" : "76x76",
57
      "idiom" : "ipad",
58
      "filename" : "Icon-76.png",
59
      "scale" : "1x"
60
    },
61
    {
62
      "size" : "76x76",
63
      "idiom" : "ipad",
64
      "filename" : "Icon-152.png",
65
      "scale" : "2x"
66
    },
67
    {
68
      "size" : "83.5x83.5",
69
      "idiom" : "ipad",
70
      "filename" : "Icon-167.png",
71
      "scale" : "2x"
72
    }
73
  ],
74
  "info" : {
75
    "version" : 1,
76
    "author" : "xcode"
77
  }
78
}

BIN
ESOP_LN/ESOP_LN/Assets.xcassets/AppIcon.appiconset/Icon-120.png


BIN
ESOP_LN/ESOP_LN/Assets.xcassets/AppIcon.appiconset/Icon-152.png


BIN
ESOP_LN/ESOP_LN/Assets.xcassets/AppIcon.appiconset/Icon-167.png


BIN
ESOP_LN/ESOP_LN/Assets.xcassets/AppIcon.appiconset/Icon-180.png


BIN
ESOP_LN/ESOP_LN/Assets.xcassets/AppIcon.appiconset/Icon-76.png


+ 6 - 0
ESOP_LN/ESOP_LN/Assets.xcassets/Contents.json

@ -0,0 +1,6 @@
1
{
2
  "info" : {
3
    "version" : 1,
4
    "author" : "xcode"
5
  }
6
}

+ 27 - 0
ESOP_LN/ESOP_LN/Base.lproj/LaunchScreen.storyboard

@ -0,0 +1,27 @@
1
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="8150" systemVersion="15A204g" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" initialViewController="01J-lp-oVM">
3
    <dependencies>
4
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="8122"/>
5
    </dependencies>
6
    <scenes>
7
        <!--View Controller-->
8
        <scene sceneID="EHf-IW-A2E">
9
            <objects>
10
                <viewController id="01J-lp-oVM" sceneMemberID="viewController">
11
                    <layoutGuides>
12
                        <viewControllerLayoutGuide type="top" id="Llm-lL-Icb"/>
13
                        <viewControllerLayoutGuide type="bottom" id="xb3-aO-Qok"/>
14
                    </layoutGuides>
15
                    <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
16
                        <rect key="frame" x="0.0" y="0.0" width="600" height="600"/>
17
                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
18
                        <animations/>
19
                        <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
20
                    </view>
21
                </viewController>
22
                <placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/>
23
            </objects>
24
            <point key="canvasLocation" x="53" y="375"/>
25
        </scene>
26
    </scenes>
27
</document>

+ 25 - 0
ESOP_LN/ESOP_LN/Base.lproj/Main.storyboard

@ -0,0 +1,25 @@
1
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="6211" systemVersion="14A298i" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" initialViewController="BYZ-38-t0r">
3
    <dependencies>
4
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="6204"/>
5
    </dependencies>
6
    <scenes>
7
        <!--View Controller-->
8
        <scene sceneID="tne-QT-ifu">
9
            <objects>
10
                <viewController id="BYZ-38-t0r" customClass="ViewController" customModuleProvider="" sceneMemberID="viewController">
11
                    <layoutGuides>
12
                        <viewControllerLayoutGuide type="top" id="y3c-jy-aDJ"/>
13
                        <viewControllerLayoutGuide type="bottom" id="wfy-db-euE"/>
14
                    </layoutGuides>
15
                    <view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC">
16
                        <rect key="frame" x="0.0" y="0.0" width="600" height="600"/>
17
                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
18
                        <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
19
                    </view>
20
                </viewController>
21
                <placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/>
22
            </objects>
23
        </scene>
24
    </scenes>
25
</document>

+ 60 - 0
ESOP_LN/ESOP_LN/Info.plist

@ -0,0 +1,60 @@
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3
<plist version="1.0">
4
<dict>
5
	<key>CFBundleDevelopmentRegion</key>
6
	<string>en</string>
7
	<key>CFBundleDisplayName</key>
8
	<string>ESOP</string>
9
	<key>CFBundleExecutable</key>
10
	<string>$(EXECUTABLE_NAME)</string>
11
	<key>CFBundleIdentifier</key>
12
	<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
13
	<key>CFBundleInfoDictionaryVersion</key>
14
	<string>6.0</string>
15
	<key>CFBundleName</key>
16
	<string>$(PRODUCT_NAME)</string>
17
	<key>CFBundlePackageType</key>
18
	<string>APPL</string>
19
	<key>CFBundleShortVersionString</key>
20
	<string>2.2</string>
21
	<key>CFBundleSignature</key>
22
	<string>????</string>
23
	<key>CFBundleVersion</key>
24
	<string>1</string>
25
	<key>LSRequiresIPhoneOS</key>
26
	<true/>
27
	<key>NSAppTransportSecurity</key>
28
	<dict>
29
		<key>NSAllowsArbitraryLoads</key>
30
		<true/>
31
	</dict>
32
	<key>NSCameraUsageDescription</key>
33
	<string>需要您的同意才能使用照相机</string>
34
	<key>NSContactsUsageDescription</key>
35
	<string>需要您的同意才能访问联系人信息</string>
36
	<key>NSLocationWhenInUseUsageDescription</key>
37
	<string>请允许访问您的位置信息</string>
38
	<key>NSPhotoLibraryUsageDescription</key>
39
	<string>需要您的同意才能访问媒体资料库</string>
40
	<key>UILaunchStoryboardName</key>
41
	<string>LaunchScreen</string>
42
	<key>UIMainStoryboardFile</key>
43
	<string>Main</string>
44
	<key>UIRequiredDeviceCapabilities</key>
45
	<array>
46
		<string>armv7</string>
47
	</array>
48
	<key>UISupportedInterfaceOrientations</key>
49
	<array>
50
		<string>UIInterfaceOrientationPortrait</string>
51
	</array>
52
	<key>UISupportedInterfaceOrientations~ipad</key>
53
	<array>
54
		<string>UIInterfaceOrientationPortrait</string>
55
		<string>UIInterfaceOrientationPortraitUpsideDown</string>
56
		<string>UIInterfaceOrientationLandscapeLeft</string>
57
		<string>UIInterfaceOrientationLandscapeRight</string>
58
	</array>
59
</dict>
60
</plist>

+ 17 - 0
ESOP_LN/ESOP_LN/LiaoNingPlugin.h

@ -0,0 +1,17 @@
1
//
2
//  LiaoNingPlugin.h
3
//  DisplayClient
4
//
5
//  Created by tony on 17/5/3.
6
//  Copyright © 2017年 ai. All rights reserved.
7
//
8
9
#import <WadeMobile/WDPlugin.h>
10
11
@interface LiaoNingPlugin : WDPlugin
12
13
- (void) getIPV4:(NSArray*) param;
14
15
- (void) getAPKVersion:(NSArray*) param;
16
17
@end

+ 27 - 0
ESOP_LN/ESOP_LN/LiaoNingPlugin.m

@ -0,0 +1,27 @@
1
//
2
//  LiaoNingPlugin.m
3
//  DisplayClient
4
//
5
//  Created by tony on 17/5/3.
6
//  Copyright © 2017年 ai. All rights reserved.
7
//
8
9
#import "LiaoNingPlugin.h"
10
#import <WadeMobile/WDPluginManager.h>
11
#import <WadeMobileFunc/WDFMobileBasic.h>
12
13
@implementation LiaoNingPlugin
14
15
- (void) getIPV4:(NSArray*) param{
16
    WDFMobileBasic *basicPlugin = [WDPluginManager getPlugin:@"WDFMobileBasic" withWademobile:wademobile];
17
    NSString* ipAddress = [basicPlugin getNetInfoForKey:@"IP"];
18
19
    [self callback:ipAddress];
20
}
21
22
- (void) getAPKVersion:(NSArray*) param{
23
    NSString* version =  [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];
24
    [self callback:version];
25
}
26
27
@end

+ 16 - 0
ESOP_LN/ESOP_LN/ViewController.h

@ -0,0 +1,16 @@
1
//
2
//  ViewController.h
3
//  ESOP_LN
4
//
5
//  Created by tony on 17/5/3.
6
//  Copyright © 2017年 shelomi. All rights reserved.
7
//
8
9
#import <UIKit/UIKit.h>
10
#import <WadeMobile/WDTemplateMainController.h>
11
12
@interface ViewController : WDTemplateMainController
13
14
15
@end
16

+ 45 - 0
ESOP_LN/ESOP_LN/ViewController.m

@ -0,0 +1,45 @@
1
//
2
//  ViewController.m
3
//  ESOP_LN
4
//
5
//  Created by tony on 17/5/3.
6
//  Copyright © 2017年 shelomi. All rights reserved.
7
//
8
9
#import "ViewController.h"
10
#import <WadeMobileFunc/WDFMobileStorage.h>
11
#import <WadeMobile/WadeMobile.h>
12
@interface ViewController ()
13
14
@end
15
16
@implementation ViewController
17
18
- (void)viewDidLoad {
19
    
20
    if([WDUtility isJailbroken]){
21
22
        IpuAlertView* alert = [[IpuAlertView alloc] initWithTitle:@"提示" message:@"该设备已被越狱,若继续使用存在安全风险!是否继续?" block:^(IpuAlertView *alertView, BOOL isCancel, NSInteger buttonIndex) {
23
            if (buttonIndex == 0) {
24
                exit(0);
25
            }else{
26
                [super viewDidLoad];
27
            }
28
        } cancelButtonTitle:@"取消" otherButtonTitles:@"继续", nil];
29
        [alert show];
30
    }else{
31
        [super viewDidLoad];
32
    }
33
    
34
}
35
36
- (void)didReceiveMemoryWarning {
37
    [super didReceiveMemoryWarning];
38
    // Dispose of any resources that can be recreated.
39
}
40
41
- (UIStatusBarStyle) preferredStatusBarStyle{
42
    return UIStatusBarStyleLightContent;
43
}
44
45
@end

+ 16 - 0
ESOP_LN/ESOP_LN/main.m

@ -0,0 +1,16 @@
1
//
2
//  main.m
3
//  ESOP_LN
4
//
5
//  Created by tony on 17/5/3.
6
//  Copyright © 2017年 shelomi. All rights reserved.
7
//
8
9
#import <UIKit/UIKit.h>
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
}

+ 141 - 0
ESOP_LN/Res/config/mobile-action.xml

@ -0,0 +1,141 @@
1
<?xml version="1.0" encoding="utf-8"?>
2
<actions>
3
    
4
    <!-- action for multiple proj -->
5
    <action name="initAppConfig"    class="AppManagePlugin"     method="initAppConfig"/>
6
    <action name="getAppsConfig"    class="AppManagePlugin"     method="getAppsConfig"/>
7
    <action name="openIpuApp"       class="AppManagePlugin"     method="openIpuApp"/>
8
    <action name="openNative"       class="AppManagePlugin"     method="openNative"/>
9
    <action name="reLogin"          class="AppManagePlugin"     method="reLogin"/>
10
    <action name="openRemoteURL"    class="AppManagePlugin"     method="openRemoteURL"/>
11
    <action name="getChoice"        class="AppManagePlugin"     method="getChoice"/>
12
    <action name="closeIpuApp"      class="AppManagePlugin"     method="closeIpuApp"/>
13
    
14
	<action name="sms" class="WDFMobileBasic" method="sms"/>
15
    <action name="call" class="WDFMobileBasic" method="call"/>
16
    <action name="beep" class="WDFMobileBasic" method="beep"/>
17
    <action name="shock" class="WDFMobileBasic" method="shock"/>
18
    <action name="email" class="WDFMobileBasic" method="email"/>
19
    
20
    <action name="getNetInfo" class="WDFMobileBasic" method="getNetInfo"/>
21
    <action name="getSysInfo" class="WDFMobileBasic" method="osVersion"/>
22
    <action name="deviceVersion" class="WDFMobileBasic" method="deviceVersion"/>
23
    <action name="openApp" class="WDFMobileBasic" method="openApp"/>
24
    <action name="close" class="WDFMobileBasic" method="closeApp"/>
25
    <!-- get ternimal type -->
26
    <action name="getTerminalType"  class="WDFMobileBasic"   method="getTerminalType"/>
27
    
28
    <action name="getDate" class="WDFMobileUI" method="date"/>
29
    <action name="tip" class="WDFMobileUI" method="tip"/>
30
    <action name="alert" class="WDFMobileUI" method="alert"/>
31
    <action name="loadingStart" class="WDFMobileUI" method="loadingStart"/>
32
    <action name="loadingStop" class="WDFMobileUI" method="loadingStop"/>
33
    <action name="getPage" class="WDFMobileUI" method="getPage"/>
34
    
35
    <action name="httpGet" class="WDFMobileNetwork" method="httpGet"/>
36
    <action name="httpRequest" class="WDFMobileNetwork" method="httpRequest"/>
37
    <action name="dataRequest" class="WDFMobileNetwork" method="dataRequest"/>
38
    <action name="openPage" class="WDFMobileUI" method="openPage"/>
39
    <action name="openUrl" class="WDFMobileUI" method="openUrl"/>
40
    <action name="openTemplate" class="WDFMobileUI" method="openTemplate"/>
41
    <action name="getTemplate" class="WDFMobileUI" method="getTemplate"/>
42
    
43
    <action name="getPhoto" class="WDFMobileCamera" method="getPhotoViaCamera"/>
44
    <action name="getPicture" class="WDFMobileCamera" method="getPhotoViaPhotoLibrary"/>
45
    <action name="getBase64Picture" class="WDFMobileCamera" method="getBase64Picture"/>
46
    
47
    <action name="scanSingle" class="IpuQrCode" method="scanSingle"/>
48
    <action name="scanQrCode" class="IpuQrCode" method="scanSingle"/>
49
    <action name="scanMultiple" class="IpuQrCode" method="scanMultiple"/>
50
    <action name="createQrCode" class="IpuQrCode" method="createQrCode"/>
51
    
52
    <action name="audioRecord" class="WDFMobileAudio" method="recordAudio"/>
53
    <action name="audioPlay" class="WDFMobileAudio" method="playAudio"/>
54
    
55
    <action name="setMemoryCache" class="WDFMobileStorage" method="setMemoryCache"/>
56
    <action name="getMemoryCache" class="WDFMobileStorage" method="getMemoryCache"/>
57
    <action name="removeMemoryCache" class="WDFMobileStorage" method="removeMemoryCache"/>
58
    <action name="clearMemoryCache" class="WDFMobileStorage" method="clearMemoryCache"/>
59
    <action name="setOfflineCache" class="WDFMobileStorage" method="setOfflineCache"/>
60
    <action name="getOfflineCache" class="WDFMobileStorage" method="getOfflineCache"/>
61
    <action name="removeOfflineCache" class="WDFMobileStorage" method="removeOfflineCache"/>
62
    <action name="clearOfflineCache" class="WDFMobileStorage" method="clearOfflineCache"/>
63
64
    <action name="getDirection" class="WDFMobileFile" method="getDirection"/>
65
    <action name="writeFile" class="WDFMobileFile" method="writeFile"/>
66
    <action name="appendFile" class="WDFMobileFile" method="appendFile"/>
67
    <action name="readFile" class="WDFMobileFile" method="readFile"/>
68
    <action name="openFile" class="WDFMobileFile" method="openFile"/>
69
    <action name="deleteFile" class="WDFMobileFile" method="deleteFile"/>
70
    <action name="getAllFile" class="WDFMobileFile" method="getAllFile"/>
71
    <action name="cleanResource" class="WDFMobileFile" method="cleanResource"/>
72
    <action name="getRelativePath" class="WDFMobileFile" method="getRelativePath"/>
73
    
74
    <action name="getBitDataByCache" class="DDBizFunc" method="getBitDataByCache"/>
75
    <action name="getBitDataByOffline" class="DDBizFunc" method="getBitDataByOffline"/>
76
    <action name="openBizPage" class="DDBizFunc" method="openBizPage"/>
77
    
78
    <action name="positionCity" class="IpuMap" method="positionCity"/>
79
    <action name="location" class="IpuMap" method="location"/>
80
    <action name="selectLocation" class="IpuMap" method="selectLocation"/>
81
    <action name="markMap" class="IpuMap" method="markMap"/>
82
    
83
    <action name="back" class="WDFMobileUI" method="back"/>
84
    <action name="openDialog" class="WDFMobileUI" method="openDialog"/>
85
    <action name="closeDialog" class="WDFMobileUI" method="closeDialog"/>
86
    <action name="openWindow" class="WDFMobileUI" method="openWindow"/>
87
    <action name="closeWindow" class="WDFMobileUI" method="closeWindow"/>
88
    <action name="clearBackStack" class="WDFMobileUI" method="clearBackStack"/>
89
    <action name="openSlidingMenu" class="WDFMobileUI" method="openSlidingMenu"/>
90
    <action name="shareByBluetooth" class="WDFMobileNetwork" method="shareByBluetooth"/>
91
    <action name="httpDownloadFile" class="WDFMobileNetwork" method="httpDownloadFile"/>
92
    
93
    <!-- contacts -->
94
    <action name="getContacts"   class="WDFMobileContacts"   method="getContacts"/>
95
    
96
    <!--  Camear -->
97
    <action name="takePicture"   class="WDFCamera"   method="takePicture"/>
98
    <action name="recordVideo"   class="WDFCamera"   method="recordVideo"/>
99
    <action name="playVideo"   class="WDFCamera"   method="playVideo"/>
100
    
101
    <!-- Upload File -->
102
    <action name="uploadWithServlet"    class="WDFUploadDownload"   method="uploadWithServletByAFN"/>
103
    <!-- Download File -->
104
    <action name="downloadWithServlet"  class="WDFUploadDownload"   method="downloadWithServletByAFN"/>
105
    <!-- Upload File -->
106
    <action name="uploadFile"           class="WDFUploadDownload"   method="uploadFileByAFN"/>
107
    <!-- Download File -->
108
    <action name="downloadFile"         class="WDFUploadDownload"   method="downloadFileByAFN"/>
109
    
110
    <!-- operate for database -->
111
    <action name="execSQL"      class="WDFMobileDatabase"   method="execSql"/>
112
    <action name="insert"       class="WDFMobileDatabase"   method="insertData"/>
113
    <action name="delete"       class="WDFMobileDatabase"   method="deleteData"/>
114
    <action name="update"       class="WDFMobileDatabase"   method="updateData"/>
115
    <action name="select"       class="WDFMobileDatabase"   method="selectData"/>
116
    
117
    <!-- operate for push -->
118
    <action name="registerForPush"     class="WDFMobilePush"    method="registerForPush"/>
119
    <action name="unregisterForPush"   class="WDFMobilePush"    method="unregisterForPush"/>
120
    <action name="sendText"            class="WDFMobilePush"    method="sendText"/>
121
    <action name="setCallbackForPush"  class="WDFMobilePush"    method="setCallbackForPush"/>
122
    <!-- push for yunba -->
123
    <action name="registerForPushWithYunba"     class="IpuPushYunba"    method="registerForPush"/>
124
    <action name="unregisterForPushWithYunba"   class="IpuPushYunba"    method="unregisterForPush"/>
125
    <action name="sendTextWithYunba"            class="IpuPushYunba"    method="sendText"/>
126
    <action name="setCallbackForPushWithYunba"  class="IpuPushYunba"    method="setCallbackForPush"/>
127
    
128
    <!-- Custom -->
129
    <action name="getImei" class="DCCustomerUtil" method="getImei"></action>
130
    
131
    <!-- voice recognition -->
132
    <action name="startListen" class="IpuVoicePlugin" method="startListen"></action>
133
    
134
    <action name="shareTextWeChatFriend" class="WDFWeChat" method="shareTextWeChatFriend"></action>
135
    
136
    
137
    <!-- 辽宁插件 -->
138
    <action name="getIPV4" class="LiaoNingPlugin" method="getIPV4"></action>
139
    <action name="getAPKVersion" class="LiaoNingPlugin" method="getAPKVersion"></action>
140
    
141
</actions>

+ 34 - 0
ESOP_LN/Res/config/mobile-config.xml

@ -0,0 +1,34 @@
1
<?xml version="1.0" encoding="utf-8"?>
2
<configs>
3
    <!--
4
    <config name="request_host" value="http://aiipu.com"/>
5
    <config name="request_path" value="/display"/>
6
    <config name="request_servlet" value="/mobiledata"/>
7
    <config name="loading_page" value="Res/local/welcome.html"/>
8
    <config name="app_path" value="/display"/>
9
    -->
10
11
    <!-- <config name="request_host" value="http://10.67.10.163:9988"/>-->
12
    <config name="request_host" value="http://211.137.34.226"/>
13
    <config name="request_path" value="/esaIpu"/>
14
    <config name="request_servlet" value="/mobiledata"/>
15
    <config name="loading_page" value="Res/local/loading.html"/>
16
    <config name="app_path" value="/esaIpu"/>
17
    
18
    
19
    <config name="map_key" value="581b5d385a646091bd86f6667b1e126b"/>
20
    <config name="yunba_push_key" value="5630418ff085fc471efdf2c9"/>
21
    <config name="update_url" value="https://oa51x0k0n.qnssl.com/DisplayClient.plist"/>
22
    <config name="license" value="M4Me/-OpzerEFClb/hhkdQfzWcJmQ5pKc18/3NhQ3zQVNEFhB1C8xdA7kWQoQDJUifBSnDc6ajorVdAge7EkfrP-ogVXiTfM1Tp8HFDPRwqQhdfrR-4OBy5hLt5yivgorMbB72TpBX/U0QrBjUh31kRk51zdqeArFhhNNpVxBTk=|@@MDA4QjFERDJDQTMwNDhCNTZGNzczQTc5Qzc0OTYyQkFEOTc2NjgxQzYzRjFDOTZCRjdFMTgxRTVCMkE4RTQxNkYxODY4MjM4NjY2NzUzQjUzMDAwMDMwN0YxNjcxMTNGOEQ1Q0RDN0YzQ0M3NjI3RjFFQTAzNkI5NkNFMzc0ODg3NEE4MDQ4NjAyOERDRUMyN0U4MEVFNDZDOThFMThENEM2RDBBRkJEOUFDQkIyM0YwRTMxODQ2MDNFMjdGRDM4MDg3MjUwQUM5OEEyQzUzNDY0REYzNUIzMUU0NURGRTBFNDgyN0I1NUU0QkVBMjVFQjVENURFRTRBNTI2QTVEODk3"/>
23
    <config name="remote_url" value="http://127.0.0.1:8080/g/withiframe.html" />
24
    <config name="local_resources" value="/Res/display"/>
25
    <config name="loading_time" value="3000"/>
26
    <!--Gesture switch: on/off -->
27
    <config name="gesture_switch"   value="off"/>
28
    <config name="back_limit_main"  value="Login,Login_modify_success,gesture_setting,Index"/>
29
    <config name="back_limit_sub"   value="Index"/>
30
    <!---#0085D0-->
31
    <config name="statusbar_color" value="#0085D0"/>
32
    <config name="progressbar_color" value="#0085D0"/>
33
    
34
</configs>

BIN
ESOP_LN/Res/icon/Default-568h@2x.png


BIN
ESOP_LN/Res/icon/app-back.png


BIN
ESOP_LN/Res/key/public_key


+ 26 - 0
ESOP_LN/Res/local/css/loading.css

@ -0,0 +1,26 @@
1
html,body,div,p,ul,li,input,button,a,img,span,em{margin: 0; padding: 0;}
2
html{height: 100%;}
3
body{width: 100%; height: 100%; background: -moz-radial-gradient(#3c9ee8, #116dba); background: -webkit-radial-gradient(#3c9ee8, #116dba);}
4
@media screen and(max-width: 319px) {
5
	html{font-size: 70%;}
6
}
7
@media screen and (min-width: 320px) and (max-width: 359px) {
8
	html{font-size: 75%;}
9
}
10
@media screen and (min-width: 360px) and (max-width: 410px) {
11
	html{font-size: 81.25%;}
12
}
13
@media screen and (min-width: 411px) and (max-width: 599px) {
14
	html{font-size: 87.5%;}
15
}
16
@media screen and (min-width: 600px) and (max-width: 768px) {
17
	html{font-size: 150%;}
18
}
19
@media screen and (min-width: 769px) and (max-width: 1024px) {
20
	html{font-size: 200%;}
21
}
22
@media screen and (min-width: 1025px) {
23
	html{font-size: 300%;}
24
}
25
.loadingLogo{width: 100%; height: 11rem; background: url(../img/loginLogo.png) center center no-repeat; background-size: 100%; padding:20rem 0 2.6666rem;}
26
.loadingInfo{width: 100%; line-height: 1.8888rem; text-align: center; color: rgba(255,255,255,.7); position: absolute; bottom: 2rem; font-size: 1rem; transform: scale(0.6666);}

BIN
ESOP_LN/Res/local/img/loginLogo.png


+ 16 - 0
ESOP_LN/Res/local/loading.html

@ -0,0 +1,16 @@
1
<!DOCTYPE html>
2
<html>
3
<head>
4
	<meta charset="UTF-8">
5
	<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
6
	<title>登录</title>
7
	<link rel="stylesheet" href="css/loading.css">
8
</head>
9
<body>
10
	<div class="loadingLogo"></div>
11
	
12
	<div class="loadingInfo">
13
		中国移动通信集团有限公司<br />Copy right 2015-2020.All right reserved
14
	</div>
15
</body>
16
</html>

+ 28 - 0
ESOP_LN/Res/local/welcome.html

@ -0,0 +1,28 @@
1
<!DOCTYPE html>
2
<html>
3
<head>
4
    <meta charset="utf-8">
5
    <title>欢迎页面</title>
6
    <meta name="viewport"
7
          content="width=device-width, initial-scale=1.0,minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
8
    <style type="text/css">
9
    html, body{
10
	  margin: 0;
11
	  padding: 0;
12
	  border: 0;
13
	  height: 100%;
14
	  width: 100%;
15
	  overflow: hidden;
16
	}
17
	.page-welcome, .page-welcome img{
18
	  height: 100%;
19
	  width: 100%;
20
	}
21
    </style>
22
</head>
23
<body>
24
<div class="page-welcome" style="height: 100%;;">
25
    <img src="welcome.png">
26
</div>
27
</body>
28
</html>

BIN
ESOP_LN/Res/local/welcome.png


BIN
IpuCommon/Frameworks/IpuMap.framework/Info.plist


BIN
IpuCommon/Frameworks/IpuMap.framework/IpuMap


+ 1 - 1
IpuCommon/Frameworks/IpuMap.framework/_CodeSignature/CodeResources

@ -34,7 +34,7 @@
34 34
		</data>
35 35
		<key>Info.plist</key>
36 36
		<data>
37
		PTC3bDWiHdQiBRbT043WL+geTDw=
37
		GICjk189mgCnMH80In2klErEPWA=
38 38
		</data>
39 39
		<key>Modules/module.modulemap</key>
40 40
		<data>

+ 21 - 0
IpuCommon/Frameworks/WadeMobile.framework/Headers/IpuTemplateDownLoader.h

@ -0,0 +1,21 @@
1
//
2
//  IpuTemplateDownLoader.h
3
//  WadeMobile
4
//
5
//  Created by tony on 17/5/8.
6
//  Copyright © 2017年 asiainfo. All rights reserved.
7
//
8
9
#import <Foundation/Foundation.h>
10
#import <UIKit/UIKit.h>
11
12
typedef void(^DownloadComplete)(BOOL success);
13
typedef void(^ProgressComplete)(float progress);
14
15
@interface IpuTemplateDownLoader : NSObject
16
17
-(instancetype)initWithsuperView:(UIView *) superView;
18
19
-(void) updateResourceWithProgressCallback:(ProgressComplete)progressCallback AndCompleteCallback:(DownloadComplete) completeCallback;
20
21
@end

+ 1 - 1
IpuCommon/Frameworks/WadeMobile.framework/Headers/WDCrypto.h

@ -7,7 +7,7 @@
7 7
//
8 8
9 9
#import <Foundation/Foundation.h>
10
#import <CommonCrypto/CommonDigest.h>
10
11 11
12 12
@interface WDCrypto : NSObject
13 13

+ 1 - 4
IpuCommon/Frameworks/WadeMobile.framework/Headers/WDDB.h

@ -16,13 +16,10 @@
16 16
#define WD_SQLITE_TYPE_BLOB     @"BLOB"
17 17
18 18
#import <Foundation/Foundation.h>
19
#import <sqlite3.h>
20 19
#import "WDDataMap.h"
21 20
#import "WDDataList.h"
22 21
23
@interface WDDB : NSObject{
24
    sqlite3* db;
25
}
22
@interface WDDB : NSObject
26 23
27 24
-(void)opendb;
28 25

+ 2 - 1
IpuCommon/Frameworks/WadeMobile.framework/Headers/WDFlipperView.h

@ -35,6 +35,7 @@ typedef NS_OPTIONS(NSUInteger, IPUAnimationType) {
35 35
36 36
/*界面回退*/
37 37
-(void) back;
38
-(void) backWithCount:(NSInteger) count;
38 39
39 40
/*判断是否可以回退*/
40 41
-(BOOL) canGoBack;
@ -48,7 +49,7 @@ typedef NS_OPTIONS(NSUInteger, IPUAnimationType) {
48 49
/*显示下一级视图*/
49 50
-(NSInteger) showNextViewWidthAnimationType:(IPUAnimationType) animationType duration:(NSTimeInterval) duration;
50 51
51
- (void) backWidthAnimationType:(IPUAnimationType) animationType duration:(NSTimeInterval) duration;
52
- (void) backWidthAnimationType:(IPUAnimationType) animationType duration:(NSTimeInterval) duration AndCount:(NSInteger) count;
52 53
53 54
/*清空视图栈*/
54 55
- (void) clearBackStack;

+ 81 - 0
IpuCommon/Frameworks/WadeMobile.framework/Headers/WadeMobile.h

@ -0,0 +1,81 @@
1
2
//
3
//  WadeMobile.h
4
//  WadeMobile
5
//
6
//  Created by tony on 17/5/8.
7
//  Copyright © 2017年 asiainfo. All rights reserved.
8
//
9
10
#ifndef WadeMobile_h
11
#define WadeMobile_h
12
13
#import <WadeMobile/IpuMacroDefinition.h>
14
#import <WadeMobile/IpuDateTool.h>
15
#import <WadeMobile/UIDragButton.h>
16
#import <WadeMobile/DynamicPlugin.h>
17
#import <WadeMobile/DynamicPluginManager.h>
18
#import <WadeMobile/IpuTemplateSubController.h>
19
#import <WadeMobile/WDPluginConfig.h>
20
#import <WadeMobile/IpuMultipleAppConfig.h>
21
#import <WadeMobile/IpuMultipleAppRecord.h>
22
#import <WadeMobile/IpuMultipleManager.h>
23
#import <WadeMobile/IpuProgressView.h>
24
#import <WadeMobile/IpuAlertView.h>
25
#import <WadeMobile/KeychainItemWrapper.h>
26
#import <WadeMobile/WDNetMainController.h>
27
#import <WadeMobile/WDNetWebView.h>
28
#import <WadeMobile/IpuUDPHelper.h>
29
#import <WadeMobile/IpuUDPUtil.h>
30
#import <WadeMobile/UDPEcho.h>
31
#import <WadeMobile/WDLuaUtility.h>
32
#import <WadeMobile/WDLuaMonitor.h>
33
#import <WadeMobile/WDLog.h>
34
#import <WadeMobile/WDServerConfig.h>
35
#import <WadeMobile/WDTemplateMainController.h>
36
#import <WadeMobile/WadeMobileDelegate.h>
37
#import <WadeMobile/WDFileUtil.h>
38
#import <WadeMobile/WDMobileSecurity.h>
39
#import <WadeMobile/WDFlipperView.h>
40
#import <WadeMobile/WDServerData.h>
41
#import <WadeMobile/WDMobileCache.h>
42
#import <WadeMobile/WDDataMap.h>
43
#import <WadeMobile/WDTemplateWebView.h>
44
#import <WadeMobile/WDReflectTool.h>
45
#import <WadeMobile/WDHttpTool.h>
46
#import <WadeMobile/WDAppPathManager.h>
47
#import <WadeMobile/WDMobileException.h>
48
#import <WadeMobile/WDTemplateEngine.h>
49
#import <WadeMobile/WDPluginResult.h>
50
#import <WadeMobile/WDXMLParser.h>
51
#import <WadeMobile/WDNetWork.h>
52
#import <WadeMobile/WDDownloader.h>
53
#import <WadeMobile/WDAppManager.h>
54
#import <WadeMobile/WDConstant.h>
55
#import <WadeMobile/WDTemplateDelegate.h>
56
#import <WadeMobile/WDPlugin.h>
57
#import <WadeMobile/WDActionConfig.h>
58
#import <WadeMobile/WDMobileConfig.h>
59
#import <WadeMobile/WDUtility.h>
60
#import <WadeMobile/WDFileTool.h>
61
#import <WadeMobile/WDJsonHelper.h>
62
#import <WadeMobile/WDAutoUpdate.h>
63
#import <WadeMobile/WDMobileWebView.h>
64
#import <WadeMobile/WDVerifyApp.h>
65
#import <WadeMobile/WDDB.h>
66
#import <WadeMobile/WDServerPage.h>
67
#import <WadeMobile/WDAppDelegate.h>
68
#import <WadeMobile/WDPluginManager.h>
69
#import <WadeMobile/WDCrypto.h>
70
#import <WadeMobile/WDViewController.h>
71
#import <WadeMobile/WDDataList.h>
72
#import <WadeMobile/WDTemplateController.h>
73
#import <WadeMobile/WDTemplateManager.h>
74
#import <WadeMobile/WDStringUtility.h>
75
#import <WadeMobile/WDUITool.h>
76
#import <WadeMobile/IpuTemplateDownLoader.h>
77
78
79
#endif /* WadeMobile_h */
80
81

BIN
IpuCommon/Frameworks/WadeMobile.framework/Info.plist


+ 6 - 0
IpuCommon/Frameworks/WadeMobile.framework/Modules/module.modulemap

@ -0,0 +1,6 @@
1
framework module WadeMobile {
2
  umbrella header "WadeMobile.h"
3
4
  export *
5
  module * { export * }
6
}

BIN
IpuCommon/Frameworks/WadeMobile.framework/WadeMobile


+ 903 - 0
IpuCommon/Frameworks/WadeMobile.framework/_CodeSignature/CodeResources

@ -0,0 +1,903 @@
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3
<plist version="1.0">
4
<dict>
5
	<key>files</key>
6
	<dict>
7
		<key>Headers/DynamicPlugin.h</key>
8
		<data>
9
		R0OJO+XG/iFNHD1zdgOUvDGdIAU=
10
		</data>
11
		<key>Headers/DynamicPluginManager.h</key>
12
		<data>
13
		52DT2T7tGWb5M7wNvkkxrDNTY0s=
14
		</data>
15
		<key>Headers/FMDB.h</key>
16
		<data>
17
		xceJ4tfa/qMtJSZE8L5nh4UE5v8=
18
		</data>
19
		<key>Headers/FMDatabase.h</key>
20
		<data>
21
		mDyDnw9NGCazIRO6RrsS7f/g2qk=
22
		</data>
23
		<key>Headers/FMDatabaseAdditions.h</key>
24
		<data>
25
		oxakWMD8TPDVTYCJyPm67yj4T9w=
26
		</data>
27
		<key>Headers/FMDatabasePool.h</key>
28
		<data>
29
		fhka1W8UmwhDZ33/XZQWcB+RNmM=
30
		</data>
31
		<key>Headers/FMDatabaseQueue.h</key>
32
		<data>
33
		4MKbr0q+hglI0tfdueeUmchnhKg=
34
		</data>
35
		<key>Headers/FMResultSet.h</key>
36
		<data>
37
		1zKZSIuKK6Busa4n3wtLzDDAs34=
38
		</data>
39
		<key>Headers/IpuAlertView.h</key>
40
		<data>
41
		meQxT8ekYQpyA6wxzDAeCDinCnI=
42
		</data>
43
		<key>Headers/IpuDateTool.h</key>
44
		<data>
45
		Wrh+4ygsBhqvZAwzlPifLTnwLX4=
46
		</data>
47
		<key>Headers/IpuMacroDefinition.h</key>
48
		<data>
49
		+mFhJlrlkm+EB6/O8jB+qr1HCwA=
50
		</data>
51
		<key>Headers/IpuMultipleAppConfig.h</key>
52
		<data>
53
		HAp9OCnZvOMjbWakeVdvBuvrc5s=
54
		</data>
55
		<key>Headers/IpuMultipleAppRecord.h</key>
56
		<data>
57
		rL+tnvmQ30jD88xk5TvSJG2g3go=
58
		</data>
59
		<key>Headers/IpuMultipleManager.h</key>
60
		<data>
61
		msZRh6XXFd2GE5+bzuUKsf7zGUA=
62
		</data>
63
		<key>Headers/IpuProgressView.h</key>
64
		<data>
65
		BmJPegTxqZQpgpuEQIhsACATypg=
66
		</data>
67
		<key>Headers/IpuTemplateDownLoader.h</key>
68
		<data>
69
		BKxxfeig2UxPEfqeeQJv+iU4pP8=
70
		</data>
71
		<key>Headers/IpuTemplateSubController.h</key>
72
		<data>
73
		UnsDTOUbvWzdz1FzQcWInQ6WLVI=
74
		</data>
75
		<key>Headers/IpuUDPHelper.h</key>
76
		<data>
77
		6pTQaqPttvQxH6D/tV7AnXX/I50=
78
		</data>
79
		<key>Headers/IpuUDPUtil.h</key>
80
		<data>
81
		USyhngYA2pXuCXTwJIzFd7FIxKo=
82
		</data>
83
		<key>Headers/KeychainItemWrapper.h</key>
84
		<data>
85
		d9HDPKtujoKzVFRvWQKXcnQcwxA=
86
		</data>
87
		<key>Headers/UDPEcho.h</key>
88
		<data>
89
		mcS2ZogIyLZRlHi5dPy8rdjojb0=
90
		</data>
91
		<key>Headers/UIDragButton.h</key>
92
		<data>
93
		agDKTqn4PSUAy8GZvRHjmXtcJX8=
94
		</data>
95
		<key>Headers/WDActionConfig.h</key>
96
		<data>
97
		DX01GA3I028d59SJUJ91bS0XxA0=
98
		</data>
99
		<key>Headers/WDAppDelegate.h</key>
100
		<data>
101
		CeGJQVa7Jiyt6ObD/C6/Yqsbvlg=
102
		</data>
103
		<key>Headers/WDAppManager.h</key>
104
		<data>
105
		UUXx0Lh/3eEUfiglINew6nkugEU=
106
		</data>
107
		<key>Headers/WDAppPathManager.h</key>
108
		<data>
109
		9blf8RKnUHQVnE9hf+9Hydq7JbA=
110
		</data>
111
		<key>Headers/WDAutoUpdate.h</key>
112
		<data>
113
		5aBeiwGkBLWkFeI38slmA/6ZqRY=
114
		</data>
115
		<key>Headers/WDConstant.h</key>
116
		<data>
117
		03/BPqDrDOg113z6lah+5XDF8Mc=
118
		</data>
119
		<key>Headers/WDCrypto.h</key>
120
		<data>
121
		gpadldRlVQNYT7rmaQ4z9iE7/5M=
122
		</data>
123
		<key>Headers/WDDB.h</key>
124
		<data>
125
		WURCOaDyQiMknZB5EY6zCsXF5vs=
126
		</data>
127
		<key>Headers/WDDataList.h</key>
128
		<data>
129
		+tk8cuYcu0155IG9w3mMH0EJStU=
130
		</data>
131
		<key>Headers/WDDataMap.h</key>
132
		<data>
133
		I0FAxp19M12jMNLxlewdwbF7gRI=
134
		</data>
135
		<key>Headers/WDDownloader.h</key>
136
		<data>
137
		jnbLpzaY+jh+8kfKOlS2UGR77Go=
138
		</data>
139
		<key>Headers/WDFileTool.h</key>
140
		<data>
141
		TAJiDaEuvECPeyzC4l1zlxTCp7s=
142
		</data>
143
		<key>Headers/WDFileUtil.h</key>
144
		<data>
145
		nrJTDLlKkLH8E8m2mzJBSBx6KAI=
146
		</data>
147
		<key>Headers/WDFlipperView.h</key>
148
		<data>
149
		c2YTo85VKVtK5sGBjCio4FAl10Q=
150
		</data>
151
		<key>Headers/WDHttpTool.h</key>
152
		<data>
153
		O+EfYxbInLFmctHKDDwzBadOq58=
154
		</data>
155
		<key>Headers/WDJsonHelper.h</key>
156
		<data>
157
		fx/33wTuuKbI/LeCJzHx3l0btCs=
158
		</data>
159
		<key>Headers/WDLog.h</key>
160
		<data>
161
		jhpKGYbP2AYWxqeIu+D+XxOuXBs=
162
		</data>
163
		<key>Headers/WDLuaMonitor.h</key>
164
		<data>
165
		qKypeD0W4cyxfUKbqm046KBAA1c=
166
		</data>
167
		<key>Headers/WDLuaUtility.h</key>
168
		<data>
169
		3q0P7bhv8Zc0tGlqPigBFlOLVwM=
170
		</data>
171
		<key>Headers/WDMobileCache.h</key>
172
		<data>
173
		qUhfjB2xs9D5Ki2DmDqxD87H8Ko=
174
		</data>
175
		<key>Headers/WDMobileConfig.h</key>
176
		<data>
177
		eKL98oWl1b0KTW6CmuRwOMpzVo0=
178
		</data>
179
		<key>Headers/WDMobileException.h</key>
180
		<data>
181
		1+cwI7r4WUh9aK+jSDVb7f1NVwA=
182
		</data>
183
		<key>Headers/WDMobileSecurity.h</key>
184
		<data>
185
		6jilBeAUvHa/ZxAKeufVmnha97Y=
186
		</data>
187
		<key>Headers/WDMobileWebView.h</key>
188
		<data>
189
		huK1Ymk2EURnMnZmhtAy+GO7Ki8=
190
		</data>
191
		<key>Headers/WDNetMainController.h</key>
192
		<data>
193
		gyUsCbTpQ5VzSU3iLG3SBsIDTEI=
194
		</data>
195
		<key>Headers/WDNetWebView.h</key>
196
		<data>
197
		JuRXLxdNYl+SJ1AAlR2KosUfFlY=
198
		</data>
199
		<key>Headers/WDNetWork.h</key>
200
		<data>
201
		l2lLm5/sLVSUb6GyRz+7wyr95ZI=
202
		</data>
203
		<key>Headers/WDPlugin.h</key>
204
		<data>
205
		kUvLM+1uQYOI7VV9rfApWCNr5mU=
206
		</data>
207
		<key>Headers/WDPluginConfig.h</key>
208
		<data>
209
		xVQBRJXOV7TyBAUo1ru6rUQ4Zjs=
210
		</data>
211
		<key>Headers/WDPluginManager.h</key>
212
		<data>
213
		XiqQoWIr4fgyy5HnpcqbET/1+q4=
214
		</data>
215
		<key>Headers/WDPluginResult.h</key>
216
		<data>
217
		wG3a7g3kb1qm1Ha5iz7mKBiaREs=
218
		</data>
219
		<key>Headers/WDReflectTool.h</key>
220
		<data>
221
		4AngFf5TOTLG7GFLp1dXpIc9tyg=
222
		</data>
223
		<key>Headers/WDServerConfig.h</key>
224
		<data>
225
		ugv+CdhO6dB3sAS5LvgqOM9SfZc=
226
		</data>
227
		<key>Headers/WDServerData.h</key>
228
		<data>
229
		wwOrCxl0Z8PUr/Tt0iyPcciALhc=
230
		</data>
231
		<key>Headers/WDServerPage.h</key>
232
		<data>
233
		gb4izfSszI7uQDFZfjz0WffNm1c=
234
		</data>
235
		<key>Headers/WDStringUtility.h</key>
236
		<data>
237
		axb6TiKIZQZ7+Y/3RmUwuE/T/Hs=
238
		</data>
239
		<key>Headers/WDTemplateController.h</key>
240
		<data>
241
		QB6s/geQgBlC2CBgZzSgXLb/Bak=
242
		</data>
243
		<key>Headers/WDTemplateDelegate.h</key>
244
		<data>
245
		LApXXCNSi7qJYrSw674qXD5Ns00=
246
		</data>
247
		<key>Headers/WDTemplateEngine.h</key>
248
		<data>
249
		WYbk/SsFNCCJ8Js+wuN8vyDNzPk=
250
		</data>
251
		<key>Headers/WDTemplateMainController.h</key>
252
		<data>
253
		3wTGjcsMQ/yzVMvF3V4qbScUVAk=
254
		</data>
255
		<key>Headers/WDTemplateManager.h</key>
256
		<data>
257
		DNgDHdc75CGl8UHn/LY9c9jJ+ag=
258
		</data>
259
		<key>Headers/WDTemplateWebView.h</key>
260
		<data>
261
		fxosfh/w2989jPfZrFIc7xOtACU=
262
		</data>
263
		<key>Headers/WDTest.h</key>
264
		<data>
265
		Q1nwLhh2DQl+9XbrbvsbDWp2Ayg=
266
		</data>
267
		<key>Headers/WDUITool.h</key>
268
		<data>
269
		D0ElPi26gpCUCdCj5xE7lYHiVso=
270
		</data>
271
		<key>Headers/WDUtility.h</key>
272
		<data>
273
		c64eTI0P1gyVhSDj13HhvTDzcao=
274
		</data>
275
		<key>Headers/WDVerifyApp.h</key>
276
		<data>
277
		F5WeUYXssxfxynuZD9TWSBoKOd0=
278
		</data>
279
		<key>Headers/WDViewController.h</key>
280
		<data>
281
		yoToWy899aGmktEnJBWTwlKmPP4=
282
		</data>
283
		<key>Headers/WDXMLParser.h</key>
284
		<data>
285
		QkBKlFmLbOGafwHyULDe+xj1YxE=
286
		</data>
287
		<key>Headers/WadeMobile.h</key>
288
		<data>
289
		0G7/sn3r4+1LXbdav4ebx2hqRTU=
290
		</data>
291
		<key>Headers/WadeMobileDelegate.h</key>
292
		<data>
293
		ytceWfWz6iubZizKIGOHsgUVuZM=
294
		</data>
295
		<key>Info.plist</key>
296
		<data>
297
		o+cHJsjEYxkueLqw6g7U2JLGCnE=
298
		</data>
299
		<key>LuaScript/32/engine/Tag.lua</key>
300
		<data>
301
		hJAw/5O4TgnGyXemz3xE9dGZGBk=
302
		</data>
303
		<key>LuaScript/32/engine/TagEngine.lua</key>
304
		<data>
305
		apxyja4RRzicEQMF7UMwMaD1RFg=
306
		</data>
307
		<key>LuaScript/32/engine/tagConfig.lua</key>
308
		<data>
309
		7YIkByBkdvHwEKlKKB0YUzNctc4=
310
		</data>
311
		<key>LuaScript/32/htmlparser/ElementNode.lua</key>
312
		<data>
313
		/Hd2duaKaky4zzbzQ1r7v+h08Hs=
314
		</data>
315
		<key>LuaScript/32/htmlparser/htmlparser.lua</key>
316
		<data>
317
		HQub/yF+9OClliacBGpLuwbUDEM=
318
		</data>
319
		<key>LuaScript/32/htmlparser/voidelements.lua</key>
320
		<data>
321
		ERXxF3DgnyopqRfGLspT1TGtnB4=
322
		</data>
323
		<key>LuaScript/32/index.lua</key>
324
		<data>
325
		eJwR8ZS3JcWACiIV0rDQHh9o7Tk=
326
		</data>
327
		<key>LuaScript/32/util/Class.lua</key>
328
		<data>
329
		CL6I5T0xhVzhTE80MxwXgJWWrhk=
330
		</data>
331
		<key>LuaScript/32/util/FileUtil.lua</key>
332
		<data>
333
		D1m00WyEv359EaXdB9xkDJI3YfA=
334
		</data>
335
		<key>LuaScript/32/util/Set/init.lua</key>
336
		<data>
337
		cpdrXMgyt1/KGuqXBGAi0cOBtcg=
338
		</data>
339
		<key>LuaScript/32/util/StringBuilder.lua</key>
340
		<data>
341
		OlnwphnkNcBC5gfTJcwKExz5KyE=
342
		</data>
343
		<key>LuaScript/32/util/System.lua</key>
344
		<data>
345
		WgX/Dh/d9ZWSKJxeo5bM8mQ4JcM=
346
		</data>
347
		<key>LuaScript/32/util/TableUtil.lua</key>
348
		<data>
349
		frVNCZDR94lRvUxFg1mgZfl1OjQ=
350
		</data>
351
		<key>LuaScript/64/engine/Tag.lua</key>
352
		<data>
353
		SoTQVobjlLXNBJHOWGAQmP2iZ7o=
354
		</data>
355
		<key>LuaScript/64/engine/TagEngine.lua</key>
356
		<data>
357
		B/6hyrrHClyp3FmhuEZnHmedp1w=
358
		</data>
359
		<key>LuaScript/64/engine/tagConfig.lua</key>
360
		<data>
361
		yBeO/XR0YuEkrOvIueJ/vTHEbvk=
362
		</data>
363
		<key>LuaScript/64/htmlparser/ElementNode.lua</key>
364
		<data>
365
		NU9B7BrOcv4qRVNQbW6JlLpFMsA=
366
		</data>
367
		<key>LuaScript/64/htmlparser/htmlparser.lua</key>
368
		<data>
369
		9BTJGoJkEGaww+yIbT2h8vjIVOc=
370
		</data>
371
		<key>LuaScript/64/htmlparser/voidelements.lua</key>
372
		<data>
373
		pz1izrts25ai7LXEef5trkkIpCE=
374
		</data>
375
		<key>LuaScript/64/index.lua</key>
376
		<data>
377
		jYN6eyGXJbNxHWU2+cX0wvw4LAU=
378
		</data>
379
		<key>LuaScript/64/util/Class.lua</key>
380
		<data>
381
		1x1QKnlK2qsIY+ASmiR0ZGxFRVU=
382
		</data>
383
		<key>LuaScript/64/util/FileUtil.lua</key>
384
		<data>
385
		rnoodJUmZ7Zxfbyqz38mSYrFz0s=
386
		</data>
387
		<key>LuaScript/64/util/Set/init.lua</key>
388
		<data>
389
		gn6RX85jnjO/+5RyjWP2FOPA2ng=
390
		</data>
391
		<key>LuaScript/64/util/StringBuilder.lua</key>
392
		<data>
393
		gNm55Oqn9cHz+oN2hcmdX25WIvs=
394
		</data>
395
		<key>LuaScript/64/util/System.lua</key>
396
		<data>
397
		cE3P71Qdr7Hx/sicAnrJlh94g0g=
398
		</data>
399
		<key>LuaScript/64/util/TableUtil.lua</key>
400
		<data>
401
		FPfb4TqQ1Vv5IHyI9fvEp0B1Ut0=
402
		</data>
403
		<key>Modules/module.modulemap</key>
404
		<data>
405
		BiZCR5ZQ48acNDVHeL3AsJggktc=
406
		</data>
407
	</dict>
408
	<key>files2</key>
409
	<dict>
410
		<key>Headers/DynamicPlugin.h</key>
411
		<data>
412
		R0OJO+XG/iFNHD1zdgOUvDGdIAU=
413
		</data>
414
		<key>Headers/DynamicPluginManager.h</key>
415
		<data>
416
		52DT2T7tGWb5M7wNvkkxrDNTY0s=
417
		</data>
418
		<key>Headers/FMDB.h</key>
419
		<data>
420
		xceJ4tfa/qMtJSZE8L5nh4UE5v8=
421
		</data>
422
		<key>Headers/FMDatabase.h</key>
423
		<data>
424
		mDyDnw9NGCazIRO6RrsS7f/g2qk=
425
		</data>
426
		<key>Headers/FMDatabaseAdditions.h</key>
427
		<data>
428
		oxakWMD8TPDVTYCJyPm67yj4T9w=
429
		</data>
430
		<key>Headers/FMDatabasePool.h</key>
431
		<data>
432
		fhka1W8UmwhDZ33/XZQWcB+RNmM=
433
		</data>
434
		<key>Headers/FMDatabaseQueue.h</key>
435
		<data>
436
		4MKbr0q+hglI0tfdueeUmchnhKg=
437
		</data>
438
		<key>Headers/FMResultSet.h</key>
439
		<data>
440
		1zKZSIuKK6Busa4n3wtLzDDAs34=
441
		</data>
442
		<key>Headers/IpuAlertView.h</key>
443
		<data>
444
		meQxT8ekYQpyA6wxzDAeCDinCnI=
445
		</data>
446
		<key>Headers/IpuDateTool.h</key>
447
		<data>
448
		Wrh+4ygsBhqvZAwzlPifLTnwLX4=
449
		</data>
450
		<key>Headers/IpuMacroDefinition.h</key>
451
		<data>
452
		+mFhJlrlkm+EB6/O8jB+qr1HCwA=
453
		</data>
454
		<key>Headers/IpuMultipleAppConfig.h</key>
455
		<data>
456
		HAp9OCnZvOMjbWakeVdvBuvrc5s=
457
		</data>
458
		<key>Headers/IpuMultipleAppRecord.h</key>
459
		<data>
460
		rL+tnvmQ30jD88xk5TvSJG2g3go=
461
		</data>
462
		<key>Headers/IpuMultipleManager.h</key>
463
		<data>
464
		msZRh6XXFd2GE5+bzuUKsf7zGUA=
465
		</data>
466
		<key>Headers/IpuProgressView.h</key>
467
		<data>
468
		BmJPegTxqZQpgpuEQIhsACATypg=
469
		</data>
470
		<key>Headers/IpuTemplateDownLoader.h</key>
471
		<data>
472
		BKxxfeig2UxPEfqeeQJv+iU4pP8=
473
		</data>
474
		<key>Headers/IpuTemplateSubController.h</key>
475
		<data>
476
		UnsDTOUbvWzdz1FzQcWInQ6WLVI=
477
		</data>
478
		<key>Headers/IpuUDPHelper.h</key>
479
		<data>
480
		6pTQaqPttvQxH6D/tV7AnXX/I50=
481
		</data>
482
		<key>Headers/IpuUDPUtil.h</key>
483
		<data>
484
		USyhngYA2pXuCXTwJIzFd7FIxKo=
485
		</data>
486
		<key>Headers/KeychainItemWrapper.h</key>
487
		<data>
488
		d9HDPKtujoKzVFRvWQKXcnQcwxA=
489
		</data>
490
		<key>Headers/UDPEcho.h</key>
491
		<data>
492
		mcS2ZogIyLZRlHi5dPy8rdjojb0=
493
		</data>
494
		<key>Headers/UIDragButton.h</key>
495
		<data>
496
		agDKTqn4PSUAy8GZvRHjmXtcJX8=
497
		</data>
498
		<key>Headers/WDActionConfig.h</key>
499
		<data>
500
		DX01GA3I028d59SJUJ91bS0XxA0=
501
		</data>
502
		<key>Headers/WDAppDelegate.h</key>
503
		<data>
504
		CeGJQVa7Jiyt6ObD/C6/Yqsbvlg=
505
		</data>
506
		<key>Headers/WDAppManager.h</key>
507
		<data>
508
		UUXx0Lh/3eEUfiglINew6nkugEU=
509
		</data>
510
		<key>Headers/WDAppPathManager.h</key>
511
		<data>
512
		9blf8RKnUHQVnE9hf+9Hydq7JbA=
513
		</data>
514
		<key>Headers/WDAutoUpdate.h</key>
515
		<data>
516
		5aBeiwGkBLWkFeI38slmA/6ZqRY=
517
		</data>
518
		<key>Headers/WDConstant.h</key>
519
		<data>
520
		03/BPqDrDOg113z6lah+5XDF8Mc=
521
		</data>
522
		<key>Headers/WDCrypto.h</key>
523
		<data>
524
		gpadldRlVQNYT7rmaQ4z9iE7/5M=
525
		</data>
526
		<key>Headers/WDDB.h</key>
527
		<data>
528
		WURCOaDyQiMknZB5EY6zCsXF5vs=
529
		</data>
530
		<key>Headers/WDDataList.h</key>
531
		<data>
532
		+tk8cuYcu0155IG9w3mMH0EJStU=
533
		</data>
534
		<key>Headers/WDDataMap.h</key>
535
		<data>
536
		I0FAxp19M12jMNLxlewdwbF7gRI=
537
		</data>
538
		<key>Headers/WDDownloader.h</key>
539
		<data>
540
		jnbLpzaY+jh+8kfKOlS2UGR77Go=
541
		</data>
542
		<key>Headers/WDFileTool.h</key>
543
		<data>
544
		TAJiDaEuvECPeyzC4l1zlxTCp7s=
545
		</data>
546
		<key>Headers/WDFileUtil.h</key>
547
		<data>
548
		nrJTDLlKkLH8E8m2mzJBSBx6KAI=
549
		</data>
550
		<key>Headers/WDFlipperView.h</key>
551
		<data>
552
		c2YTo85VKVtK5sGBjCio4FAl10Q=
553
		</data>
554
		<key>Headers/WDHttpTool.h</key>
555
		<data>
556
		O+EfYxbInLFmctHKDDwzBadOq58=
557
		</data>
558
		<key>Headers/WDJsonHelper.h</key>
559
		<data>
560
		fx/33wTuuKbI/LeCJzHx3l0btCs=
561
		</data>
562
		<key>Headers/WDLog.h</key>
563
		<data>
564
		jhpKGYbP2AYWxqeIu+D+XxOuXBs=
565
		</data>
566
		<key>Headers/WDLuaMonitor.h</key>
567
		<data>
568
		qKypeD0W4cyxfUKbqm046KBAA1c=
569
		</data>
570
		<key>Headers/WDLuaUtility.h</key>
571
		<data>
572
		3q0P7bhv8Zc0tGlqPigBFlOLVwM=
573
		</data>
574
		<key>Headers/WDMobileCache.h</key>
575
		<data>
576
		qUhfjB2xs9D5Ki2DmDqxD87H8Ko=
577
		</data>
578
		<key>Headers/WDMobileConfig.h</key>
579
		<data>
580
		eKL98oWl1b0KTW6CmuRwOMpzVo0=
581
		</data>
582
		<key>Headers/WDMobileException.h</key>
583
		<data>
584
		1+cwI7r4WUh9aK+jSDVb7f1NVwA=
585
		</data>
586
		<key>Headers/WDMobileSecurity.h</key>
587
		<data>
588
		6jilBeAUvHa/ZxAKeufVmnha97Y=
589
		</data>
590
		<key>Headers/WDMobileWebView.h</key>
591
		<data>
592
		huK1Ymk2EURnMnZmhtAy+GO7Ki8=
593
		</data>
594
		<key>Headers/WDNetMainController.h</key>
595
		<data>
596
		gyUsCbTpQ5VzSU3iLG3SBsIDTEI=
597
		</data>
598
		<key>Headers/WDNetWebView.h</key>
599
		<data>
600
		JuRXLxdNYl+SJ1AAlR2KosUfFlY=
601
		</data>
602
		<key>Headers/WDNetWork.h</key>
603
		<data>
604
		l2lLm5/sLVSUb6GyRz+7wyr95ZI=
605
		</data>
606
		<key>Headers/WDPlugin.h</key>
607
		<data>
608
		kUvLM+1uQYOI7VV9rfApWCNr5mU=
609
		</data>
610
		<key>Headers/WDPluginConfig.h</key>
611
		<data>
612
		xVQBRJXOV7TyBAUo1ru6rUQ4Zjs=
613
		</data>
614
		<key>Headers/WDPluginManager.h</key>
615
		<data>
616
		XiqQoWIr4fgyy5HnpcqbET/1+q4=
617
		</data>
618
		<key>Headers/WDPluginResult.h</key>
619
		<data>
620
		wG3a7g3kb1qm1Ha5iz7mKBiaREs=
621
		</data>
622
		<key>Headers/WDReflectTool.h</key>
623
		<data>
624
		4AngFf5TOTLG7GFLp1dXpIc9tyg=
625
		</data>
626
		<key>Headers/WDServerConfig.h</key>
627
		<data>
628
		ugv+CdhO6dB3sAS5LvgqOM9SfZc=
629
		</data>
630
		<key>Headers/WDServerData.h</key>
631
		<data>
632
		wwOrCxl0Z8PUr/Tt0iyPcciALhc=
633
		</data>
634
		<key>Headers/WDServerPage.h</key>
635
		<data>
636
		gb4izfSszI7uQDFZfjz0WffNm1c=
637
		</data>
638
		<key>Headers/WDStringUtility.h</key>
639
		<data>
640
		axb6TiKIZQZ7+Y/3RmUwuE/T/Hs=
641
		</data>
642
		<key>Headers/WDTemplateController.h</key>
643
		<data>
644
		QB6s/geQgBlC2CBgZzSgXLb/Bak=
645
		</data>
646
		<key>Headers/WDTemplateDelegate.h</key>
647
		<data>
648
		LApXXCNSi7qJYrSw674qXD5Ns00=
649
		</data>
650
		<key>Headers/WDTemplateEngine.h</key>
651
		<data>
652
		WYbk/SsFNCCJ8Js+wuN8vyDNzPk=
653
		</data>
654
		<key>Headers/WDTemplateMainController.h</key>
655
		<data>
656
		3wTGjcsMQ/yzVMvF3V4qbScUVAk=
657
		</data>
658
		<key>Headers/WDTemplateManager.h</key>
659
		<data>
660
		DNgDHdc75CGl8UHn/LY9c9jJ+ag=
661
		</data>
662
		<key>Headers/WDTemplateWebView.h</key>
663
		<data>
664
		fxosfh/w2989jPfZrFIc7xOtACU=
665
		</data>
666
		<key>Headers/WDTest.h</key>
667
		<data>
668
		Q1nwLhh2DQl+9XbrbvsbDWp2Ayg=
669
		</data>
670
		<key>Headers/WDUITool.h</key>
671
		<data>
672
		D0ElPi26gpCUCdCj5xE7lYHiVso=
673
		</data>
674
		<key>Headers/WDUtility.h</key>
675
		<data>
676
		c64eTI0P1gyVhSDj13HhvTDzcao=
677
		</data>
678
		<key>Headers/WDVerifyApp.h</key>
679
		<data>
680
		F5WeUYXssxfxynuZD9TWSBoKOd0=
681
		</data>
682
		<key>Headers/WDViewController.h</key>
683
		<data>
684
		yoToWy899aGmktEnJBWTwlKmPP4=
685
		</data>
686
		<key>Headers/WDXMLParser.h</key>
687
		<data>
688
		QkBKlFmLbOGafwHyULDe+xj1YxE=
689
		</data>
690
		<key>Headers/WadeMobile.h</key>
691
		<data>
692
		0G7/sn3r4+1LXbdav4ebx2hqRTU=
693
		</data>
694
		<key>Headers/WadeMobileDelegate.h</key>
695
		<data>
696
		ytceWfWz6iubZizKIGOHsgUVuZM=
697
		</data>
698
		<key>LuaScript/32/engine/Tag.lua</key>
699
		<data>
700
		hJAw/5O4TgnGyXemz3xE9dGZGBk=
701
		</data>
702
		<key>LuaScript/32/engine/TagEngine.lua</key>
703
		<data>
704
		apxyja4RRzicEQMF7UMwMaD1RFg=
705
		</data>
706
		<key>LuaScript/32/engine/tagConfig.lua</key>
707
		<data>
708
		7YIkByBkdvHwEKlKKB0YUzNctc4=
709
		</data>
710
		<key>LuaScript/32/htmlparser/ElementNode.lua</key>
711
		<data>
712
		/Hd2duaKaky4zzbzQ1r7v+h08Hs=
713
		</data>
714
		<key>LuaScript/32/htmlparser/htmlparser.lua</key>
715
		<data>
716
		HQub/yF+9OClliacBGpLuwbUDEM=
717
		</data>
718
		<key>LuaScript/32/htmlparser/voidelements.lua</key>
719
		<data>
720
		ERXxF3DgnyopqRfGLspT1TGtnB4=
721
		</data>
722
		<key>LuaScript/32/index.lua</key>
723
		<data>
724
		eJwR8ZS3JcWACiIV0rDQHh9o7Tk=
725
		</data>
726
		<key>LuaScript/32/util/Class.lua</key>
727
		<data>
728
		CL6I5T0xhVzhTE80MxwXgJWWrhk=
729
		</data>
730
		<key>LuaScript/32/util/FileUtil.lua</key>
731
		<data>
732
		D1m00WyEv359EaXdB9xkDJI3YfA=
733
		</data>
734
		<key>LuaScript/32/util/Set/init.lua</key>
735
		<data>
736
		cpdrXMgyt1/KGuqXBGAi0cOBtcg=
737
		</data>
738
		<key>LuaScript/32/util/StringBuilder.lua</key>
739
		<data>
740
		OlnwphnkNcBC5gfTJcwKExz5KyE=
741
		</data>
742
		<key>LuaScript/32/util/System.lua</key>
743
		<data>
744
		WgX/Dh/d9ZWSKJxeo5bM8mQ4JcM=
745
		</data>
746
		<key>LuaScript/32/util/TableUtil.lua</key>
747
		<data>
748
		frVNCZDR94lRvUxFg1mgZfl1OjQ=
749
		</data>
750
		<key>LuaScript/64/engine/Tag.lua</key>
751
		<data>
752
		SoTQVobjlLXNBJHOWGAQmP2iZ7o=
753
		</data>
754
		<key>LuaScript/64/engine/TagEngine.lua</key>
755
		<data>
756
		B/6hyrrHClyp3FmhuEZnHmedp1w=
757
		</data>
758
		<key>LuaScript/64/engine/tagConfig.lua</key>
759
		<data>
760
		yBeO/XR0YuEkrOvIueJ/vTHEbvk=
761
		</data>
762
		<key>LuaScript/64/htmlparser/ElementNode.lua</key>
763
		<data>
764
		NU9B7BrOcv4qRVNQbW6JlLpFMsA=
765
		</data>
766
		<key>LuaScript/64/htmlparser/htmlparser.lua</key>
767
		<data>
768
		9BTJGoJkEGaww+yIbT2h8vjIVOc=
769
		</data>
770
		<key>LuaScript/64/htmlparser/voidelements.lua</key>
771
		<data>
772
		pz1izrts25ai7LXEef5trkkIpCE=
773
		</data>
774
		<key>LuaScript/64/index.lua</key>
775
		<data>
776
		jYN6eyGXJbNxHWU2+cX0wvw4LAU=
777
		</data>
778
		<key>LuaScript/64/util/Class.lua</key>
779
		<data>
780
		1x1QKnlK2qsIY+ASmiR0ZGxFRVU=
781
		</data>
782
		<key>LuaScript/64/util/FileUtil.lua</key>
783
		<data>
784
		rnoodJUmZ7Zxfbyqz38mSYrFz0s=
785
		</data>
786
		<key>LuaScript/64/util/Set/init.lua</key>
787
		<data>
788
		gn6RX85jnjO/+5RyjWP2FOPA2ng=
789
		</data>
790
		<key>LuaScript/64/util/StringBuilder.lua</key>
791
		<data>
792
		gNm55Oqn9cHz+oN2hcmdX25WIvs=
793
		</data>
794
		<key>LuaScript/64/util/System.lua</key>
795
		<data>
796
		cE3P71Qdr7Hx/sicAnrJlh94g0g=
797
		</data>
798
		<key>LuaScript/64/util/TableUtil.lua</key>
799
		<data>
800
		FPfb4TqQ1Vv5IHyI9fvEp0B1Ut0=
801
		</data>
802
		<key>Modules/module.modulemap</key>
803
		<data>
804
		BiZCR5ZQ48acNDVHeL3AsJggktc=
805
		</data>
806
	</dict>
807
	<key>rules</key>
808
	<dict>
809
		<key>^</key>
810
		<true/>
811
		<key>^.*\.lproj/</key>
812
		<dict>
813
			<key>optional</key>
814
			<true/>
815
			<key>weight</key>
816
			<real>1000</real>
817
		</dict>
818
		<key>^.*\.lproj/locversion.plist$</key>
819
		<dict>
820
			<key>omit</key>
821
			<true/>
822
			<key>weight</key>
823
			<real>1100</real>
824
		</dict>
825
		<key>^version.plist$</key>
826
		<true/>
827
	</dict>
828
	<key>rules2</key>
829
	<dict>
830
		<key>.*\.dSYM($|/)</key>
831
		<dict>
832
			<key>weight</key>
833
			<real>11</real>
834
		</dict>
835
		<key>^</key>
836
		<dict>
837
			<key>weight</key>
838
			<real>20</real>
839
		</dict>
840
		<key>^(.*/)?\.DS_Store$</key>
841
		<dict>
842
			<key>omit</key>
843
			<true/>
844
			<key>weight</key>
845
			<real>2000</real>
846
		</dict>
847
		<key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
848
		<dict>
849
			<key>nested</key>
850
			<true/>
851
			<key>weight</key>
852
			<real>10</real>
853
		</dict>
854
		<key>^.*</key>
855
		<true/>
856
		<key>^.*\.lproj/</key>
857
		<dict>
858
			<key>optional</key>
859
			<true/>
860
			<key>weight</key>
861
			<real>1000</real>
862
		</dict>
863
		<key>^.*\.lproj/locversion.plist$</key>
864
		<dict>
865
			<key>omit</key>
866
			<true/>
867
			<key>weight</key>
868
			<real>1100</real>
869
		</dict>
870
		<key>^Info\.plist$</key>
871
		<dict>
872
			<key>omit</key>
873
			<true/>
874
			<key>weight</key>
875
			<real>20</real>
876
		</dict>
877
		<key>^PkgInfo$</key>
878
		<dict>
879
			<key>omit</key>
880
			<true/>
881
			<key>weight</key>
882
			<real>20</real>
883
		</dict>
884
		<key>^[^/]+$</key>
885
		<dict>
886
			<key>nested</key>
887
			<true/>
888
			<key>weight</key>
889
			<real>10</real>
890
		</dict>
891
		<key>^embedded\.provisionprofile$</key>
892
		<dict>
893
			<key>weight</key>
894
			<real>20</real>
895
		</dict>
896
		<key>^version\.plist$</key>
897
		<dict>
898
			<key>weight</key>
899
			<real>20</real>
900
		</dict>
901
	</dict>
902
</dict>
903
</plist>

BIN
IpuCommon/Frameworks/WadeMobileFunc.framework/Info.plist


BIN
IpuCommon/Frameworks/WadeMobileFunc.framework/WadeMobileFunc


+ 247 - 0
IpuCommon/Frameworks/WadeMobileFunc.framework/_CodeSignature/CodeResources

@ -0,0 +1,247 @@
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3
<plist version="1.0">
4
<dict>
5
	<key>files</key>
6
	<dict>
7
		<key>Headers/WDFAFNetworkingUtil.h</key>
8
		<data>
9
		ine29rWjbTnXN+NzYhFbqkMUqyU=
10
		</data>
11
		<key>Headers/WDFActionSheet.h</key>
12
		<data>
13
		LhIKjQYq0F+TwSEe+SsZ0BngtFw=
14
		</data>
15
		<key>Headers/WDFCamera.h</key>
16
		<data>
17
		QDMemJQq5A5Z1T3wB9WkD/YAVbI=
18
		</data>
19
		<key>Headers/WDFDatabaseHelper.h</key>
20
		<data>
21
		xZfR7uVLOnYecLz0M4h4q2Dz+6U=
22
		</data>
23
		<key>Headers/WDFImagePickerController.h</key>
24
		<data>
25
		8jqZFc59tR/6hMqkvAj4hb0DGEA=
26
		</data>
27
		<key>Headers/WDFMobileAudio.h</key>
28
		<data>
29
		QIUjRXCqy1aoC+4PLRh0FIinPPM=
30
		</data>
31
		<key>Headers/WDFMobileBasic.h</key>
32
		<data>
33
		bAT96X9HcsMf3bArqxuJEYKGb4I=
34
		</data>
35
		<key>Headers/WDFMobileCamera.h</key>
36
		<data>
37
		v+933XX48ex7cSToqnV6CQX8BzQ=
38
		</data>
39
		<key>Headers/WDFMobileContacts.h</key>
40
		<data>
41
		5SbdmuqQfdL39JfgdFjvbDDxIVg=
42
		</data>
43
		<key>Headers/WDFMobileDatabase.h</key>
44
		<data>
45
		MjiGFFVzAsj+kWztLPC6tm3zagg=
46
		</data>
47
		<key>Headers/WDFMobileFile.h</key>
48
		<data>
49
		hc1sB+ReseJb7vYsKTAmVxvHFBg=
50
		</data>
51
		<key>Headers/WDFMobileLocation.h</key>
52
		<data>
53
		INL3b5o7n8whFkKnLQDzjERPSZo=
54
		</data>
55
		<key>Headers/WDFMobileNetwork.h</key>
56
		<data>
57
		iKFCb8hn+P4mx7O2osVVdnTxn4M=
58
		</data>
59
		<key>Headers/WDFMobileStorage.h</key>
60
		<data>
61
		DhbLXCM427Lju3VPgS+0DWpfLRA=
62
		</data>
63
		<key>Headers/WDFMobileUI.h</key>
64
		<data>
65
		IVq88+Elz3mLqIbg/MR5M5mQQDs=
66
		</data>
67
		<key>Headers/WDFUNIRestUtil.h</key>
68
		<data>
69
		JyzELc09PP9AQLD+cr335rYZPW4=
70
		</data>
71
		<key>Headers/WDFUploadDownload.h</key>
72
		<data>
73
		864elMhNrTrgaZuZ5Mzx1QLXWR4=
74
		</data>
75
		<key>Info.plist</key>
76
		<data>
77
		1KF25D1vw495tcCveFdW1jLdzCk=
78
		</data>
79
	</dict>
80
	<key>files2</key>
81
	<dict>
82
		<key>Headers/WDFAFNetworkingUtil.h</key>
83
		<data>
84
		ine29rWjbTnXN+NzYhFbqkMUqyU=
85
		</data>
86
		<key>Headers/WDFActionSheet.h</key>
87
		<data>
88
		LhIKjQYq0F+TwSEe+SsZ0BngtFw=
89
		</data>
90
		<key>Headers/WDFCamera.h</key>
91
		<data>
92
		QDMemJQq5A5Z1T3wB9WkD/YAVbI=
93
		</data>
94
		<key>Headers/WDFDatabaseHelper.h</key>
95
		<data>
96
		xZfR7uVLOnYecLz0M4h4q2Dz+6U=
97
		</data>
98
		<key>Headers/WDFImagePickerController.h</key>
99
		<data>
100
		8jqZFc59tR/6hMqkvAj4hb0DGEA=
101
		</data>
102
		<key>Headers/WDFMobileAudio.h</key>
103
		<data>
104
		QIUjRXCqy1aoC+4PLRh0FIinPPM=
105
		</data>
106
		<key>Headers/WDFMobileBasic.h</key>
107
		<data>
108
		bAT96X9HcsMf3bArqxuJEYKGb4I=
109
		</data>
110
		<key>Headers/WDFMobileCamera.h</key>
111
		<data>
112
		v+933XX48ex7cSToqnV6CQX8BzQ=
113
		</data>
114
		<key>Headers/WDFMobileContacts.h</key>
115
		<data>
116
		5SbdmuqQfdL39JfgdFjvbDDxIVg=
117
		</data>
118
		<key>Headers/WDFMobileDatabase.h</key>
119
		<data>
120
		MjiGFFVzAsj+kWztLPC6tm3zagg=
121
		</data>
122
		<key>Headers/WDFMobileFile.h</key>
123
		<data>
124
		hc1sB+ReseJb7vYsKTAmVxvHFBg=
125
		</data>
126
		<key>Headers/WDFMobileLocation.h</key>
127
		<data>
128
		INL3b5o7n8whFkKnLQDzjERPSZo=
129
		</data>
130
		<key>Headers/WDFMobileNetwork.h</key>
131
		<data>
132
		iKFCb8hn+P4mx7O2osVVdnTxn4M=
133
		</data>
134
		<key>Headers/WDFMobileStorage.h</key>
135
		<data>
136
		DhbLXCM427Lju3VPgS+0DWpfLRA=
137
		</data>
138
		<key>Headers/WDFMobileUI.h</key>
139
		<data>
140
		IVq88+Elz3mLqIbg/MR5M5mQQDs=
141
		</data>
142
		<key>Headers/WDFUNIRestUtil.h</key>
143
		<data>
144
		JyzELc09PP9AQLD+cr335rYZPW4=
145
		</data>
146
		<key>Headers/WDFUploadDownload.h</key>
147
		<data>
148
		864elMhNrTrgaZuZ5Mzx1QLXWR4=
149
		</data>
150
	</dict>
151
	<key>rules</key>
152
	<dict>
153
		<key>^</key>
154
		<true/>
155
		<key>^.*\.lproj/</key>
156
		<dict>
157
			<key>optional</key>
158
			<true/>
159
			<key>weight</key>
160
			<real>1000</real>
161
		</dict>
162
		<key>^.*\.lproj/locversion.plist$</key>
163
		<dict>
164
			<key>omit</key>
165
			<true/>
166
			<key>weight</key>
167
			<real>1100</real>
168
		</dict>
169
		<key>^version.plist$</key>
170
		<true/>
171
	</dict>
172
	<key>rules2</key>
173
	<dict>
174
		<key>.*\.dSYM($|/)</key>
175
		<dict>
176
			<key>weight</key>
177
			<real>11</real>
178
		</dict>
179
		<key>^</key>
180
		<dict>
181
			<key>weight</key>
182
			<real>20</real>
183
		</dict>
184
		<key>^(.*/)?\.DS_Store$</key>
185
		<dict>
186
			<key>omit</key>
187
			<true/>
188
			<key>weight</key>
189
			<real>2000</real>
190
		</dict>
191
		<key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
192
		<dict>
193
			<key>nested</key>
194
			<true/>
195
			<key>weight</key>
196
			<real>10</real>
197
		</dict>
198
		<key>^.*</key>
199
		<true/>
200
		<key>^.*\.lproj/</key>
201
		<dict>
202
			<key>optional</key>
203
			<true/>
204
			<key>weight</key>
205
			<real>1000</real>
206
		</dict>
207
		<key>^.*\.lproj/locversion.plist$</key>
208
		<dict>
209
			<key>omit</key>
210
			<true/>
211
			<key>weight</key>
212
			<real>1100</real>
213
		</dict>
214
		<key>^Info\.plist$</key>
215
		<dict>
216
			<key>omit</key>
217
			<true/>
218
			<key>weight</key>
219
			<real>20</real>
220
		</dict>
221
		<key>^PkgInfo$</key>
222
		<dict>
223
			<key>omit</key>
224
			<true/>
225
			<key>weight</key>
226
			<real>20</real>
227
		</dict>
228
		<key>^[^/]+$</key>
229
		<dict>
230
			<key>nested</key>
231
			<true/>
232
			<key>weight</key>
233
			<real>10</real>
234
		</dict>
235
		<key>^embedded\.provisionprofile$</key>
236
		<dict>
237
			<key>weight</key>
238
			<real>20</real>
239
		</dict>
240
		<key>^version\.plist$</key>
241
		<dict>
242
			<key>weight</key>
243
			<real>20</real>
244
		</dict>
245
	</dict>
246
</dict>
247
</plist>

+ 18 - 4
WadeMobileFunc/WadeMobileFunc/WDFMobileStorage.m

@ -7,10 +7,13 @@
7 7
//
8 8
9 9
#import "WDFMobileStorage.h"
10
#import <WadeMobile/WDCrypto.h>
11
#import <WadeMobile/WDJsonHelper.h>
10 12
11 13
@implementation WDFMobileStorage
12 14
13 15
static NSString* const WADE_MOBILE_STORAGE = @"WADE_MOBILE_STORAGE";
16
static NSString* const DES_KEY = @"87382947";
14 17
15 18
-(NSMutableDictionary*) getCache
16 19
{
@ -123,16 +126,27 @@ static NSString* const WADE_MOBILE_STORAGE = @"WADE_MOBILE_STORAGE";
123 126
-(NSMutableDictionary*) offlineCache
124 127
{
125 128
    NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
126
    NSMutableDictionary* cache = [defaults objectForKey:WADE_MOBILE_STORAGE];
127
  
128
    cache = [[NSMutableDictionary alloc] initWithDictionary:cache];
129
    NSMutableDictionary* cache = [[NSMutableDictionary alloc] init];
130
    //处理解密
131
    NSData* encryptData = [defaults objectForKey:WADE_MOBILE_STORAGE];
132
    if (encryptData) {
133
        NSData* originData = [WDCrypto DESDecrypt:encryptData WithKey:DES_KEY];
134
        if (originData) {
135
            NSDictionary* dic = [WDJsonHelper toDictionary:
136
                [[NSString alloc] initWithData:originData encoding:NSUTF8StringEncoding]];
137
            cache = [[NSMutableDictionary alloc] initWithDictionary:dic];
138
        }
139
    }
140
    
129 141
    return cache;
130 142
}
131 143
132 144
-(void) putOfflineCache:(NSMutableDictionary*) cache
133 145
{
134 146
    NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
135
    [defaults setObject:cache forKey:WADE_MOBILE_STORAGE];
147
    //加密数据
148
    NSData* data = [WDCrypto DESEncrypt:[WDJsonHelper toJSONData:cache] WithKey:DES_KEY];
149
    [defaults setObject:data forKey:WADE_MOBILE_STORAGE];
136 150
    [defaults synchronize];
137 151
}
138 152

+ 11 - 5
WadeMobileFunc/WadeMobileFunc/WDFMobileUI.m

@ -16,6 +16,7 @@
16 16
#import <WadeMobile/WDTemplateEngine.h>
17 17
#import <WadeMobile/WDTemplateWebView.h>
18 18
#import <WadeMobile/WDFlipperView.h>
19
#import <WadeMobile/IpuMacroDefinition.h>
19 20
20 21
#import <WadeMobileUI/WDUIUtility.h>
21 22
#import <WadeMobileUI/WDAlertViewController.h>
@ -260,7 +261,7 @@
260 261
        }
261 262
        
262 263
        pageParam = [[WDDataMap alloc] initWithString:result];
263
        NSLog(@"DataMap Result===%@",pageParam);
264
//        NSLog(@"DataMap Result===%@",pageParam);
264 265
    }
265 266
    [self openTemplate:pageAction withData:pageParam isCurr:isCurr];
266 267
}
@ -546,14 +547,19 @@
546 547
    if (param.count > 0) {
547 548
        @try {
548 549
            NSString* value = [param objectAtIndex:0];
549
            count = value.integerValue;
550
            count = count < 1 ? 1 : count;
550
            if ([WDPlugin isNull:value]) {
551
                count = 1;
552
            }else{
553
                count = value.integerValue;
554
                count = count < 1 ? 1 : count;
555
            }
556
            
551 557
        }
552 558
        @catch (NSException *exception) {
553 559
            count = 1;
554 560
        }
555
        
556 561
    }
562
    
557 563
    [tWebView backWithCount:count];
558 564
}
559 565
@ -633,7 +639,7 @@
633 639
        }
634 640
        
635 641
        pageParam = [[WDDataMap alloc] initWithString:result];
636
        NSLog(@"DataMap Result===%@",pageParam);
642
        IPULog(@"DataMap Result===%@",pageParam);
637 643
    }
638 644
    NSString *pageHTML = [self getTemplateHtml:pageAction widthData:pageParam];
639 645
    [self callback:pageHTML];