Commit e2b7f56f045843322c6b04496621b6c8601a88de

Authored by cnlive
2 parents 7d37a205 91542ffb

Merge branch 'master' of bj.gitlab.cnlive.com:ios-team/CNLiveUserSystemSDKDemo

# Conflicts:
#	CNLive用户系统说明文档.pdf
CNLiveUserSystemDemo/CNLiveUserSystemDemo.xcodeproj/project.pbxproj
@@ -42,9 +42,6 @@ @@ -42,9 +42,6 @@
42 811600FD1D927E7E003CAE7D /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 811600EC1D927E7E003CAE7D /* UIView+WebCacheOperation.m */; }; 42 811600FD1D927E7E003CAE7D /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 811600EC1D927E7E003CAE7D /* UIView+WebCacheOperation.m */; };
43 811600FE1D927E7E003CAE7D /* WebP.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 811600ED1D927E7E003CAE7D /* WebP.framework */; }; 43 811600FE1D927E7E003CAE7D /* WebP.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 811600ED1D927E7E003CAE7D /* WebP.framework */; };
44 8116F8E41D8916250084FE49 /* IdAndPwdView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8116F8E31D8916250084FE49 /* IdAndPwdView.m */; }; 44 8116F8E41D8916250084FE49 /* IdAndPwdView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8116F8E31D8916250084FE49 /* IdAndPwdView.m */; };
45 - 8116F8EA1D89165A0084FE49 /* LoginViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8116F8E71D89165A0084FE49 /* LoginViewController.m */; };  
46 - 8116F8EB1D89165A0084FE49 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8116F8E91D89165A0084FE49 /* ViewController.m */; };  
47 - 8116F8EE1D891AEF0084FE49 /* RegisterViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8116F8ED1D891AEF0084FE49 /* RegisterViewController.m */; };  
48 8116F8F11D891BCD0084FE49 /* RegistBasicInformationView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8116F8F01D891BCD0084FE49 /* RegistBasicInformationView.m */; }; 45 8116F8F11D891BCD0084FE49 /* RegistBasicInformationView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8116F8F01D891BCD0084FE49 /* RegistBasicInformationView.m */; };
49 812642C61D86A7A800B402CA /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 812642C51D86A7A800B402CA /* main.m */; }; 46 812642C61D86A7A800B402CA /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 812642C51D86A7A800B402CA /* main.m */; };
50 812642C91D86A7A800B402CA /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 812642C81D86A7A800B402CA /* AppDelegate.m */; }; 47 812642C91D86A7A800B402CA /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 812642C81D86A7A800B402CA /* AppDelegate.m */; };
@@ -64,13 +61,16 @@ @@ -64,13 +61,16 @@
64 8187A90D1D8E9A7B007FAFB6 /* SVProgressHUD.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 8187A9061D8E9A7B007FAFB6 /* SVProgressHUD.bundle */; }; 61 8187A90D1D8E9A7B007FAFB6 /* SVProgressHUD.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 8187A9061D8E9A7B007FAFB6 /* SVProgressHUD.bundle */; };
65 8187A90E1D8E9A7B007FAFB6 /* SVProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 8187A9081D8E9A7B007FAFB6 /* SVProgressHUD.m */; }; 62 8187A90E1D8E9A7B007FAFB6 /* SVProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 8187A9081D8E9A7B007FAFB6 /* SVProgressHUD.m */; };
66 8187A90F1D8E9A7B007FAFB6 /* SVRadialGradientLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 8187A90A1D8E9A7B007FAFB6 /* SVRadialGradientLayer.m */; }; 63 8187A90F1D8E9A7B007FAFB6 /* SVRadialGradientLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 8187A90A1D8E9A7B007FAFB6 /* SVRadialGradientLayer.m */; };
67 - 818C7F9D1DA9EF91006825D7 /* CNLiveUserSystemSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 818C7F9C1DA9EF91006825D7 /* CNLiveUserSystemSDK.framework */; };  
68 - 818C7F9E1DA9EF9B006825D7 /* CNLiveUserSystemSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 818C7F9C1DA9EF91006825D7 /* CNLiveUserSystemSDK.framework */; };  
69 - 818C7F9F1DA9EF9B006825D7 /* CNLiveUserSystemSDK.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 818C7F9C1DA9EF91006825D7 /* CNLiveUserSystemSDK.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };  
70 - B6B54BE71D8CFEC200089C9C /* UserInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B6B54BE61D8CFEC200089C9C /* UserInfoViewController.m */; }; 64 + 81DA8A1A1DC8623800EE1612 /* CNLiveUserSystemSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81DA8A191DC8623800EE1612 /* CNLiveUserSystemSDK.framework */; };
  65 + 81DA8A1B1DC8623F00EE1612 /* CNLiveUserSystemSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81DA8A191DC8623800EE1612 /* CNLiveUserSystemSDK.framework */; };
  66 + 81DA8A1C1DC8623F00EE1612 /* CNLiveUserSystemSDK.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 81DA8A191DC8623800EE1612 /* CNLiveUserSystemSDK.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  67 + 81DA8A281DC8630900EE1612 /* LoginViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81DA8A1F1DC8630900EE1612 /* LoginViewController.m */; };
  68 + 81DA8A291DC8630900EE1612 /* ModifyUserInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81DA8A211DC8630900EE1612 /* ModifyUserInfoViewController.m */; };
  69 + 81DA8A2A1DC8630900EE1612 /* RegisterViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81DA8A231DC8630900EE1612 /* RegisterViewController.m */; };
  70 + 81DA8A2B1DC8630900EE1612 /* UserInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81DA8A251DC8630900EE1612 /* UserInfoViewController.m */; };
  71 + 81DA8A2C1DC8630900EE1612 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81DA8A271DC8630900EE1612 /* ViewController.m */; };
71 B6B54BEA1D8D009800089C9C /* UserInfoHeaderImageTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B6B54BE91D8D009800089C9C /* UserInfoHeaderImageTableViewCell.m */; }; 72 B6B54BEA1D8D009800089C9C /* UserInfoHeaderImageTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B6B54BE91D8D009800089C9C /* UserInfoHeaderImageTableViewCell.m */; };
72 B6B54BED1D8D011000089C9C /* UserInfoTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B6B54BEC1D8D011000089C9C /* UserInfoTableViewCell.m */; }; 73 B6B54BED1D8D011000089C9C /* UserInfoTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B6B54BEC1D8D011000089C9C /* UserInfoTableViewCell.m */; };
73 - B6B54BF01D8D025A00089C9C /* ModifyUserInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B6B54BEF1D8D025A00089C9C /* ModifyUserInfoViewController.m */; };  
74 /* End PBXBuildFile section */ 74 /* End PBXBuildFile section */
75 75
76 /* Begin PBXContainerItemProxy section */ 76 /* Begin PBXContainerItemProxy section */
@@ -97,7 +97,7 @@ @@ -97,7 +97,7 @@
97 dstPath = ""; 97 dstPath = "";
98 dstSubfolderSpec = 10; 98 dstSubfolderSpec = 10;
99 files = ( 99 files = (
100 - 818C7F9F1DA9EF9B006825D7 /* CNLiveUserSystemSDK.framework in Embed Frameworks */, 100 + 81DA8A1C1DC8623F00EE1612 /* CNLiveUserSystemSDK.framework in Embed Frameworks */,
101 ); 101 );
102 name = "Embed Frameworks"; 102 name = "Embed Frameworks";
103 runOnlyForDeploymentPostprocessing = 0; 103 runOnlyForDeploymentPostprocessing = 0;
@@ -172,12 +172,6 @@ @@ -172,12 +172,6 @@
172 8116F8DA1D88F3010084FE49 /* PrefixHeader.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PrefixHeader.pch; sourceTree = "<group>"; }; 172 8116F8DA1D88F3010084FE49 /* PrefixHeader.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PrefixHeader.pch; sourceTree = "<group>"; };
173 8116F8E21D8916250084FE49 /* IdAndPwdView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IdAndPwdView.h; sourceTree = "<group>"; }; 173 8116F8E21D8916250084FE49 /* IdAndPwdView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IdAndPwdView.h; sourceTree = "<group>"; };
174 8116F8E31D8916250084FE49 /* IdAndPwdView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IdAndPwdView.m; sourceTree = "<group>"; }; 174 8116F8E31D8916250084FE49 /* IdAndPwdView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IdAndPwdView.m; sourceTree = "<group>"; };
175 - 8116F8E61D89165A0084FE49 /* LoginViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LoginViewController.h; sourceTree = "<group>"; };  
176 - 8116F8E71D89165A0084FE49 /* LoginViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LoginViewController.m; sourceTree = "<group>"; };  
177 - 8116F8E81D89165A0084FE49 /* ViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = "<group>"; };  
178 - 8116F8E91D89165A0084FE49 /* ViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = "<group>"; };  
179 - 8116F8EC1D891AEF0084FE49 /* RegisterViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RegisterViewController.h; sourceTree = "<group>"; };  
180 - 8116F8ED1D891AEF0084FE49 /* RegisterViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RegisterViewController.m; sourceTree = "<group>"; };  
181 8116F8EF1D891BCD0084FE49 /* RegistBasicInformationView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RegistBasicInformationView.h; sourceTree = "<group>"; }; 175 8116F8EF1D891BCD0084FE49 /* RegistBasicInformationView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RegistBasicInformationView.h; sourceTree = "<group>"; };
182 8116F8F01D891BCD0084FE49 /* RegistBasicInformationView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RegistBasicInformationView.m; sourceTree = "<group>"; }; 176 8116F8F01D891BCD0084FE49 /* RegistBasicInformationView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RegistBasicInformationView.m; sourceTree = "<group>"; };
183 812642C11D86A7A800B402CA /* CNLiveUserSystemDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CNLiveUserSystemDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; 177 812642C11D86A7A800B402CA /* CNLiveUserSystemDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CNLiveUserSystemDemo.app; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -215,15 +209,21 @@ @@ -215,15 +209,21 @@
215 8187A9081D8E9A7B007FAFB6 /* SVProgressHUD.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SVProgressHUD.m; sourceTree = "<group>"; }; 209 8187A9081D8E9A7B007FAFB6 /* SVProgressHUD.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SVProgressHUD.m; sourceTree = "<group>"; };
216 8187A9091D8E9A7B007FAFB6 /* SVRadialGradientLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SVRadialGradientLayer.h; sourceTree = "<group>"; }; 210 8187A9091D8E9A7B007FAFB6 /* SVRadialGradientLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SVRadialGradientLayer.h; sourceTree = "<group>"; };
217 8187A90A1D8E9A7B007FAFB6 /* SVRadialGradientLayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SVRadialGradientLayer.m; sourceTree = "<group>"; }; 211 8187A90A1D8E9A7B007FAFB6 /* SVRadialGradientLayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SVRadialGradientLayer.m; sourceTree = "<group>"; };
218 - 818C7F9C1DA9EF91006825D7 /* CNLiveUserSystemSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = CNLiveUserSystemSDK.framework; sourceTree = "<group>"; };  
219 - B6B54BE51D8CFEC200089C9C /* UserInfoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoViewController.h; sourceTree = "<group>"; };  
220 - B6B54BE61D8CFEC200089C9C /* UserInfoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoViewController.m; sourceTree = "<group>"; }; 212 + 81DA8A191DC8623800EE1612 /* CNLiveUserSystemSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = CNLiveUserSystemSDK.framework; sourceTree = "<group>"; };
  213 + 81DA8A1E1DC8630900EE1612 /* LoginViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LoginViewController.h; sourceTree = "<group>"; };
  214 + 81DA8A1F1DC8630900EE1612 /* LoginViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LoginViewController.m; sourceTree = "<group>"; };
  215 + 81DA8A201DC8630900EE1612 /* ModifyUserInfoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ModifyUserInfoViewController.h; sourceTree = "<group>"; };
  216 + 81DA8A211DC8630900EE1612 /* ModifyUserInfoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ModifyUserInfoViewController.m; sourceTree = "<group>"; };
  217 + 81DA8A221DC8630900EE1612 /* RegisterViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RegisterViewController.h; sourceTree = "<group>"; };
  218 + 81DA8A231DC8630900EE1612 /* RegisterViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RegisterViewController.m; sourceTree = "<group>"; };
  219 + 81DA8A241DC8630900EE1612 /* UserInfoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoViewController.h; sourceTree = "<group>"; };
  220 + 81DA8A251DC8630900EE1612 /* UserInfoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoViewController.m; sourceTree = "<group>"; };
  221 + 81DA8A261DC8630900EE1612 /* ViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = "<group>"; };
  222 + 81DA8A271DC8630900EE1612 /* ViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = "<group>"; };
221 B6B54BE81D8D009800089C9C /* UserInfoHeaderImageTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoHeaderImageTableViewCell.h; sourceTree = "<group>"; }; 223 B6B54BE81D8D009800089C9C /* UserInfoHeaderImageTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoHeaderImageTableViewCell.h; sourceTree = "<group>"; };
222 B6B54BE91D8D009800089C9C /* UserInfoHeaderImageTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoHeaderImageTableViewCell.m; sourceTree = "<group>"; }; 224 B6B54BE91D8D009800089C9C /* UserInfoHeaderImageTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoHeaderImageTableViewCell.m; sourceTree = "<group>"; };
223 B6B54BEB1D8D011000089C9C /* UserInfoTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoTableViewCell.h; sourceTree = "<group>"; }; 225 B6B54BEB1D8D011000089C9C /* UserInfoTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoTableViewCell.h; sourceTree = "<group>"; };
224 B6B54BEC1D8D011000089C9C /* UserInfoTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoTableViewCell.m; sourceTree = "<group>"; }; 226 B6B54BEC1D8D011000089C9C /* UserInfoTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoTableViewCell.m; sourceTree = "<group>"; };
225 - B6B54BEE1D8D025A00089C9C /* ModifyUserInfoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ModifyUserInfoViewController.h; sourceTree = "<group>"; };  
226 - B6B54BEF1D8D025A00089C9C /* ModifyUserInfoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ModifyUserInfoViewController.m; sourceTree = "<group>"; };  
227 /* End PBXFileReference section */ 227 /* End PBXFileReference section */
228 228
229 /* Begin PBXFrameworksBuildPhase section */ 229 /* Begin PBXFrameworksBuildPhase section */
@@ -231,6 +231,7 @@ @@ -231,6 +231,7 @@
231 isa = PBXFrameworksBuildPhase; 231 isa = PBXFrameworksBuildPhase;
232 buildActionMask = 2147483647; 232 buildActionMask = 2147483647;
233 files = ( 233 files = (
  234 + 81DA8A1A1DC8623800EE1612 /* CNLiveUserSystemSDK.framework in Frameworks */,
234 811600FE1D927E7E003CAE7D /* WebP.framework in Frameworks */, 235 811600FE1D927E7E003CAE7D /* WebP.framework in Frameworks */,
235 817C6EC31D90D60E0016F211 /* ImageIO.framework in Frameworks */, 236 817C6EC31D90D60E0016F211 /* ImageIO.framework in Frameworks */,
236 810D9B811D8FCD3200B7A776 /* libc++.tbd in Frameworks */, 237 810D9B811D8FCD3200B7A776 /* libc++.tbd in Frameworks */,
@@ -244,8 +245,7 @@ @@ -244,8 +245,7 @@
244 810D9B6E1D8FB76E00B7A776 /* libiconv.tbd in Frameworks */, 245 810D9B6E1D8FB76E00B7A776 /* libiconv.tbd in Frameworks */,
245 810D9B6C1D8FB76300B7A776 /* Security.framework in Frameworks */, 246 810D9B6C1D8FB76300B7A776 /* Security.framework in Frameworks */,
246 810D9B651D8FB70600B7A776 /* TencentOpenAPI.framework in Frameworks */, 247 810D9B651D8FB70600B7A776 /* TencentOpenAPI.framework in Frameworks */,
247 - 818C7F9E1DA9EF9B006825D7 /* CNLiveUserSystemSDK.framework in Frameworks */,  
248 - 818C7F9D1DA9EF91006825D7 /* CNLiveUserSystemSDK.framework in Frameworks */, 248 + 81DA8A1B1DC8623F00EE1612 /* CNLiveUserSystemSDK.framework in Frameworks */,
249 810D9B671D8FB70600B7A776 /* libWeiboSDK.a in Frameworks */, 249 810D9B671D8FB70600B7A776 /* libWeiboSDK.a in Frameworks */,
250 810D9B691D8FB70600B7A776 /* libWeChatSDK.a in Frameworks */, 250 810D9B691D8FB70600B7A776 /* libWeChatSDK.a in Frameworks */,
251 ); 251 );
@@ -384,27 +384,10 @@ @@ -384,27 +384,10 @@
384 path = Views; 384 path = Views;
385 sourceTree = "<group>"; 385 sourceTree = "<group>";
386 }; 386 };
387 - 8116F8E51D89165A0084FE49 /* Conreollers */ = {  
388 - isa = PBXGroup;  
389 - children = (  
390 - 8116F8E81D89165A0084FE49 /* ViewController.h */,  
391 - 8116F8E91D89165A0084FE49 /* ViewController.m */,  
392 - 8116F8E61D89165A0084FE49 /* LoginViewController.h */,  
393 - 8116F8E71D89165A0084FE49 /* LoginViewController.m */,  
394 - 8116F8EC1D891AEF0084FE49 /* RegisterViewController.h */,  
395 - 8116F8ED1D891AEF0084FE49 /* RegisterViewController.m */,  
396 - B6B54BE51D8CFEC200089C9C /* UserInfoViewController.h */,  
397 - B6B54BE61D8CFEC200089C9C /* UserInfoViewController.m */,  
398 - B6B54BEE1D8D025A00089C9C /* ModifyUserInfoViewController.h */,  
399 - B6B54BEF1D8D025A00089C9C /* ModifyUserInfoViewController.m */,  
400 - );  
401 - path = Conreollers;  
402 - sourceTree = "<group>";  
403 - };  
404 812642B81D86A7A800B402CA = { 387 812642B81D86A7A800B402CA = {
405 isa = PBXGroup; 388 isa = PBXGroup;
406 children = ( 389 children = (
407 - 818C7F9C1DA9EF91006825D7 /* CNLiveUserSystemSDK.framework */, 390 + 81DA8A191DC8623800EE1612 /* CNLiveUserSystemSDK.framework */,
408 810D9B7D1D8FCBC200B7A776 /* frameworks */, 391 810D9B7D1D8FCBC200B7A776 /* frameworks */,
409 812642C31D86A7A800B402CA /* CNLiveUserSystemDemo */, 392 812642C31D86A7A800B402CA /* CNLiveUserSystemDemo */,
410 812642DD1D86A7A800B402CA /* CNLiveUserSystemDemoTests */, 393 812642DD1D86A7A800B402CA /* CNLiveUserSystemDemoTests */,
@@ -430,7 +413,7 @@ @@ -430,7 +413,7 @@
430 812642C81D86A7A800B402CA /* AppDelegate.m */, 413 812642C81D86A7A800B402CA /* AppDelegate.m */,
431 8187A8EC1D8E6385007FAFB6 /* Tools */, 414 8187A8EC1D8E6385007FAFB6 /* Tools */,
432 8187A8FF1D8E9A7B007FAFB6 /* ThirdSDK */, 415 8187A8FF1D8E9A7B007FAFB6 /* ThirdSDK */,
433 - 8116F8E51D89165A0084FE49 /* Conreollers */, 416 + 81DA8A1D1DC8630900EE1612 /* Conreollers */,
434 8116F8E11D8916250084FE49 /* Views */, 417 8116F8E11D8916250084FE49 /* Views */,
435 812642CD1D86A7A800B402CA /* Main.storyboard */, 418 812642CD1D86A7A800B402CA /* Main.storyboard */,
436 812642D01D86A7A800B402CA /* Assets.xcassets */, 419 812642D01D86A7A800B402CA /* Assets.xcassets */,
@@ -516,6 +499,23 @@ @@ -516,6 +499,23 @@
516 path = SVProgressHUD; 499 path = SVProgressHUD;
517 sourceTree = "<group>"; 500 sourceTree = "<group>";
518 }; 501 };
  502 + 81DA8A1D1DC8630900EE1612 /* Conreollers */ = {
  503 + isa = PBXGroup;
  504 + children = (
  505 + 81DA8A1E1DC8630900EE1612 /* LoginViewController.h */,
  506 + 81DA8A1F1DC8630900EE1612 /* LoginViewController.m */,
  507 + 81DA8A201DC8630900EE1612 /* ModifyUserInfoViewController.h */,
  508 + 81DA8A211DC8630900EE1612 /* ModifyUserInfoViewController.m */,
  509 + 81DA8A221DC8630900EE1612 /* RegisterViewController.h */,
  510 + 81DA8A231DC8630900EE1612 /* RegisterViewController.m */,
  511 + 81DA8A241DC8630900EE1612 /* UserInfoViewController.h */,
  512 + 81DA8A251DC8630900EE1612 /* UserInfoViewController.m */,
  513 + 81DA8A261DC8630900EE1612 /* ViewController.h */,
  514 + 81DA8A271DC8630900EE1612 /* ViewController.m */,
  515 + );
  516 + path = Conreollers;
  517 + sourceTree = "<group>";
  518 + };
519 /* End PBXGroup section */ 519 /* End PBXGroup section */
520 520
521 /* Begin PBXNativeTarget section */ 521 /* Begin PBXNativeTarget section */
@@ -662,34 +662,34 @@ @@ -662,34 +662,34 @@
662 8187A90C1D8E9A7B007FAFB6 /* SVProgressAnimatedView.m in Sources */, 662 8187A90C1D8E9A7B007FAFB6 /* SVProgressAnimatedView.m in Sources */,
663 811600F71D927E7E003CAE7D /* UIButton+WebCache.m in Sources */, 663 811600F71D927E7E003CAE7D /* UIButton+WebCache.m in Sources */,
664 8116F8E41D8916250084FE49 /* IdAndPwdView.m in Sources */, 664 8116F8E41D8916250084FE49 /* IdAndPwdView.m in Sources */,
665 - 8116F8EA1D89165A0084FE49 /* LoginViewController.m in Sources */,  
666 811600F81D927E7E003CAE7D /* UIImage+GIF.m in Sources */, 665 811600F81D927E7E003CAE7D /* UIImage+GIF.m in Sources */,
667 811600F61D927E7E003CAE7D /* SDWebImagePrefetcher.m in Sources */, 666 811600F61D927E7E003CAE7D /* SDWebImagePrefetcher.m in Sources */,
668 8116F8F11D891BCD0084FE49 /* RegistBasicInformationView.m in Sources */, 667 8116F8F11D891BCD0084FE49 /* RegistBasicInformationView.m in Sources */,
669 8187A8F61D8E6486007FAFB6 /* NSObject+UserModel.m in Sources */, 668 8187A8F61D8E6486007FAFB6 /* NSObject+UserModel.m in Sources */,
  669 + 81DA8A291DC8630900EE1612 /* ModifyUserInfoViewController.m in Sources */,
670 811600F11D927E7E003CAE7D /* SDWebImageCompat.m in Sources */, 670 811600F11D927E7E003CAE7D /* SDWebImageCompat.m in Sources */,
671 811600F31D927E7E003CAE7D /* SDWebImageDownloader.m in Sources */, 671 811600F31D927E7E003CAE7D /* SDWebImageDownloader.m in Sources */,
672 811600F41D927E7E003CAE7D /* SDWebImageDownloaderOperation.m in Sources */, 672 811600F41D927E7E003CAE7D /* SDWebImageDownloaderOperation.m in Sources */,
673 811600F21D927E7E003CAE7D /* SDWebImageDecoder.m in Sources */, 673 811600F21D927E7E003CAE7D /* SDWebImageDecoder.m in Sources */,
674 811600F51D927E7E003CAE7D /* SDWebImageManager.m in Sources */, 674 811600F51D927E7E003CAE7D /* SDWebImageManager.m in Sources */,
  675 + 81DA8A2B1DC8630900EE1612 /* UserInfoViewController.m in Sources */,
  676 + 81DA8A2C1DC8630900EE1612 /* ViewController.m in Sources */,
675 8187A8FB1D8E68CD007FAFB6 /* CNLiveLogout.m in Sources */, 677 8187A8FB1D8E68CD007FAFB6 /* CNLiveLogout.m in Sources */,
676 - 8116F8EB1D89165A0084FE49 /* ViewController.m in Sources */,  
677 8187A90E1D8E9A7B007FAFB6 /* SVProgressHUD.m in Sources */, 678 8187A90E1D8E9A7B007FAFB6 /* SVProgressHUD.m in Sources */,
678 - 8116F8EE1D891AEF0084FE49 /* RegisterViewController.m in Sources */,  
679 811600FD1D927E7E003CAE7D /* UIView+WebCacheOperation.m in Sources */, 679 811600FD1D927E7E003CAE7D /* UIView+WebCacheOperation.m in Sources */,
680 8187A8EF1D8E6394007FAFB6 /* Tools.m in Sources */, 680 8187A8EF1D8E6394007FAFB6 /* Tools.m in Sources */,
  681 + 81DA8A281DC8630900EE1612 /* LoginViewController.m in Sources */,
681 812642C91D86A7A800B402CA /* AppDelegate.m in Sources */, 682 812642C91D86A7A800B402CA /* AppDelegate.m in Sources */,
682 8187A90B1D8E9A7B007FAFB6 /* SVIndefiniteAnimatedView.m in Sources */, 683 8187A90B1D8E9A7B007FAFB6 /* SVIndefiniteAnimatedView.m in Sources */,
683 811600EE1D927E7E003CAE7D /* MKAnnotationView+WebCache.m in Sources */, 684 811600EE1D927E7E003CAE7D /* MKAnnotationView+WebCache.m in Sources */,
  685 + 81DA8A2A1DC8630900EE1612 /* RegisterViewController.m in Sources */,
684 811600F91D927E7E003CAE7D /* UIImage+MultiFormat.m in Sources */, 686 811600F91D927E7E003CAE7D /* UIImage+MultiFormat.m in Sources */,
685 B6B54BED1D8D011000089C9C /* UserInfoTableViewCell.m in Sources */, 687 B6B54BED1D8D011000089C9C /* UserInfoTableViewCell.m in Sources */,
686 8187A8F81D8E6486007FAFB6 /* UserInfoSava.m in Sources */, 688 8187A8F81D8E6486007FAFB6 /* UserInfoSava.m in Sources */,
687 811600EF1D927E7E003CAE7D /* NSData+ImageContentType.m in Sources */, 689 811600EF1D927E7E003CAE7D /* NSData+ImageContentType.m in Sources */,
688 812642C61D86A7A800B402CA /* main.m in Sources */, 690 812642C61D86A7A800B402CA /* main.m in Sources */,
689 811600FA1D927E7E003CAE7D /* UIImage+WebP.m in Sources */, 691 811600FA1D927E7E003CAE7D /* UIImage+WebP.m in Sources */,
690 - B6B54BF01D8D025A00089C9C /* ModifyUserInfoViewController.m in Sources */,  
691 8187A90F1D8E9A7B007FAFB6 /* SVRadialGradientLayer.m in Sources */, 692 8187A90F1D8E9A7B007FAFB6 /* SVRadialGradientLayer.m in Sources */,
692 - B6B54BE71D8CFEC200089C9C /* UserInfoViewController.m in Sources */,  
693 8187A8F71D8E6486007FAFB6 /* UserInfoModel.m in Sources */, 693 8187A8F71D8E6486007FAFB6 /* UserInfoModel.m in Sources */,
694 811600F01D927E7E003CAE7D /* SDImageCache.m in Sources */, 694 811600F01D927E7E003CAE7D /* SDImageCache.m in Sources */,
695 ); 695 );
CNLiveUserSystemDemo/CNLiveUserSystemDemo.xcodeproj/project.xcworkspace/xcuserdata/iOS.xcuserdatad/UserInterfaceState.xcuserstate
No preview for this file type
CNLiveUserSystemDemo/CNLiveUserSystemDemo/Conreollers/LoginViewController.m
@@ -57,16 +57,12 @@ @@ -57,16 +57,12 @@
57 [CNLiveUserSystemCenter loginWithUserName:_idAndPwdView.idTF.text password:_idAndPwdView.pwdTF.text frmId:nil success:^(id result) { 57 [CNLiveUserSystemCenter loginWithUserName:_idAndPwdView.idTF.text password:_idAndPwdView.pwdTF.text frmId:nil success:^(id result) {
58 58
59 NSLog(@"登录 success------------%@",result); 59 NSLog(@"登录 success------------%@",result);
60 - if ([[result allKeys] containsObject:@"errorCode"] && [result[@"errorCode"] isEqualToString:@"0"]) {  
61 - [Tools setUserLogin:YES];  
62 - [SVProgressHUD showSuccessWithStatus:@"登录成功"];  
63 - [UserInfoSava saveUserinfoDic:result[@"data"]];  
64 - [self.navigationController popViewControllerAnimated:YES];  
65 -  
66 - } else {  
67 - [Tools toast:result[@"errorMessage"]];  
68 - [SVProgressHUD dismiss];  
69 - } 60 +
  61 + [Tools setUserLogin:YES];
  62 + [SVProgressHUD showSuccessWithStatus:@"登录成功"];
  63 + [UserInfoSava saveUserinfoDic:result[@"data"]];
  64 + [self.navigationController popViewControllerAnimated:YES];
  65 +
70 66
71 } failure:^(NSError *error) { 67 } failure:^(NSError *error) {
72 68
CNLiveUserSystemDemo/CNLiveUserSystemDemo/Conreollers/ModifyUserInfoViewController.m
@@ -46,31 +46,22 @@ @@ -46,31 +46,22 @@
46 [CNLiveUserSystemCenter updateMobileWithUid:model.uid mobile:_registBasicInformationView.phoneTF.text verificationCode:_registBasicInformationView.verificationTF.text success:^(id result) { 46 [CNLiveUserSystemCenter updateMobileWithUid:model.uid mobile:_registBasicInformationView.phoneTF.text verificationCode:_registBasicInformationView.verificationTF.text success:^(id result) {
47 47
48 NSLog(@"-----------%@",result); 48 NSLog(@"-----------%@",result);
49 - if ([[result allKeys] containsObject:@"errorCode"] && [result[@"errorCode"] isEqualToString:@"0"]) {  
50 - [SVProgressHUD showSuccessWithStatus:@"手机号修改成功"];  
51 - [self.navigationController popViewControllerAnimated:YES];  
52 -  
53 - } else {  
54 - [Tools toast:result[@"errorMessage"]];  
55 - [SVProgressHUD dismiss];  
56 - }  
57 49
  50 + [SVProgressHUD showSuccessWithStatus:@"手机号修改成功"];
  51 + [self.navigationController popViewControllerAnimated:YES];
  52 +
58 } failure:^(NSError *error) { 53 } failure:^(NSError *error) {
59 [Tools toast:error.localizedDescription]; 54 [Tools toast:error.localizedDescription];
60 [SVProgressHUD dismiss]; 55 [SVProgressHUD dismiss];
61 }]; 56 }];
  57 +
62 } else { 58 } else {
63 [CNLiveUserSystemCenter modifyUserInfoType:_modifyType uid:model.uid modifyInfo:_textField1.text success:^(id result) { 59 [CNLiveUserSystemCenter modifyUserInfoType:_modifyType uid:model.uid modifyInfo:_textField1.text success:^(id result) {
64 60
65 NSLog(@"-----------%@",result); 61 NSLog(@"-----------%@",result);
66 - if ([[result allKeys] containsObject:@"errorCode"] && [result[@"errorCode"] isEqualToString:@"0"]) {  
67 - [SVProgressHUD showSuccessWithStatus:@"修改成功"];  
68 - [self.navigationController popViewControllerAnimated:YES];  
69 -  
70 - } else {  
71 - [Tools toast:result[@"errorMessage"]];  
72 - [SVProgressHUD dismiss];  
73 - } 62 +
  63 + [SVProgressHUD showSuccessWithStatus:@"修改成功"];
  64 + [self.navigationController popViewControllerAnimated:YES];
74 65
75 } failure:^(NSError *error) { 66 } failure:^(NSError *error) {
76 [Tools toast:error.localizedDescription]; 67 [Tools toast:error.localizedDescription];
@@ -78,7 +69,6 @@ @@ -78,7 +69,6 @@
78 69
79 }]; 70 }];
80 } 71 }
81 -  
82 } 72 }
83 73
84 - (void)verificationBtnAction 74 - (void)verificationBtnAction
@@ -89,7 +79,6 @@ @@ -89,7 +79,6 @@
89 79
90 [Tools toast:result[@"errorMessage"]]; 80 [Tools toast:result[@"errorMessage"]];
91 81
92 -  
93 } failure:^(NSError *error) { 82 } failure:^(NSError *error) {
94 [Tools toast:error.localizedDescription]; 83 [Tools toast:error.localizedDescription];
95 }]; 84 }];
CNLiveUserSystemDemo/CNLiveUserSystemDemo/Conreollers/RegisterViewController.m
@@ -87,18 +87,11 @@ @@ -87,18 +87,11 @@
87 87
88 [CNLiveUserSystemCenter registerWithUserName:_registBasicInformationView.phoneTF.text password:_registBasicInformationView.setPwdTF.text verificationCode:_registBasicInformationView.verificationTF.text invitationCode:nil frmId:nil success:^(id result) { 88 [CNLiveUserSystemCenter registerWithUserName:_registBasicInformationView.phoneTF.text password:_registBasicInformationView.setPwdTF.text verificationCode:_registBasicInformationView.verificationTF.text invitationCode:nil frmId:nil success:^(id result) {
89 89
90 - if ([[result allKeys] containsObject:@"errorCode"] && [result[@"errorCode"] isEqualToString:@"0"]) {  
91 - [Tools setUserLogin:YES];  
92 - [SVProgressHUD showSuccessWithStatus:@"成功"];  
93 - [UserInfoSava saveUserinfoDic:result[@"data"]];  
94 - [self.navigationController popToRootViewControllerAnimated:YES];  
95 -  
96 - } else {  
97 - [Tools toast:result[@"errorMessage"]];  
98 - [SVProgressHUD dismiss]; 90 + [Tools setUserLogin:YES];
  91 + [SVProgressHUD showSuccessWithStatus:@"成功"];
  92 + [UserInfoSava saveUserinfoDic:result[@"data"]];
  93 + [self.navigationController popToRootViewControllerAnimated:YES];
99 94
100 - }  
101 -  
102 } failure:^(NSError *error) { 95 } failure:^(NSError *error) {
103 96
104 [Tools toast:error.localizedDescription]; 97 [Tools toast:error.localizedDescription];
@@ -110,17 +103,11 @@ @@ -110,17 +103,11 @@
110 103
111 [CNLiveUserSystemCenter shortcutLoginWithUserName:_registBasicInformationView.phoneTF.text verificationCode:_registBasicInformationView.verificationTF.text frmId:nil success:^(id result) { 104 [CNLiveUserSystemCenter shortcutLoginWithUserName:_registBasicInformationView.phoneTF.text verificationCode:_registBasicInformationView.verificationTF.text frmId:nil success:^(id result) {
112 105
113 - if ([[result allKeys] containsObject:@"errorCode"] && [result[@"errorCode"] isEqualToString:@"0"]) {  
114 - [Tools setUserLogin:YES];  
115 - [SVProgressHUD showSuccessWithStatus:@"成功"];  
116 - [UserInfoSava saveUserinfoDic:result[@"data"]];  
117 - [self.navigationController popToRootViewControllerAnimated:YES];  
118 -  
119 - } else {  
120 - [Tools toast:result[@"errorMessage"]];  
121 - [SVProgressHUD dismiss];  
122 - }  
123 - 106 + [Tools setUserLogin:YES];
  107 + [SVProgressHUD showSuccessWithStatus:@"成功"];
  108 + [UserInfoSava saveUserinfoDic:result[@"data"]];
  109 + [self.navigationController popToRootViewControllerAnimated:YES];
  110 +
124 } failure:^(NSError *error) { 111 } failure:^(NSError *error) {
125 112
126 [Tools toast:error.localizedDescription]; 113 [Tools toast:error.localizedDescription];
@@ -130,14 +117,10 @@ @@ -130,14 +117,10 @@
130 117
131 } else { 118 } else {
132 [CNLiveUserSystemCenter changePasswordWithMobile:_registBasicInformationView.phoneTF.text verificationCode:_registBasicInformationView.verificationTF.text newPassword:_registBasicInformationView.setPwdTF.text success:^(id result) { 119 [CNLiveUserSystemCenter changePasswordWithMobile:_registBasicInformationView.phoneTF.text verificationCode:_registBasicInformationView.verificationTF.text newPassword:_registBasicInformationView.setPwdTF.text success:^(id result) {
133 - if ([[result allKeys] containsObject:@"errorCode"] && [result[@"errorCode"] isEqualToString:@"0"]) {  
134 - [SVProgressHUD showSuccessWithStatus:@"密码修改成功"];  
135 - [self.navigationController popToRootViewControllerAnimated:YES];  
136 -  
137 - } else {  
138 - [Tools toast:result[@"errorMessage"]];  
139 - [SVProgressHUD dismiss];  
140 - } 120 +
  121 + [SVProgressHUD showSuccessWithStatus:@"密码修改成功"];
  122 + [self.navigationController popToRootViewControllerAnimated:YES];
  123 +
141 } failure:^(NSError *error) { 124 } failure:^(NSError *error) {
142 [Tools toast:error.localizedDescription]; 125 [Tools toast:error.localizedDescription];
143 [SVProgressHUD dismiss]; 126 [SVProgressHUD dismiss];
CNLiveUserSystemDemo/CNLiveUserSystemDemo/Conreollers/UserInfoViewController.m
@@ -191,13 +191,7 @@ @@ -191,13 +191,7 @@
191 [CNLiveUserSystemCenter modifyUserInfoType:UserInfoTypeGender uid:model.uid modifyInfo:string success:^(id result) { 191 [CNLiveUserSystemCenter modifyUserInfoType:UserInfoTypeGender uid:model.uid modifyInfo:string success:^(id result) {
192 192
193 NSLog(@"%@",result); 193 NSLog(@"%@",result);
194 - if ([[result allKeys] containsObject:@"errorCode"] && [result[@"errorCode"] isEqualToString:@"0"]) {  
195 - [SVProgressHUD showSuccessWithStatus:@"修改成功"];  
196 -  
197 - } else {  
198 - [Tools toast:result[@"errorMessage"]];  
199 - [SVProgressHUD dismiss];  
200 - } 194 + [SVProgressHUD showSuccessWithStatus:@"修改成功"];
201 195
202 } failure:^(NSError *error) { 196 } failure:^(NSError *error) {
203 [Tools toast:error.localizedDescription]; 197 [Tools toast:error.localizedDescription];
CNLiveUserSystemDemo/CNLiveUserSystemDemo/Conreollers/ViewController.m
@@ -129,14 +129,8 @@ @@ -129,14 +129,8 @@
129 129
130 NSLog(@"--------%@",result); 130 NSLog(@"--------%@",result);
131 131
132 - if ([[result allKeys] containsObject:@"errorCode"] && [result[@"errorCode"] isEqualToString:@"0"]) {  
133 - [SVProgressHUD showSuccessWithStatus:@"更新附加信息成功"];  
134 - [self.navigationController popViewControllerAnimated:YES];  
135 -  
136 - } else {  
137 - [Tools toast:result[@"errorMessage"]];  
138 - [SVProgressHUD dismiss];  
139 - } 132 + [SVProgressHUD showSuccessWithStatus:@"更新附加信息成功"];
  133 + [self.navigationController popViewControllerAnimated:YES];
140 134
141 } failure:^(NSError *error) { 135 } failure:^(NSError *error) {
142 [Tools toast:error.localizedDescription]; 136 [Tools toast:error.localizedDescription];
@@ -154,18 +148,15 @@ @@ -154,18 +148,15 @@
154 148
155 [CNLiveUserSystemCenter queryUserInfoWithUid:model.uid srcUid:model.uid success:^(id result) { 149 [CNLiveUserSystemCenter queryUserInfoWithUid:model.uid srcUid:model.uid success:^(id result) {
156 NSLog(@"%@",result); 150 NSLog(@"%@",result);
157 - if ([result[@"errorCode"] isEqualToString:@"0"]) {  
158 - NSDictionary *dic = result[@"data"];  
159 - NSString *message = [NSString stringWithFormat:@" uid:%@\n nickName:%@\n gender:%@\n location:%@\n extInfo:%@\n mobile:%@\n email:%@",dic[@"uid"],dic[@"nickName"],dic[@"gender"],dic[@"location"],dic[@"extInfo"],dic[@"mobile"],dic[@"email"]];  
160 - NSString *icon = dic[@"faceUrl"];  
161 -  
162 - [UserInfoSava setLocalUserInfo:icon withKey:@"faceUrl"];  
163 - [_tableView reloadRowsAtIndexPaths:@[[NSIndexPath indexPathForRow:0 inSection:0]] withRowAnimation:UITableViewRowAnimationFade];  
164 - [Tools toast:message];  
165 - }else {  
166 - [Tools toast:result[@"errorMessage"]];  
167 - }  
168 - 151 +
  152 + NSDictionary *dic = result[@"data"];
  153 + NSString *message = [NSString stringWithFormat:@" uid:%@\n nickName:%@\n gender:%@\n location:%@\n extInfo:%@\n mobile:%@\n email:%@",dic[@"uid"],dic[@"nickName"],dic[@"gender"],dic[@"location"],dic[@"extInfo"],dic[@"mobile"],dic[@"email"]];
  154 + NSString *icon = dic[@"faceUrl"];
  155 +
  156 + [UserInfoSava setLocalUserInfo:icon withKey:@"faceUrl"];
  157 + [_tableView reloadRowsAtIndexPaths:@[[NSIndexPath indexPathForRow:0 inSection:0]] withRowAnimation:UITableViewRowAnimationFade];
  158 + [Tools toast:message];
  159 +
169 } failure:^(NSError *error) { 160 } failure:^(NSError *error) {
170 [Tools toast:error.localizedDescription]; 161 [Tools toast:error.localizedDescription];
171 }]; 162 }];
CNLiveUserSystemDemo/CNLiveUserSystemDemo/Tools/CNLiveThirdLoginManager.m
@@ -39,7 +39,7 @@ @@ -39,7 +39,7 @@
39 }); 39 });
40 40
41 return share; 41 return share;
42 - 42 +
43 } 43 }
44 44
45 - (BOOL)handleOpenURL:(NSURL *)url 45 - (BOOL)handleOpenURL:(NSURL *)url
@@ -56,7 +56,7 @@ @@ -56,7 +56,7 @@
56 return [QQApiInterface handleOpenURL:url delegate:self]; 56 return [QQApiInterface handleOpenURL:url delegate:self];
57 57
58 } 58 }
59 - 59 +
60 else { 60 else {
61 return YES; 61 return YES;
62 } 62 }
@@ -67,7 +67,7 @@ @@ -67,7 +67,7 @@
67 tencentOAuth = [[TencentOAuth alloc] initWithAppId:QQAppKey andDelegate:self]; 67 tencentOAuth = [[TencentOAuth alloc] initWithAppId:QQAppKey andDelegate:self];
68 NSArray *permissions = [NSArray arrayWithObjects:kOPEN_PERMISSION_GET_VIP_INFO, kOPEN_PERMISSION_GET_USER_INFO, kOPEN_PERMISSION_GET_SIMPLE_USER_INFO, nil]; 68 NSArray *permissions = [NSArray arrayWithObjects:kOPEN_PERMISSION_GET_VIP_INFO, kOPEN_PERMISSION_GET_USER_INFO, kOPEN_PERMISSION_GET_SIMPLE_USER_INFO, nil];
69 [tencentOAuth authorize:permissions inSafari:NO]; 69 [tencentOAuth authorize:permissions inSafari:NO];
70 - 70 +
71 } 71 }
72 72
73 - (void)weChatLogin 73 - (void)weChatLogin
@@ -85,7 +85,7 @@ @@ -85,7 +85,7 @@
85 85
86 - (void)sinaLogin 86 - (void)sinaLogin
87 { 87 {
88 - 88 +
89 WBAuthorizeRequest *request = [WBAuthorizeRequest request]; 89 WBAuthorizeRequest *request = [WBAuthorizeRequest request];
90 request.redirectURI = kSinaRedirectURI; 90 request.redirectURI = kSinaRedirectURI;
91 request.scope = @"all"; 91 request.scope = @"all";
@@ -94,14 +94,14 @@ @@ -94,14 +94,14 @@
94 @"Other_Info_2": @[@"obj1", @"obj2"], 94 @"Other_Info_2": @[@"obj1", @"obj2"],
95 @"Other_Info_3": @{@"key1": @"obj1", @"key2": @"obj2"}}; 95 @"Other_Info_3": @{@"key1": @"obj1", @"key2": @"obj2"}};
96 [WeiboSDK sendRequest:request]; 96 [WeiboSDK sendRequest:request];
97 - 97 +
98 } 98 }
99 99
100 #pragma mark -- TencentSessionDelegate 100 #pragma mark -- TencentSessionDelegate
101 //登陆完成调用 101 //登陆完成调用
102 - (void)tencentDidLogin 102 - (void)tencentDidLogin
103 { 103 {
104 - 104 +
105 [tencentOAuth getUserInfo]; 105 [tencentOAuth getUserInfo];
106 } 106 }
107 107
@@ -123,15 +123,11 @@ @@ -123,15 +123,11 @@
123 [CNLiveUserSystemCenter thirdPartyLoginWithThirdPartyPlatType:@"2" thirdPartyId:[tencentOAuth getUserOpenID] nickName:[result objectForKey:@"nickname"] gender:gender location:[result objectForKey:@"city"] faceUrl:[result objectForKey:@"figureurl"] frmId:nil success:^(id result) { 123 [CNLiveUserSystemCenter thirdPartyLoginWithThirdPartyPlatType:@"2" thirdPartyId:[tencentOAuth getUserOpenID] nickName:[result objectForKey:@"nickname"] gender:gender location:[result objectForKey:@"city"] faceUrl:[result objectForKey:@"figureurl"] frmId:nil success:^(id result) {
124 NSLog(@"qq登录------%@",result); 124 NSLog(@"qq登录------%@",result);
125 125
126 - if ([[result allKeys] containsObject:@"errorCode"] && [result[@"errorCode"] isEqualToString:@"0"]) {  
127 - [Tools setUserLogin:YES];  
128 - [SVProgressHUD showSuccessWithStatus:@"登录成功"];  
129 - [UserInfoSava saveUserinfoDic:result[@"data"]];  
130 - [[NSNotificationCenter defaultCenter] postNotificationName:ThirdLoginSuccess object:nil userInfo:nil];  
131 -  
132 - } else {  
133 - [[NSNotificationCenter defaultCenter] postNotificationName:ThirdLoginFailure object:nil userInfo:nil];  
134 - } 126 + [Tools setUserLogin:YES];
  127 + [SVProgressHUD showSuccessWithStatus:@"登录成功"];
  128 + [UserInfoSava saveUserinfoDic:result[@"data"]];
  129 + [[NSNotificationCenter defaultCenter] postNotificationName:ThirdLoginSuccess object:nil userInfo:nil];
  130 +
135 } failure:^(NSError *error) { 131 } failure:^(NSError *error) {
136 [[NSNotificationCenter defaultCenter] postNotificationName:ThirdLoginFailure object:nil userInfo:nil]; 132 [[NSNotificationCenter defaultCenter] postNotificationName:ThirdLoginFailure object:nil userInfo:nil];
137 }]; 133 }];
@@ -166,11 +162,11 @@ @@ -166,11 +162,11 @@
166 162
167 SendAuthResp *authResp = (SendAuthResp *)resp; 163 SendAuthResp *authResp = (SendAuthResp *)resp;
168 164
169 - self.appCode = temp.code;  
170 - 165 + self.appCode = temp.code;
  166 +
171 [self getWeChatUserInfo:authResp]; 167 [self getWeChatUserInfo:authResp];
172 168
173 -// } 169 + // }
174 170
175 } 171 }
176 else if (temp.errCode == -4) { 172 else if (temp.errCode == -4) {
@@ -251,15 +247,11 @@ @@ -251,15 +247,11 @@
251 [CNLiveUserSystemCenter thirdPartyLoginWithThirdPartyPlatType:@"3" thirdPartyId:[dic objectForKey:@"openid"] nickName:[dic objectForKey:@"nickname"] gender:gender location:[dic objectForKey:@"country"] faceUrl:[dic objectForKey:@"headimgurl"] frmId:nil success:^(id result) { 247 [CNLiveUserSystemCenter thirdPartyLoginWithThirdPartyPlatType:@"3" thirdPartyId:[dic objectForKey:@"openid"] nickName:[dic objectForKey:@"nickname"] gender:gender location:[dic objectForKey:@"country"] faceUrl:[dic objectForKey:@"headimgurl"] frmId:nil success:^(id result) {
252 NSLog(@"微信登录------%@",result); 248 NSLog(@"微信登录------%@",result);
253 249
254 - if ([[result allKeys] containsObject:@"errorCode"] && [result[@"errorCode"] isEqualToString:@"0"]) {  
255 - [Tools setUserLogin:YES];  
256 - [SVProgressHUD showSuccessWithStatus:@"登录成功"];  
257 - [UserInfoSava saveUserinfoDic:result[@"data"]];  
258 - [[NSNotificationCenter defaultCenter] postNotificationName:ThirdLoginSuccess object:nil userInfo:nil];  
259 -  
260 - } else {  
261 - [[NSNotificationCenter defaultCenter] postNotificationName:ThirdLoginFailure object:nil userInfo:nil];  
262 - } 250 + [Tools setUserLogin:YES];
  251 + [SVProgressHUD showSuccessWithStatus:@"登录成功"];
  252 + [UserInfoSava saveUserinfoDic:result[@"data"]];
  253 + [[NSNotificationCenter defaultCenter] postNotificationName:ThirdLoginSuccess object:nil userInfo:nil];
  254 +
263 } failure:^(NSError *error) { 255 } failure:^(NSError *error) {
264 [[NSNotificationCenter defaultCenter] postNotificationName:ThirdLoginFailure object:nil userInfo:nil]; 256 [[NSNotificationCenter defaultCenter] postNotificationName:ThirdLoginFailure object:nil userInfo:nil];
265 }]; 257 }];
@@ -311,19 +303,15 @@ @@ -311,19 +303,15 @@
311 [CNLiveUserSystemCenter thirdPartyLoginWithThirdPartyPlatType:@"1" thirdPartyId:[dic objectForKey:@"id"] nickName:[dic objectForKey:@"name"] gender:gender location:[dic objectForKey:@"location"] faceUrl:[dic objectForKey:@"avatar_hd"] frmId:nil success:^(id result) { 303 [CNLiveUserSystemCenter thirdPartyLoginWithThirdPartyPlatType:@"1" thirdPartyId:[dic objectForKey:@"id"] nickName:[dic objectForKey:@"name"] gender:gender location:[dic objectForKey:@"location"] faceUrl:[dic objectForKey:@"avatar_hd"] frmId:nil success:^(id result) {
312 NSLog(@"微博登录------%@",result); 304 NSLog(@"微博登录------%@",result);
313 305
314 - if ([[result allKeys] containsObject:@"errorCode"] && [result[@"errorCode"] isEqualToString:@"0"]) {  
315 - [Tools setUserLogin:YES];  
316 - [SVProgressHUD showSuccessWithStatus:@"登录成功"];  
317 - [UserInfoSava saveUserinfoDic:result[@"data"]];  
318 - [[NSNotificationCenter defaultCenter] postNotificationName:ThirdLoginSuccess object:nil userInfo:nil];  
319 -  
320 - } else {  
321 - [[NSNotificationCenter defaultCenter] postNotificationName:ThirdLoginFailure object:nil userInfo:nil];  
322 - } 306 + [Tools setUserLogin:YES];
  307 + [SVProgressHUD showSuccessWithStatus:@"登录成功"];
  308 + [UserInfoSava saveUserinfoDic:result[@"data"]];
  309 + [[NSNotificationCenter defaultCenter] postNotificationName:ThirdLoginSuccess object:nil userInfo:nil];
  310 +
323 } failure:^(NSError *error) { 311 } failure:^(NSError *error) {
324 [[NSNotificationCenter defaultCenter] postNotificationName:ThirdLoginFailure object:nil userInfo:nil]; 312 [[NSNotificationCenter defaultCenter] postNotificationName:ThirdLoginFailure object:nil userInfo:nil];
325 }]; 313 }];
326 - 314 +
327 } 315 }
328 } 316 }
329 317
CNLiveUserSystemDemo/CNLiveUserSystemSDK.framework/CNLiveUserSystemSDK
No preview for this file type
CNLiveUserSystemDemo/CNLiveUserSystemSDK.framework/Info.plist
No preview for this file type
CNLive用户系统使用指南.pdf deleted 100644 → 0
No preview for this file type
CNLive用户系统说明文档.pdf 0 → 100644
No preview for this file type