Commit a66c319d5da061b54e058356ad0d2dd83b8a0efb

Authored by 朱林
1 parent 4f5ea590

no message

CNLiveUserSystemDemo/CNLiveUserSystemDemo.xcodeproj/project.pbxproj
... ... @@ -8,7 +8,6 @@
8 8  
9 9 /* Begin PBXBuildFile section */
10 10 8107CD3C1DDEFB9B0061EA8A /* CNLiveThirdLoginManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8107CD3B1DDEFB9B0061EA8A /* CNLiveThirdLoginManager.m */; };
11   - 8107CD3F1DDEFBB50061EA8A /* ThirdPartyView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8107CD3E1DDEFBB50061EA8A /* ThirdPartyView.m */; };
12 11 810D9B651D8FB70600B7A776 /* TencentOpenAPI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 810D9B511D8FB70600B7A776 /* TencentOpenAPI.framework */; };
13 12 810D9B661D8FB70600B7A776 /* TencentOpenApi_IOS_Bundle.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 810D9B521D8FB70600B7A776 /* TencentOpenApi_IOS_Bundle.bundle */; };
14 13 810D9B671D8FB70600B7A776 /* libWeiboSDK.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 810D9B541D8FB70600B7A776 /* libWeiboSDK.a */; };
... ... @@ -25,6 +24,17 @@
25 24 810D9B7A1D8FB7AC00B7A776 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 810D9B791D8FB7AC00B7A776 /* libz.tbd */; };
26 25 810D9B7F1D8FCD1900B7A776 /* libsqlite3.0.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 810D9B7E1D8FCD1900B7A776 /* libsqlite3.0.tbd */; };
27 26 810D9B811D8FCD3200B7A776 /* libc++.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 810D9B801D8FCD3200B7A776 /* libc++.tbd */; };
  27 + 810EB6381E543E8A00C33D18 /* touxiang.png in Resources */ = {isa = PBXBuildFile; fileRef = 810EB6371E543E8A00C33D18 /* touxiang.png */; };
  28 + 810EB6441E543EE900C33D18 /* LoginViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 810EB63B1E543EE900C33D18 /* LoginViewController.m */; };
  29 + 810EB6451E543EE900C33D18 /* ModifyUserInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 810EB63D1E543EE900C33D18 /* ModifyUserInfoViewController.m */; };
  30 + 810EB6461E543EE900C33D18 /* RegisterViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 810EB63F1E543EE900C33D18 /* RegisterViewController.m */; };
  31 + 810EB6471E543EE900C33D18 /* UserInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 810EB6411E543EE900C33D18 /* UserInfoViewController.m */; };
  32 + 810EB6481E543EE900C33D18 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 810EB6431E543EE900C33D18 /* ViewController.m */; };
  33 + 810EB6541E543EFC00C33D18 /* IdAndPwdView.m in Sources */ = {isa = PBXBuildFile; fileRef = 810EB64B1E543EFC00C33D18 /* IdAndPwdView.m */; };
  34 + 810EB6551E543EFC00C33D18 /* RegistBasicInformationView.m in Sources */ = {isa = PBXBuildFile; fileRef = 810EB64D1E543EFC00C33D18 /* RegistBasicInformationView.m */; };
  35 + 810EB6561E543EFC00C33D18 /* ThirdPartyView.m in Sources */ = {isa = PBXBuildFile; fileRef = 810EB64F1E543EFC00C33D18 /* ThirdPartyView.m */; };
  36 + 810EB6571E543EFC00C33D18 /* UserInfoHeaderImageTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 810EB6511E543EFC00C33D18 /* UserInfoHeaderImageTableViewCell.m */; };
  37 + 810EB6581E543EFC00C33D18 /* UserInfoTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 810EB6531E543EFC00C33D18 /* UserInfoTableViewCell.m */; };
28 38 8112249F1DFE7CAD00F7BD52 /* CNLiveUserSystemSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8112249E1DFE7CAD00F7BD52 /* CNLiveUserSystemSDK.framework */; };
29 39 811600EE1D927E7E003CAE7D /* MKAnnotationView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 811600CD1D927E7E003CAE7D /* MKAnnotationView+WebCache.m */; };
30 40 811600EF1D927E7E003CAE7D /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 811600CF1D927E7E003CAE7D /* NSData+ImageContentType.m */; };
... ... @@ -43,8 +53,6 @@
43 53 811600FC1D927E7E003CAE7D /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 811600EA1D927E7E003CAE7D /* UIImageView+WebCache.m */; };
44 54 811600FD1D927E7E003CAE7D /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 811600EC1D927E7E003CAE7D /* UIView+WebCacheOperation.m */; };
45 55 811600FE1D927E7E003CAE7D /* WebP.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 811600ED1D927E7E003CAE7D /* WebP.framework */; };
46   - 8116F8E41D8916250084FE49 /* IdAndPwdView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8116F8E31D8916250084FE49 /* IdAndPwdView.m */; };
47   - 8116F8F11D891BCD0084FE49 /* RegistBasicInformationView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8116F8F01D891BCD0084FE49 /* RegistBasicInformationView.m */; };
48 56 812642C61D86A7A800B402CA /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 812642C51D86A7A800B402CA /* main.m */; };
49 57 812642C91D86A7A800B402CA /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 812642C81D86A7A800B402CA /* AppDelegate.m */; };
50 58 812642CF1D86A7A800B402CA /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 812642CD1D86A7A800B402CA /* Main.storyboard */; };
... ... @@ -64,13 +72,6 @@
64 72 8187A90E1D8E9A7B007FAFB6 /* SVProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 8187A9081D8E9A7B007FAFB6 /* SVProgressHUD.m */; };
65 73 8187A90F1D8E9A7B007FAFB6 /* SVRadialGradientLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 8187A90A1D8E9A7B007FAFB6 /* SVRadialGradientLayer.m */; };
66 74 81DE0A7E1DE5838B003604FE /* cancel.png in Resources */ = {isa = PBXBuildFile; fileRef = 81DE0A7D1DE5838B003604FE /* cancel.png */; };
67   - 81F23C861DDDA17D004D0298 /* LoginViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81F23C7D1DDDA17D004D0298 /* LoginViewController.m */; };
68   - 81F23C871DDDA17D004D0298 /* ModifyUserInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81F23C7F1DDDA17D004D0298 /* ModifyUserInfoViewController.m */; };
69   - 81F23C881DDDA17D004D0298 /* RegisterViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81F23C811DDDA17D004D0298 /* RegisterViewController.m */; };
70   - 81F23C891DDDA17D004D0298 /* UserInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81F23C831DDDA17D004D0298 /* UserInfoViewController.m */; };
71   - 81F23C8A1DDDA17D004D0298 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81F23C851DDDA17D004D0298 /* ViewController.m */; };
72   - B6B54BEA1D8D009800089C9C /* UserInfoHeaderImageTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B6B54BE91D8D009800089C9C /* UserInfoHeaderImageTableViewCell.m */; };
73   - B6B54BED1D8D011000089C9C /* UserInfoTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B6B54BEC1D8D011000089C9C /* UserInfoTableViewCell.m */; };
74 75 /* End PBXBuildFile section */
75 76  
76 77 /* Begin PBXContainerItemProxy section */
... ... @@ -106,8 +107,6 @@
106 107 /* Begin PBXFileReference section */
107 108 8107CD3A1DDEFB9B0061EA8A /* CNLiveThirdLoginManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CNLiveThirdLoginManager.h; sourceTree = "<group>"; };
108 109 8107CD3B1DDEFB9B0061EA8A /* CNLiveThirdLoginManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CNLiveThirdLoginManager.m; sourceTree = "<group>"; };
109   - 8107CD3D1DDEFBB50061EA8A /* ThirdPartyView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ThirdPartyView.h; sourceTree = "<group>"; };
110   - 8107CD3E1DDEFBB50061EA8A /* ThirdPartyView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ThirdPartyView.m; sourceTree = "<group>"; };
111 110 810D9B511D8FB70600B7A776 /* TencentOpenAPI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = TencentOpenAPI.framework; sourceTree = "<group>"; };
112 111 810D9B521D8FB70600B7A776 /* TencentOpenApi_IOS_Bundle.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = TencentOpenApi_IOS_Bundle.bundle; sourceTree = "<group>"; };
113 112 810D9B541D8FB70600B7A776 /* libWeiboSDK.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libWeiboSDK.a; sourceTree = "<group>"; };
... ... @@ -136,6 +135,27 @@
136 135 810D9B791D8FB7AC00B7A776 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; };
137 136 810D9B7E1D8FCD1900B7A776 /* libsqlite3.0.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.0.tbd; path = usr/lib/libsqlite3.0.tbd; sourceTree = SDKROOT; };
138 137 810D9B801D8FCD3200B7A776 /* libc++.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.tbd"; path = "usr/lib/libc++.tbd"; sourceTree = SDKROOT; };
  138 + 810EB6371E543E8A00C33D18 /* touxiang.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = touxiang.png; sourceTree = "<group>"; };
  139 + 810EB63A1E543EE900C33D18 /* LoginViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LoginViewController.h; sourceTree = "<group>"; };
  140 + 810EB63B1E543EE900C33D18 /* LoginViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LoginViewController.m; sourceTree = "<group>"; };
  141 + 810EB63C1E543EE900C33D18 /* ModifyUserInfoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ModifyUserInfoViewController.h; sourceTree = "<group>"; };
  142 + 810EB63D1E543EE900C33D18 /* ModifyUserInfoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ModifyUserInfoViewController.m; sourceTree = "<group>"; };
  143 + 810EB63E1E543EE900C33D18 /* RegisterViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RegisterViewController.h; sourceTree = "<group>"; };
  144 + 810EB63F1E543EE900C33D18 /* RegisterViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RegisterViewController.m; sourceTree = "<group>"; };
  145 + 810EB6401E543EE900C33D18 /* UserInfoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoViewController.h; sourceTree = "<group>"; };
  146 + 810EB6411E543EE900C33D18 /* UserInfoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoViewController.m; sourceTree = "<group>"; };
  147 + 810EB6421E543EE900C33D18 /* ViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = "<group>"; };
  148 + 810EB6431E543EE900C33D18 /* ViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = "<group>"; };
  149 + 810EB64A1E543EFC00C33D18 /* IdAndPwdView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IdAndPwdView.h; sourceTree = "<group>"; };
  150 + 810EB64B1E543EFC00C33D18 /* IdAndPwdView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IdAndPwdView.m; sourceTree = "<group>"; };
  151 + 810EB64C1E543EFC00C33D18 /* RegistBasicInformationView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RegistBasicInformationView.h; sourceTree = "<group>"; };
  152 + 810EB64D1E543EFC00C33D18 /* RegistBasicInformationView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RegistBasicInformationView.m; sourceTree = "<group>"; };
  153 + 810EB64E1E543EFC00C33D18 /* ThirdPartyView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ThirdPartyView.h; sourceTree = "<group>"; };
  154 + 810EB64F1E543EFC00C33D18 /* ThirdPartyView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ThirdPartyView.m; sourceTree = "<group>"; };
  155 + 810EB6501E543EFC00C33D18 /* UserInfoHeaderImageTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoHeaderImageTableViewCell.h; sourceTree = "<group>"; };
  156 + 810EB6511E543EFC00C33D18 /* UserInfoHeaderImageTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoHeaderImageTableViewCell.m; sourceTree = "<group>"; };
  157 + 810EB6521E543EFC00C33D18 /* UserInfoTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoTableViewCell.h; sourceTree = "<group>"; };
  158 + 810EB6531E543EFC00C33D18 /* UserInfoTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoTableViewCell.m; sourceTree = "<group>"; };
139 159 8112249E1DFE7CAD00F7BD52 /* CNLiveUserSystemSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = CNLiveUserSystemSDK.framework; sourceTree = "<group>"; };
140 160 811600CC1D927E7E003CAE7D /* MKAnnotationView+WebCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "MKAnnotationView+WebCache.h"; sourceTree = "<group>"; };
141 161 811600CD1D927E7E003CAE7D /* MKAnnotationView+WebCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "MKAnnotationView+WebCache.m"; sourceTree = "<group>"; };
... ... @@ -172,10 +192,6 @@
172 192 811600EC1D927E7E003CAE7D /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIView+WebCacheOperation.m"; sourceTree = "<group>"; };
173 193 811600ED1D927E7E003CAE7D /* WebP.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = WebP.framework; sourceTree = "<group>"; };
174 194 8116F8DA1D88F3010084FE49 /* PrefixHeader.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PrefixHeader.pch; sourceTree = "<group>"; };
175   - 8116F8E21D8916250084FE49 /* IdAndPwdView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IdAndPwdView.h; sourceTree = "<group>"; };
176   - 8116F8E31D8916250084FE49 /* IdAndPwdView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IdAndPwdView.m; sourceTree = "<group>"; };
177   - 8116F8EF1D891BCD0084FE49 /* RegistBasicInformationView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RegistBasicInformationView.h; sourceTree = "<group>"; };
178   - 8116F8F01D891BCD0084FE49 /* RegistBasicInformationView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RegistBasicInformationView.m; sourceTree = "<group>"; };
179 195 812642C11D86A7A800B402CA /* CNLiveUserSystemDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CNLiveUserSystemDemo.app; sourceTree = BUILT_PRODUCTS_DIR; };
180 196 812642C51D86A7A800B402CA /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
181 197 812642C71D86A7A800B402CA /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
... ... @@ -212,20 +228,6 @@
212 228 8187A9091D8E9A7B007FAFB6 /* SVRadialGradientLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SVRadialGradientLayer.h; sourceTree = "<group>"; };
213 229 8187A90A1D8E9A7B007FAFB6 /* SVRadialGradientLayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SVRadialGradientLayer.m; sourceTree = "<group>"; };
214 230 81DE0A7D1DE5838B003604FE /* cancel.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cancel.png; sourceTree = "<group>"; };
215   - 81F23C7C1DDDA17D004D0298 /* LoginViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LoginViewController.h; sourceTree = "<group>"; };
216   - 81F23C7D1DDDA17D004D0298 /* LoginViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LoginViewController.m; sourceTree = "<group>"; };
217   - 81F23C7E1DDDA17D004D0298 /* ModifyUserInfoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ModifyUserInfoViewController.h; sourceTree = "<group>"; };
218   - 81F23C7F1DDDA17D004D0298 /* ModifyUserInfoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ModifyUserInfoViewController.m; sourceTree = "<group>"; };
219   - 81F23C801DDDA17D004D0298 /* RegisterViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RegisterViewController.h; sourceTree = "<group>"; };
220   - 81F23C811DDDA17D004D0298 /* RegisterViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RegisterViewController.m; sourceTree = "<group>"; };
221   - 81F23C821DDDA17D004D0298 /* UserInfoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoViewController.h; sourceTree = "<group>"; };
222   - 81F23C831DDDA17D004D0298 /* UserInfoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoViewController.m; sourceTree = "<group>"; };
223   - 81F23C841DDDA17D004D0298 /* ViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = "<group>"; };
224   - 81F23C851DDDA17D004D0298 /* ViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = "<group>"; };
225   - B6B54BE81D8D009800089C9C /* UserInfoHeaderImageTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoHeaderImageTableViewCell.h; sourceTree = "<group>"; };
226   - B6B54BE91D8D009800089C9C /* UserInfoHeaderImageTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoHeaderImageTableViewCell.m; sourceTree = "<group>"; };
227   - B6B54BEB1D8D011000089C9C /* UserInfoTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserInfoTableViewCell.h; sourceTree = "<group>"; };
228   - B6B54BEC1D8D011000089C9C /* UserInfoTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserInfoTableViewCell.m; sourceTree = "<group>"; };
229 231 /* End PBXFileReference section */
230 232  
231 233 /* Begin PBXFrameworksBuildPhase section */
... ... @@ -329,6 +331,40 @@
329 331 name = frameworks;
330 332 sourceTree = "<group>";
331 333 };
  334 + 810EB6391E543EE900C33D18 /* Conreollers */ = {
  335 + isa = PBXGroup;
  336 + children = (
  337 + 810EB63A1E543EE900C33D18 /* LoginViewController.h */,
  338 + 810EB63B1E543EE900C33D18 /* LoginViewController.m */,
  339 + 810EB63C1E543EE900C33D18 /* ModifyUserInfoViewController.h */,
  340 + 810EB63D1E543EE900C33D18 /* ModifyUserInfoViewController.m */,
  341 + 810EB63E1E543EE900C33D18 /* RegisterViewController.h */,
  342 + 810EB63F1E543EE900C33D18 /* RegisterViewController.m */,
  343 + 810EB6401E543EE900C33D18 /* UserInfoViewController.h */,
  344 + 810EB6411E543EE900C33D18 /* UserInfoViewController.m */,
  345 + 810EB6421E543EE900C33D18 /* ViewController.h */,
  346 + 810EB6431E543EE900C33D18 /* ViewController.m */,
  347 + );
  348 + path = Conreollers;
  349 + sourceTree = "<group>";
  350 + };
  351 + 810EB6491E543EFC00C33D18 /* Views */ = {
  352 + isa = PBXGroup;
  353 + children = (
  354 + 810EB64A1E543EFC00C33D18 /* IdAndPwdView.h */,
  355 + 810EB64B1E543EFC00C33D18 /* IdAndPwdView.m */,
  356 + 810EB64C1E543EFC00C33D18 /* RegistBasicInformationView.h */,
  357 + 810EB64D1E543EFC00C33D18 /* RegistBasicInformationView.m */,
  358 + 810EB64E1E543EFC00C33D18 /* ThirdPartyView.h */,
  359 + 810EB64F1E543EFC00C33D18 /* ThirdPartyView.m */,
  360 + 810EB6501E543EFC00C33D18 /* UserInfoHeaderImageTableViewCell.h */,
  361 + 810EB6511E543EFC00C33D18 /* UserInfoHeaderImageTableViewCell.m */,
  362 + 810EB6521E543EFC00C33D18 /* UserInfoTableViewCell.h */,
  363 + 810EB6531E543EFC00C33D18 /* UserInfoTableViewCell.m */,
  364 + );
  365 + path = Views;
  366 + sourceTree = "<group>";
  367 + };
332 368 811600CB1D927E7E003CAE7D /* SDWebImage */ = {
333 369 isa = PBXGroup;
334 370 children = (
... ... @@ -370,26 +406,10 @@
370 406 path = SDWebImage;
371 407 sourceTree = "<group>";
372 408 };
373   - 8116F8E11D8916250084FE49 /* Views */ = {
374   - isa = PBXGroup;
375   - children = (
376   - 8116F8E21D8916250084FE49 /* IdAndPwdView.h */,
377   - 8116F8E31D8916250084FE49 /* IdAndPwdView.m */,
378   - 8107CD3D1DDEFBB50061EA8A /* ThirdPartyView.h */,
379   - 8107CD3E1DDEFBB50061EA8A /* ThirdPartyView.m */,
380   - 8116F8EF1D891BCD0084FE49 /* RegistBasicInformationView.h */,
381   - 8116F8F01D891BCD0084FE49 /* RegistBasicInformationView.m */,
382   - B6B54BE81D8D009800089C9C /* UserInfoHeaderImageTableViewCell.h */,
383   - B6B54BE91D8D009800089C9C /* UserInfoHeaderImageTableViewCell.m */,
384   - B6B54BEB1D8D011000089C9C /* UserInfoTableViewCell.h */,
385   - B6B54BEC1D8D011000089C9C /* UserInfoTableViewCell.m */,
386   - );
387   - path = Views;
388   - sourceTree = "<group>";
389   - };
390 409 812642B81D86A7A800B402CA = {
391 410 isa = PBXGroup;
392 411 children = (
  412 + 810EB6371E543E8A00C33D18 /* touxiang.png */,
393 413 81DE0A7D1DE5838B003604FE /* cancel.png */,
394 414 8112249E1DFE7CAD00F7BD52 /* CNLiveUserSystemSDK.framework */,
395 415 810D9B7D1D8FCBC200B7A776 /* frameworks */,
... ... @@ -417,8 +437,8 @@
417 437 812642C81D86A7A800B402CA /* AppDelegate.m */,
418 438 8187A8FF1D8E9A7B007FAFB6 /* ThirdSDK */,
419 439 8187A8EC1D8E6385007FAFB6 /* Tools */,
420   - 81F23C7B1DDDA17D004D0298 /* Conreollers */,
421   - 8116F8E11D8916250084FE49 /* Views */,
  440 + 810EB6391E543EE900C33D18 /* Conreollers */,
  441 + 810EB6491E543EFC00C33D18 /* Views */,
422 442 812642CD1D86A7A800B402CA /* Main.storyboard */,
423 443 812642D01D86A7A800B402CA /* Assets.xcassets */,
424 444 812642D21D86A7A800B402CA /* LaunchScreen.storyboard */,
... ... @@ -503,23 +523,6 @@
503 523 path = SVProgressHUD;
504 524 sourceTree = "<group>";
505 525 };
506   - 81F23C7B1DDDA17D004D0298 /* Conreollers */ = {
507   - isa = PBXGroup;
508   - children = (
509   - 81F23C841DDDA17D004D0298 /* ViewController.h */,
510   - 81F23C851DDDA17D004D0298 /* ViewController.m */,
511   - 81F23C7C1DDDA17D004D0298 /* LoginViewController.h */,
512   - 81F23C7D1DDDA17D004D0298 /* LoginViewController.m */,
513   - 81F23C7E1DDDA17D004D0298 /* ModifyUserInfoViewController.h */,
514   - 81F23C7F1DDDA17D004D0298 /* ModifyUserInfoViewController.m */,
515   - 81F23C801DDDA17D004D0298 /* RegisterViewController.h */,
516   - 81F23C811DDDA17D004D0298 /* RegisterViewController.m */,
517   - 81F23C821DDDA17D004D0298 /* UserInfoViewController.h */,
518   - 81F23C831DDDA17D004D0298 /* UserInfoViewController.m */,
519   - );
520   - path = Conreollers;
521   - sourceTree = "<group>";
522   - };
523 526 /* End PBXGroup section */
524 527  
525 528 /* Begin PBXNativeTarget section */
... ... @@ -632,6 +635,7 @@
632 635 812642D11D86A7A800B402CA /* Assets.xcassets in Resources */,
633 636 812642CF1D86A7A800B402CA /* Main.storyboard in Resources */,
634 637 81DE0A7E1DE5838B003604FE /* cancel.png in Resources */,
  638 + 810EB6381E543E8A00C33D18 /* touxiang.png in Resources */,
635 639 810D9B661D8FB70600B7A776 /* TencentOpenApi_IOS_Bundle.bundle in Resources */,
636 640 8187A90D1D8E9A7B007FAFB6 /* SVProgressHUD.bundle in Resources */,
637 641 810D9B681D8FB70600B7A776 /* WeiboSDK.bundle in Resources */,
... ... @@ -660,43 +664,43 @@
660 664 isa = PBXSourcesBuildPhase;
661 665 buildActionMask = 2147483647;
662 666 files = (
  667 + 810EB6441E543EE900C33D18 /* LoginViewController.m in Sources */,
663 668 8107CD3C1DDEFB9B0061EA8A /* CNLiveThirdLoginManager.m in Sources */,
664 669 811600FB1D927E7E003CAE7D /* UIImageView+HighlightedWebCache.m in Sources */,
665 670 811600FC1D927E7E003CAE7D /* UIImageView+WebCache.m in Sources */,
666   - B6B54BEA1D8D009800089C9C /* UserInfoHeaderImageTableViewCell.m in Sources */,
667 671 8187A90C1D8E9A7B007FAFB6 /* SVProgressAnimatedView.m in Sources */,
668 672 811600F71D927E7E003CAE7D /* UIButton+WebCache.m in Sources */,
669   - 8116F8E41D8916250084FE49 /* IdAndPwdView.m in Sources */,
670   - 8107CD3F1DDEFBB50061EA8A /* ThirdPartyView.m in Sources */,
671 673 811600F81D927E7E003CAE7D /* UIImage+GIF.m in Sources */,
672 674 811600F61D927E7E003CAE7D /* SDWebImagePrefetcher.m in Sources */,
673   - 8116F8F11D891BCD0084FE49 /* RegistBasicInformationView.m in Sources */,
674 675 8187A8F61D8E6486007FAFB6 /* NSObject+UserModel.m in Sources */,
675   - 81F23C871DDDA17D004D0298 /* ModifyUserInfoViewController.m in Sources */,
676 676 811600F11D927E7E003CAE7D /* SDWebImageCompat.m in Sources */,
677 677 811600F31D927E7E003CAE7D /* SDWebImageDownloader.m in Sources */,
678 678 811600F41D927E7E003CAE7D /* SDWebImageDownloaderOperation.m in Sources */,
679 679 811600F21D927E7E003CAE7D /* SDWebImageDecoder.m in Sources */,
  680 + 810EB6461E543EE900C33D18 /* RegisterViewController.m in Sources */,
680 681 811600F51D927E7E003CAE7D /* SDWebImageManager.m in Sources */,
681   - 81F23C891DDDA17D004D0298 /* UserInfoViewController.m in Sources */,
682   - 81F23C8A1DDDA17D004D0298 /* ViewController.m in Sources */,
  682 + 810EB6541E543EFC00C33D18 /* IdAndPwdView.m in Sources */,
683 683 8187A8FB1D8E68CD007FAFB6 /* CNLiveLogout.m in Sources */,
  684 + 810EB6561E543EFC00C33D18 /* ThirdPartyView.m in Sources */,
684 685 8187A90E1D8E9A7B007FAFB6 /* SVProgressHUD.m in Sources */,
685 686 811600FD1D927E7E003CAE7D /* UIView+WebCacheOperation.m in Sources */,
686 687 8187A8EF1D8E6394007FAFB6 /* Tools.m in Sources */,
687   - 81F23C861DDDA17D004D0298 /* LoginViewController.m in Sources */,
688 688 812642C91D86A7A800B402CA /* AppDelegate.m in Sources */,
  689 + 810EB6451E543EE900C33D18 /* ModifyUserInfoViewController.m in Sources */,
689 690 8187A90B1D8E9A7B007FAFB6 /* SVIndefiniteAnimatedView.m in Sources */,
  691 + 810EB6571E543EFC00C33D18 /* UserInfoHeaderImageTableViewCell.m in Sources */,
690 692 811600EE1D927E7E003CAE7D /* MKAnnotationView+WebCache.m in Sources */,
691   - 81F23C881DDDA17D004D0298 /* RegisterViewController.m in Sources */,
692 693 811600F91D927E7E003CAE7D /* UIImage+MultiFormat.m in Sources */,
693   - B6B54BED1D8D011000089C9C /* UserInfoTableViewCell.m in Sources */,
694 694 8187A8F81D8E6486007FAFB6 /* UserInfoSava.m in Sources */,
695 695 811600EF1D927E7E003CAE7D /* NSData+ImageContentType.m in Sources */,
696 696 812642C61D86A7A800B402CA /* main.m in Sources */,
  697 + 810EB6481E543EE900C33D18 /* ViewController.m in Sources */,
697 698 811600FA1D927E7E003CAE7D /* UIImage+WebP.m in Sources */,
698 699 8187A90F1D8E9A7B007FAFB6 /* SVRadialGradientLayer.m in Sources */,
  700 + 810EB6551E543EFC00C33D18 /* RegistBasicInformationView.m in Sources */,
  701 + 810EB6471E543EE900C33D18 /* UserInfoViewController.m in Sources */,
699 702 8187A8F71D8E6486007FAFB6 /* UserInfoModel.m in Sources */,
  703 + 810EB6581E543EFC00C33D18 /* UserInfoTableViewCell.m in Sources */,
700 704 811600F01D927E7E003CAE7D /* SDImageCache.m in Sources */,
701 705 );
702 706 runOnlyForDeploymentPostprocessing = 0;
... ...
CNLiveUserSystemDemo/CNLiveUserSystemDemo.xcodeproj/project.xcworkspace/xcuserdata/iOS.xcuserdatad/UserInterfaceState.xcuserstate
No preview for this file type
CNLiveUserSystemDemo/CNLiveUserSystemDemo.xcodeproj/xcuserdata/iOS.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
... ... @@ -13,5 +13,53 @@
13 13 stopOnStyle = "0">
14 14 </BreakpointContent>
15 15 </BreakpointProxy>
  16 + <BreakpointProxy
  17 + BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
  18 + <BreakpointContent
  19 + shouldBeEnabled = "Yes"
  20 + ignoreCount = "0"
  21 + continueAfterRunningActions = "No"
  22 + filePath = "CNLiveUserSystemDemo/Conreollers/ModifyUserInfoViewController.m"
  23 + timestampString = "503566759.256801"
  24 + startingColumnNumber = "9223372036854775807"
  25 + endingColumnNumber = "9223372036854775807"
  26 + startingLineNumber = "77"
  27 + endingLineNumber = "77"
  28 + landmarkName = "-verificationBtnAction"
  29 + landmarkType = "7">
  30 + </BreakpointContent>
  31 + </BreakpointProxy>
  32 + <BreakpointProxy
  33 + BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
  34 + <BreakpointContent
  35 + shouldBeEnabled = "Yes"
  36 + ignoreCount = "0"
  37 + continueAfterRunningActions = "No"
  38 + filePath = "CNLiveUserSystemDemo/Conreollers/ViewController.m"
  39 + timestampString = "506243231.938037"
  40 + startingColumnNumber = "9223372036854775807"
  41 + endingColumnNumber = "9223372036854775807"
  42 + startingLineNumber = "187"
  43 + endingLineNumber = "187"
  44 + landmarkName = "-tableView:didSelectRowAtIndexPath:"
  45 + landmarkType = "7">
  46 + </BreakpointContent>
  47 + </BreakpointProxy>
  48 + <BreakpointProxy
  49 + BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
  50 + <BreakpointContent
  51 + shouldBeEnabled = "Yes"
  52 + ignoreCount = "0"
  53 + continueAfterRunningActions = "No"
  54 + filePath = "CNLiveUserSystemDemo/Conreollers/RegisterViewController.m"
  55 + timestampString = "506483472.37067"
  56 + startingColumnNumber = "9223372036854775807"
  57 + endingColumnNumber = "9223372036854775807"
  58 + startingLineNumber = "50"
  59 + endingLineNumber = "50"
  60 + landmarkName = "-verificationBtnAction"
  61 + landmarkType = "7">
  62 + </BreakpointContent>
  63 + </BreakpointProxy>
16 64 </Breakpoints>
17 65 </Bucket>
... ...
CNLiveUserSystemDemo/CNLiveUserSystemDemo/Conreollers/LoginViewController.m
... ... @@ -32,6 +32,11 @@
32 32 [super viewDidLoad];
33 33 self.title = @"登录";
34 34 self.view.backgroundColor = [UIColor whiteColor];
  35 +
  36 + UIBarButtonItem *backItem = [[UIBarButtonItem alloc] init];
  37 + backItem.title = @"back";
  38 + self.navigationItem.backBarButtonItem = backItem;
  39 +
35 40 [self.view addSubview:self.idAndPwdView];
36 41 [self.view addSubview:self.loginBtn];
37 42 [self.view addSubview:self.messageLoginBtn];
... ... @@ -45,7 +50,7 @@
45 50  
46 51 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(loginSuccess) name:ThirdLoginSuccess object:nil];
47 52 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(loginFailure) name:ThirdLoginFailure object:nil];
48   -
  53 +
49 54 }
50 55  
51 56 #pragma mark - action
... ... @@ -55,7 +60,7 @@
55 60 [SVProgressHUD show];
56 61  
57 62 [CNLiveUserSystemCenter loginWithUserName:_idAndPwdView.idTF.text password:_idAndPwdView.pwdTF.text frmId:nil success:^(id result) {
58   -
  63 +
59 64 NSLog(@"登录 success------------%@",result);
60 65 [SVProgressHUD showSuccessWithStatus:@"登录成功"];
61 66 [UserInfoSava saveUserinfoDic:result[@"data"]];
... ... @@ -133,12 +138,15 @@
133 138 {
134 139 if (!_loginBtn) {
135 140 _loginBtn = [UIButton buttonWithType:UIButtonTypeCustom];
136   - _loginBtn.backgroundColor = [UIColor orangeColor];
137 141 [_loginBtn setFrame:CGRectMake(10, 250, KScreenWidth - 20, 40)];
138   - _loginBtn.layer.cornerRadius = 20;
139   - _loginBtn.layer.masksToBounds = YES;
140 142 [_loginBtn setTitle:@"登 录" forState:UIControlStateNormal];
141 143 [_loginBtn addTarget:self action:@selector(loginBtnAction) forControlEvents:UIControlEventTouchUpInside];
  144 + _loginBtn.titleLabel.font = [UIFont systemFontOfSize:18];
  145 + [_loginBtn setTitleColor:[UIColor colorWithRed:23/255.0 green:110/255.0 blue:254/255.0 alpha:1] forState:UIControlStateNormal];
  146 + _loginBtn.layer.cornerRadius = 20;
  147 + _loginBtn.layer.masksToBounds = YES;
  148 + _loginBtn.layer.borderColor = [UIColor blackColor].CGColor;
  149 + _loginBtn.layer.borderWidth = 1;
142 150 }
143 151 return _loginBtn;
144 152 }
... ... @@ -152,6 +160,8 @@
152 160 _messageLoginBtn.titleLabel.font = [UIFont systemFontOfSize:15];
153 161 [_messageLoginBtn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
154 162 [_messageLoginBtn addTarget:self action:@selector(messageLoginBtnAction) forControlEvents:UIControlEventTouchUpInside];
  163 + [_messageLoginBtn setTitleColor:[UIColor colorWithRed:23/255.0 green:110/255.0 blue:254/255.0 alpha:1] forState:UIControlStateNormal];
  164 +
155 165 }
156 166 return _messageLoginBtn;
157 167 }
... ... @@ -165,6 +175,8 @@
165 175 _registBtn.titleLabel.font = [UIFont systemFontOfSize:15];
166 176 [_registBtn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
167 177 [_registBtn addTarget:self action:@selector(registBtnAction) forControlEvents:UIControlEventTouchUpInside];
  178 + [_registBtn setTitleColor:[UIColor colorWithRed:23/255.0 green:110/255.0 blue:254/255.0 alpha:1] forState:UIControlStateNormal];
  179 +
168 180 }
169 181 return _registBtn;
170 182 }
... ... @@ -174,7 +186,7 @@
174 186 if (!_thirdpartyLoginLbl) {
175 187 _thirdpartyLoginLbl = [[UILabel alloc] initWithFrame:CGRectMake(0, KScreenHeight - 200, KScreenWidth, 15)];
176 188 _thirdpartyLoginLbl.textAlignment = NSTextAlignmentCenter;
177   - _thirdpartyLoginLbl.textColor = [UIColor orangeColor];
  189 + _thirdpartyLoginLbl.textColor = [UIColor blackColor];
178 190 _thirdpartyLoginLbl.text = @"第三方账号登录";
179 191 _thirdpartyLoginLbl.font = [UIFont systemFontOfSize:15];
180 192 }
... ... @@ -185,12 +197,15 @@
185 197 {
186 198 if (!_weChatBtn) {
187 199 _weChatBtn = [UIButton buttonWithType:UIButtonTypeCustom];
188   - _weChatBtn.backgroundColor = [UIColor orangeColor];
189 200 [_weChatBtn setFrame:CGRectMake(SpaceWidth, KScreenHeight-150, 80, 40)];
190   - _weChatBtn.layer.cornerRadius = 20;
191   - _weChatBtn.layer.masksToBounds = YES;
192 201 [_weChatBtn setTitle:@"微信" forState:UIControlStateNormal];
193 202 [_weChatBtn addTarget:self action:@selector(weChatBtnAction) forControlEvents:UIControlEventTouchUpInside];
  203 + _weChatBtn.titleLabel.font = [UIFont systemFontOfSize:18];
  204 + [_weChatBtn setTitleColor:[UIColor colorWithRed:23/255.0 green:110/255.0 blue:254/255.0 alpha:1] forState:UIControlStateNormal];
  205 + _weChatBtn.layer.cornerRadius = 20;
  206 + _weChatBtn.layer.masksToBounds = YES;
  207 + _weChatBtn.layer.borderColor = [UIColor blackColor].CGColor;
  208 + _weChatBtn.layer.borderWidth = 1;
194 209 }
195 210 return _weChatBtn;
196 211 }
... ... @@ -199,12 +214,15 @@
199 214 {
200 215 if (!_sinaBtn) {
201 216 _sinaBtn = [UIButton buttonWithType:UIButtonTypeCustom];
202   - _sinaBtn.backgroundColor = [UIColor orangeColor];
203 217 [_sinaBtn setFrame:CGRectMake(SpaceWidth*2+80, KScreenHeight-150, 80, 40)];
204   - _sinaBtn.layer.cornerRadius = 20;
205   - _sinaBtn.layer.masksToBounds = YES;
206 218 [_sinaBtn setTitle:@"微博" forState:UIControlStateNormal];
207 219 [_sinaBtn addTarget:self action:@selector(sinaBtnAction) forControlEvents:UIControlEventTouchUpInside];
  220 + _sinaBtn.titleLabel.font = [UIFont systemFontOfSize:18];
  221 + [_sinaBtn setTitleColor:[UIColor colorWithRed:23/255.0 green:110/255.0 blue:254/255.0 alpha:1] forState:UIControlStateNormal];
  222 + _sinaBtn.layer.cornerRadius = 20;
  223 + _sinaBtn.layer.masksToBounds = YES;
  224 + _sinaBtn.layer.borderColor = [UIColor blackColor].CGColor;
  225 + _sinaBtn.layer.borderWidth = 1;
208 226 }
209 227 return _sinaBtn;
210 228 }
... ... @@ -213,12 +231,15 @@
213 231 {
214 232 if (!_qqBtn) {
215 233 _qqBtn = [UIButton buttonWithType:UIButtonTypeCustom];
216   - _qqBtn.backgroundColor = [UIColor orangeColor];
217 234 [_qqBtn setFrame:CGRectMake(SpaceWidth*3+80*2, KScreenHeight-150, 80, 40)];
218   - _qqBtn.layer.cornerRadius = 20;
219   - _qqBtn.layer.masksToBounds = YES;
220 235 [_qqBtn setTitle:@"QQ" forState:UIControlStateNormal];
221 236 [_qqBtn addTarget:self action:@selector(qqBtnAction) forControlEvents:UIControlEventTouchUpInside];
  237 + _qqBtn.titleLabel.font = [UIFont systemFontOfSize:18];
  238 + [_qqBtn setTitleColor:[UIColor colorWithRed:23/255.0 green:110/255.0 blue:254/255.0 alpha:1] forState:UIControlStateNormal];
  239 + _qqBtn.layer.cornerRadius = 20;
  240 + _qqBtn.layer.masksToBounds = YES;
  241 + _qqBtn.layer.borderColor = [UIColor blackColor].CGColor;
  242 + _qqBtn.layer.borderWidth = 1;
222 243 }
223 244 return _qqBtn;
224 245 }
... ... @@ -229,13 +250,13 @@
229 250 }
230 251  
231 252 /*
232   - #pragma mark - Navigation
233   -
234   - // In a storyboard-based application, you will often want to do a little preparation before navigation
235   - - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
236   - // Get the new view controller using [segue destinationViewController].
237   - // Pass the selected object to the new view controller.
238   - }
239   - */
  253 +#pragma mark - Navigation
  254 +
  255 +// In a storyboard-based application, you will often want to do a little preparation before navigation
  256 +- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
  257 + // Get the new view controller using [segue destinationViewController].
  258 + // Pass the selected object to the new view controller.
  259 +}
  260 +*/
240 261  
241 262 @end
... ...
CNLiveUserSystemDemo/CNLiveUserSystemDemo/Conreollers/ModifyUserInfoViewController.m
... ... @@ -24,6 +24,10 @@
24 24 [super viewDidLoad];
25 25 self.view.backgroundColor = [UIColor whiteColor];
26 26  
  27 + UIBarButtonItem *backItem = [[UIBarButtonItem alloc] init];
  28 + backItem.title = @"back";
  29 + self.navigationItem.backBarButtonItem = backItem;
  30 +
27 31 if ([self.title isEqualToString:@"更新手机号"]) {
28 32 [self.view addSubview:self.registBasicInformationView];
29 33 [self.view addSubview:self.verificationBtn];
... ... @@ -80,6 +84,7 @@
80 84  
81 85 } failure:^(NSDictionary *errorDic) {
82 86 [Tools toast:[NSString stringWithFormat:@"errorCode : %@ \n errorMessage : %@", errorDic[@"errorCode"],errorDic[@"errorMessage"]]];
  87 +
83 88 }];
84 89 }
85 90  
... ... @@ -155,12 +160,15 @@
155 160 {
156 161 if (!_saveBtn) {
157 162 _saveBtn = [UIButton buttonWithType:UIButtonTypeCustom];
158   - _saveBtn.backgroundColor = [UIColor orangeColor];
159 163 [_saveBtn setFrame:CGRectMake(10, 250, KScreenWidth - 20, 40)];
160   - _saveBtn.layer.cornerRadius = 20;
161   - _saveBtn.layer.masksToBounds = YES;
162 164 [_saveBtn setTitle:@"保 存" forState:UIControlStateNormal];
163 165 [_saveBtn addTarget:self action:@selector(saveBtnAction) forControlEvents:UIControlEventTouchUpInside];
  166 + _saveBtn.titleLabel.font = [UIFont systemFontOfSize:18];
  167 + [_saveBtn setTitleColor:[UIColor colorWithRed:23/255.0 green:110/255.0 blue:254/255.0 alpha:1] forState:UIControlStateNormal];
  168 + _saveBtn.layer.cornerRadius = 20;
  169 + _saveBtn.layer.masksToBounds = YES;
  170 + _saveBtn.layer.borderColor = [UIColor blackColor].CGColor;
  171 + _saveBtn.layer.borderWidth = 1;
164 172 }
165 173 return _saveBtn;
166 174 }
... ... @@ -178,11 +186,15 @@
178 186 if (!_verificationBtn) {
179 187 _verificationBtn = [UIButton buttonWithType:UIButtonTypeCustom];
180 188 [_verificationBtn setFrame:CGRectMake(KScreenWidth - 105, 80, 95, 37)];
181   - _verificationBtn.backgroundColor = [UIColor orangeColor];
182   - _verificationBtn.titleLabel.font = [UIFont systemFontOfSize:15];
183 189 [_verificationBtn setTitle:@"获取验证码" forState:UIControlStateNormal];
184 190 [_verificationBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
185 191 [_verificationBtn addTarget:self action:@selector(verificationBtnAction) forControlEvents:UIControlEventTouchUpInside];
  192 + _verificationBtn.titleLabel.font = [UIFont systemFontOfSize:15];
  193 + [_verificationBtn setTitleColor:[UIColor colorWithRed:23/255.0 green:110/255.0 blue:254/255.0 alpha:1] forState:UIControlStateNormal];
  194 + _verificationBtn.layer.cornerRadius = 10;
  195 + _verificationBtn.layer.masksToBounds = YES;
  196 + _verificationBtn.layer.borderColor = [UIColor blackColor].CGColor;
  197 + _verificationBtn.layer.borderWidth = 1;
186 198 }
187 199 return _verificationBtn;
188 200 }
... ...
CNLiveUserSystemDemo/CNLiveUserSystemDemo/Conreollers/RegisterViewController.m
... ... @@ -11,10 +11,10 @@
11 11  
12 12 @interface RegisterViewController ()
13 13  
14   -@property (nonatomic, strong)RegistBasicInformationView *registBasicInformationView;
15   -@property (nonatomic, strong)UIButton *verificationBtn;
16   -@property (nonatomic, strong)UIButton *loginBtn;
17   -
  14 +@property (nonatomic, strong) RegistBasicInformationView *registBasicInformationView;
  15 +@property (nonatomic, strong) UIButton *verificationBtn;
  16 +@property (nonatomic, strong) UIButton *loginBtn;
  17 +@property (nonatomic, strong) dispatch_source_t timer;
18 18  
19 19 @end
20 20  
... ... @@ -22,6 +22,11 @@
22 22  
23 23 - (void)viewDidLoad {
24 24 [super viewDidLoad];
  25 + self.view.backgroundColor = [UIColor whiteColor];
  26 +
  27 + UIBarButtonItem *backItem = [[UIBarButtonItem alloc] init];
  28 + backItem.title = @"back";
  29 + self.navigationItem.backBarButtonItem = backItem;
25 30  
26 31 if ([_type isEqualToString:@"register"]) {
27 32 self.title = @"注册";
... ... @@ -31,7 +36,6 @@
31 36 self.title = @"修改密码";
32 37 }
33 38  
34   - self.view.backgroundColor = [UIColor whiteColor];
35 39 [self.view addSubview:self.registBasicInformationView];
36 40 [self.view addSubview:self.verificationBtn];
37 41 [self.view addSubview:self.loginBtn];
... ... @@ -51,6 +55,9 @@
51 55  
52 56 } failure:^(NSDictionary *errorDic) {
53 57 [Tools toast:[NSString stringWithFormat:@"errorCode : %@ \n errorMessage : %@", errorDic[@"errorCode"],errorDic[@"errorMessage"]]];
  58 +
  59 + [self stopTimer];
  60 +
54 61 }];
55 62  
56 63 } else if ([_type isEqualToString:@"quicklyLogin"]) {
... ... @@ -61,6 +68,9 @@
61 68  
62 69 } failure:^(NSDictionary *errorDic) {
63 70 [Tools toast:[NSString stringWithFormat:@"errorCode : %@ \n errorMessage : %@", errorDic[@"errorCode"],errorDic[@"errorMessage"]]];
  71 +
  72 + [self stopTimer];
  73 +
64 74 }];
65 75  
66 76 } else {
... ... @@ -71,10 +81,20 @@
71 81  
72 82 } failure:^(NSDictionary *errorDic) {
73 83 [Tools toast:[NSString stringWithFormat:@"errorCode : %@ \n errorMessage : %@", errorDic[@"errorCode"],errorDic[@"errorMessage"]]];
  84 +
  85 + [self stopTimer];
74 86 }];
75 87 }
76 88 }
77 89  
  90 +- (void)stopTimer
  91 +{
  92 + [self.verificationBtn setTitle:@"发送验证码" forState:UIControlStateNormal];
  93 + self.verificationBtn.userInteractionEnabled = YES;
  94 + dispatch_cancel(self.timer);
  95 + self.timer = nil;
  96 +}
  97 +
78 98 - (void)loginBtnAction
79 99 {
80 100  
... ... @@ -85,6 +105,7 @@
85 105  
86 106 [CNLiveUserSystemCenter registerWithUserName:_registBasicInformationView.phoneTF.text password:_registBasicInformationView.setPwdTF.text verificationCode:_registBasicInformationView.verificationTF.text invitationCode:nil frmId:nil success:^(id result) {
87 107  
  108 + NSLog(@"result --- %@",result);
88 109 [Tools setUserLogin:YES];
89 110 [SVProgressHUD showSuccessWithStatus:@"成功"];
90 111 [UserInfoSava saveUserinfoDic:result[@"data"]];
... ... @@ -129,7 +150,7 @@
129 150  
130 151 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
131 152  
132   - dispatch_source_t _timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0,queue);
  153 + self.timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0,queue);
133 154  
134 155 dispatch_source_set_timer(_timer,dispatch_walltime(NULL, 0),1.0*NSEC_PER_SEC, 0); //每秒执行
135 156  
... ... @@ -144,15 +165,12 @@
144 165 //设置界面的按钮显示 根据自己需求设置
145 166  
146 167 [self.verificationBtn setTitle:@"发送验证码" forState:UIControlStateNormal];
147   -
148 168 self.verificationBtn.userInteractionEnabled = YES;
149 169  
150 170 });
151 171  
152 172 }else{
153 173  
154   - // int minutes = timeout / 60;
155   -
156 174 int seconds = timeout % 60;
157 175  
158 176 NSString *strTime = [NSString stringWithFormat:@"%.2d", seconds];
... ... @@ -200,11 +218,15 @@
200 218 if (!_verificationBtn) {
201 219 _verificationBtn = [UIButton buttonWithType:UIButtonTypeCustom];
202 220 [_verificationBtn setFrame:CGRectMake(KScreenWidth - 105, 80, 95, 37)];
203   - _verificationBtn.backgroundColor = [UIColor orangeColor];
204   - _verificationBtn.titleLabel.font = [UIFont systemFontOfSize:15];
205 221 [_verificationBtn setTitle:@"获取验证码" forState:UIControlStateNormal];
206 222 [_verificationBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
207 223 [_verificationBtn addTarget:self action:@selector(verificationBtnAction) forControlEvents:UIControlEventTouchUpInside];
  224 + _verificationBtn.titleLabel.font = [UIFont systemFontOfSize:15];
  225 + [_verificationBtn setTitleColor:[UIColor colorWithRed:23/255.0 green:110/255.0 blue:254/255.0 alpha:1] forState:UIControlStateNormal];
  226 + _verificationBtn.layer.cornerRadius = 10;
  227 + _verificationBtn.layer.masksToBounds = YES;
  228 + _verificationBtn.layer.borderColor = [UIColor blackColor].CGColor;
  229 + _verificationBtn.layer.borderWidth = 1;
208 230 }
209 231 return _verificationBtn;
210 232 }
... ... @@ -213,10 +235,7 @@
213 235 {
214 236 if (!_loginBtn) {
215 237 _loginBtn = [UIButton buttonWithType:UIButtonTypeCustom];
216   - _loginBtn.backgroundColor = [UIColor orangeColor];
217 238 [_loginBtn setFrame:CGRectMake(10, 280, KScreenWidth - 20, 40)];
218   - _loginBtn.layer.cornerRadius = 20;
219   - _loginBtn.layer.masksToBounds = YES;
220 239 if ([_type isEqualToString:@"register"]) {
221 240 [_loginBtn setTitle:@"注 册" forState:UIControlStateNormal];
222 241 } else if ([_type isEqualToString:@"quicklyLogin"]) {
... ... @@ -225,6 +244,12 @@
225 244 [_loginBtn setTitle:@"确 认" forState:UIControlStateNormal];
226 245 }
227 246 [_loginBtn addTarget:self action:@selector(loginBtnAction) forControlEvents:UIControlEventTouchUpInside];
  247 + _loginBtn.titleLabel.font = [UIFont systemFontOfSize:18];
  248 + [_loginBtn setTitleColor:[UIColor colorWithRed:23/255.0 green:110/255.0 blue:254/255.0 alpha:1] forState:UIControlStateNormal];
  249 + _loginBtn.layer.cornerRadius = 20;
  250 + _loginBtn.layer.masksToBounds = YES;
  251 + _loginBtn.layer.borderColor = [UIColor blackColor].CGColor;
  252 + _loginBtn.layer.borderWidth = 1;
228 253 }
229 254 return _loginBtn;
230 255 }
... ...
CNLiveUserSystemDemo/CNLiveUserSystemDemo/Conreollers/UserInfoViewController.m
... ... @@ -27,6 +27,11 @@
27 27 - (void)viewDidLoad {
28 28 [super viewDidLoad];
29 29 self.view.backgroundColor = [UIColor whiteColor];
  30 +
  31 + UIBarButtonItem *backItem = [[UIBarButtonItem alloc] init];
  32 + backItem.title = @"back";
  33 + self.navigationItem.backBarButtonItem = backItem;
  34 +
30 35 self.title = @"个人资料";
31 36  
32 37 _titlesArray = @[@"头像", @"更新手机号", @"昵称修改", @"性别修改", @"邮箱修改",@"地址修改"];
... ...
CNLiveUserSystemDemo/CNLiveUserSystemDemo/Conreollers/ViewController.m
... ... @@ -29,18 +29,26 @@
29 29  
30 30 - (void)viewDidLoad {
31 31 [super viewDidLoad];
32   - self.title = @"用户云";
  32 + self.title = @"用户云 SDK Demo";
33 33 self.view.backgroundColor = [UIColor whiteColor];
34 34  
  35 + UIBarButtonItem *backItem = [[UIBarButtonItem alloc] init];
  36 + backItem.title = @"back";
  37 + self.navigationItem.backBarButtonItem = backItem;
  38 +
  39 + UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, CGRectGetHeight([UIScreen mainScreen].bounds)-40, CGRectGetWidth(self.view.frame), 30)];
  40 + label.text = @"北京中投视讯文化传媒股份有限公司";
  41 + [self.view addSubview:label];
  42 + label.font = [UIFont systemFontOfSize:12];
  43 + label.textAlignment = NSTextAlignmentCenter;
  44 +
  45 + [self.view addSubview:label];
35 46 [self.view addSubview:self.tableView];
36 47 [self.view addSubview:self.loginBtn];
37 48 [self.view addSubview:self.thirPartydView];
38 49  
39   - // UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapGesturedDetected:)]; // 手势类型随你喜欢。
40   - // tapGesture.delegate = self;
41   - // [self.view addGestureRecognizer:tapGesture];
42   -
43 50 _dataArr = @[@"通过手机号修改密码",@"更新附加信息",@"修改用户信息",@"查询用户信息",@"反馈",@"绑定第三方账号"];
  51 +
44 52 }
45 53  
46 54 - (void)viewWillAppear:(BOOL)animated
... ... @@ -117,11 +125,12 @@
117 125 UITableViewCell *loginCell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"cellID"];
118 126  
119 127 UIImageView *iconImg = [[UIImageView alloc] initWithFrame:CGRectMake(20, 20, 80, 80)];
120   - iconImg.backgroundColor = [UIColor orangeColor];
  128 + iconImg.layer.cornerRadius = 40;
  129 + iconImg.layer.masksToBounds = YES;
121 130 [loginCell.contentView addSubview:iconImg];
122 131 UserInfoModel *model = [UserInfoModel modelWithKeyValues:[Tools getLocalUserInfo]];
123   -
124   - [iconImg sd_setImageWithURL:[NSURL URLWithString:model.faceUrl] placeholderImage:[UIImage imageNamed:@""]];
  132 +
  133 + [iconImg sd_setImageWithURL:[NSURL URLWithString:model.faceUrl] placeholderImage:[UIImage imageNamed:@"touxiang"]];
125 134  
126 135 UILabel *name = [[UILabel alloc] initWithFrame:CGRectMake(120, 0, KScreenWidth- 160, 120)];
127 136 if ([Tools isLogin]) {
... ... @@ -142,7 +151,7 @@
142 151 }
143 152 cell.textLabel.text = [NSString stringWithFormat:@"%@",_dataArr[indexPath.row-1]];
144 153 return cell;
145   -
  154 +
146 155 }
147 156 return nil;
148 157 }
... ... @@ -150,7 +159,7 @@
150 159 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
151 160 {
152 161 [tableView deselectRowAtIndexPath:indexPath animated:YES];
153   -
  162 +
154 163 if (indexPath.row == 1) {
155 164 RegisterViewController *regVC = [[RegisterViewController alloc] init];
156 165 regVC.type = @"forgetPwd";
... ... @@ -162,14 +171,14 @@
162 171 [SVProgressHUD show];
163 172  
164 173 UserInfoModel *model = [UserInfoModel modelWithKeyValues:[Tools getLocalUserInfo]];
165   -
  174 +
166 175 [CNLiveUserSystemCenter updateOtherInfoWithUid:model.uid extInfo:@"将要更新的附加信息,NSString类型" success:^(id result) {
167 176  
168 177 NSLog(@"--------%@",result);
169 178  
170 179 [SVProgressHUD showSuccessWithStatus:@"更新附加信息成功"];
171 180 [self.navigationController popViewControllerAnimated:YES];
172   -
  181 +
173 182 } failure:^(NSDictionary *errorDic) {
174 183 [Tools toast:[NSString stringWithFormat:@"errorCode : %@ \n errorMessage : %@", errorDic[@"errorCode"],errorDic[@"errorMessage"]]];
175 184 [SVProgressHUD dismiss];
... ... @@ -186,25 +195,25 @@
186 195  
187 196 [CNLiveUserSystemCenter queryUserInfoWithUid:model.uid srcUid:model.uid success:^(id result) {
188 197 NSLog(@"%@",result);
189   -
  198 +
190 199 NSDictionary *dic = result[@"data"];
191   - NSString *message = [NSString stringWithFormat:@" uid:%@\n nickName:%@\n gender:%@\n location:%@\n extInfo:%@\n mobile:%@\n email:%@ \n...... ",dic[@"uid"],dic[@"nickName"],dic[@"gender"],dic[@"location"],dic[@"extInfo"],dic[@"mobile"],dic[@"email"]];
  200 + 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"]];
192 201 NSString *icon = dic[@"faceUrl"];
193   -
  202 +
194 203 [UserInfoSava setLocalUserInfo:icon withKey:@"faceUrl"];
195 204 [_tableView reloadRowsAtIndexPaths:@[[NSIndexPath indexPathForRow:0 inSection:0]] withRowAnimation:UITableViewRowAnimationFade];
196 205 [Tools toast:message];
197   -
  206 +
198 207 } failure:^(NSDictionary *errorDic) {
199 208 [Tools toast:[NSString stringWithFormat:@"errorCode : %@ \n errorMessage : %@", errorDic[@"errorCode"],errorDic[@"errorMessage"]]];
200 209 }];
201 210 }
202 211  
203 212 if (indexPath.row == 5) {
204   -
  213 +
205 214 [CNLiveUserSystemCenter feedbackWithContentId:@"11" message:@"fhsjhifkncznshfu" success:^(id result) {
206 215 [Tools toast:[NSString stringWithFormat:@"反馈--%@",result[@"errorMessage"]]];
207   -
  216 +
208 217 } failure:^(NSDictionary *errorDic) {
209 218 [Tools toast:[NSString stringWithFormat:@"errorCode : %@ \n errorMessage : %@", errorDic[@"errorCode"],errorDic[@"errorMessage"]]];
210 219 }];
... ... @@ -231,7 +240,7 @@
231 240 - (UITableView *)tableView
232 241 {
233 242 if (!_tableView) {
234   - _tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, KScreenWidth, KScreenHeight -80) style:UITableViewStylePlain];
  243 + _tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 64, KScreenWidth, KScreenHeight - 120 - 64) style:UITableViewStylePlain];
235 244 _tableView.backgroundColor = [UIColor whiteColor];
236 245 _tableView.tableFooterView = [[UIView alloc] init];
237 246 _tableView.delegate = self;
... ... @@ -252,13 +261,16 @@
252 261 {
253 262 if (!_loginBtn) {
254 263 _loginBtn = [UIButton buttonWithType:UIButtonTypeCustom];
255   - _loginBtn.frame = CGRectMake(20, KScreenHeight-60, KScreenWidth-40, 40);
  264 + _loginBtn.frame = CGRectMake(20, KScreenHeight-100, KScreenWidth-40, 40);
256 265 [_loginBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
257   - [_loginBtn setBackgroundColor:[UIColor orangeColor]];
258 266 _loginBtn.titleLabel.font = [UIFont systemFontOfSize:17];
259 267 [_loginBtn addTarget:self action:@selector(logoutBtnAction) forControlEvents:UIControlEventTouchUpInside];
  268 + _loginBtn.titleLabel.font = [UIFont systemFontOfSize:18];
  269 + [_loginBtn setTitleColor:[UIColor colorWithRed:23/255.0 green:110/255.0 blue:254/255.0 alpha:1] forState:UIControlStateNormal];
260 270 _loginBtn.layer.cornerRadius = 20;
261 271 _loginBtn.layer.masksToBounds = YES;
  272 + _loginBtn.layer.borderColor = [UIColor blackColor].CGColor;
  273 + _loginBtn.layer.borderWidth = 1;
262 274 }
263 275 return _loginBtn;
264 276 }
... ...
CNLiveUserSystemDemo/CNLiveUserSystemDemo/Views/ThirdPartyView.m
... ... @@ -25,7 +25,7 @@
25 25 {
26 26 self = [super initWithFrame:frame];
27 27 if (self) {
28   - self.backgroundColor = [UIColor blackColor];
  28 + self.backgroundColor = [UIColor whiteColor];
29 29 [self addSubview:self.sinaBtn];
30 30 [self addSubview:self.qqBtn];
31 31 [self addSubview:self.weChatBtn];
... ... @@ -60,7 +60,7 @@
60 60 if (!_thirdpartyLoginLbl) {
61 61 _thirdpartyLoginLbl = [[UILabel alloc] initWithFrame:CGRectMake(0, 20, KScreenWidth, 15)];
62 62 _thirdpartyLoginLbl.textAlignment = NSTextAlignmentCenter;
63   - _thirdpartyLoginLbl.textColor = [UIColor orangeColor];
  63 + _thirdpartyLoginLbl.textColor = [UIColor blackColor];
64 64 _thirdpartyLoginLbl.text = @"第三方平台";
65 65 _thirdpartyLoginLbl.font = [UIFont systemFontOfSize:15];
66 66 }
... ... @@ -71,12 +71,15 @@
71 71 {
72 72 if (!_weChatBtn) {
73 73 _weChatBtn = [UIButton buttonWithType:UIButtonTypeCustom];
74   - _weChatBtn.backgroundColor = [UIColor orangeColor];
75 74 [_weChatBtn setFrame:CGRectMake(SpaceWidth, 70, 80, 40)];
76   - _weChatBtn.layer.cornerRadius = 20;
77   - _weChatBtn.layer.masksToBounds = YES;
78 75 [_weChatBtn setTitle:@"微信" forState:UIControlStateNormal];
79 76 [_weChatBtn addTarget:self action:@selector(thirdPartyBtnAction:) forControlEvents:UIControlEventTouchUpInside];
  77 + _weChatBtn.titleLabel.font = [UIFont systemFontOfSize:18];
  78 + [_weChatBtn setTitleColor:[UIColor colorWithRed:23/255.0 green:110/255.0 blue:254/255.0 alpha:1] forState:UIControlStateNormal];
  79 + _weChatBtn.layer.cornerRadius = 20;
  80 + _weChatBtn.layer.masksToBounds = YES;
  81 + _weChatBtn.layer.borderColor = [UIColor blackColor].CGColor;
  82 + _weChatBtn.layer.borderWidth = 1;
80 83 }
81 84 return _weChatBtn;
82 85 }
... ... @@ -85,12 +88,15 @@
85 88 {
86 89 if (!_sinaBtn) {
87 90 _sinaBtn = [UIButton buttonWithType:UIButtonTypeCustom];
88   - _sinaBtn.backgroundColor = [UIColor orangeColor];
89 91 [_sinaBtn setFrame:CGRectMake(SpaceWidth*2+80, 70, 80, 40)];
90   - _sinaBtn.layer.cornerRadius = 20;
91   - _sinaBtn.layer.masksToBounds = YES;
92 92 [_sinaBtn setTitle:@"微博" forState:UIControlStateNormal];
93 93 [_sinaBtn addTarget:self action:@selector(thirdPartyBtnAction:) forControlEvents:UIControlEventTouchUpInside];
  94 + _sinaBtn.titleLabel.font = [UIFont systemFontOfSize:18];
  95 + [_sinaBtn setTitleColor:[UIColor colorWithRed:23/255.0 green:110/255.0 blue:254/255.0 alpha:1] forState:UIControlStateNormal];
  96 + _sinaBtn.layer.cornerRadius = 20;
  97 + _sinaBtn.layer.masksToBounds = YES;
  98 + _sinaBtn.layer.borderColor = [UIColor blackColor].CGColor;
  99 + _sinaBtn.layer.borderWidth = 1;
94 100 }
95 101 return _sinaBtn;
96 102 }
... ... @@ -99,12 +105,15 @@
99 105 {
100 106 if (!_qqBtn) {
101 107 _qqBtn = [UIButton buttonWithType:UIButtonTypeCustom];
102   - _qqBtn.backgroundColor = [UIColor orangeColor];
103 108 [_qqBtn setFrame:CGRectMake(SpaceWidth*3+80*2, 70, 80, 40)];
104   - _qqBtn.layer.cornerRadius = 20;
105   - _qqBtn.layer.masksToBounds = YES;
106 109 [_qqBtn setTitle:@"QQ" forState:UIControlStateNormal];
107 110 [_qqBtn addTarget:self action:@selector(thirdPartyBtnAction:) forControlEvents:UIControlEventTouchUpInside];
  111 + _qqBtn.titleLabel.font = [UIFont systemFontOfSize:18];
  112 + [_qqBtn setTitleColor:[UIColor colorWithRed:23/255.0 green:110/255.0 blue:254/255.0 alpha:1] forState:UIControlStateNormal];
  113 + _qqBtn.layer.cornerRadius = 20;
  114 + _qqBtn.layer.masksToBounds = YES;
  115 + _qqBtn.layer.borderColor = [UIColor blackColor].CGColor;
  116 + _qqBtn.layer.borderWidth = 1;
108 117 }
109 118 return _qqBtn;
110 119 }
... ...
CNLiveUserSystemDemo/CNLiveUserSystemSDK.framework/Headers/CNLiveUserSystemCenter.h
... ... @@ -33,7 +33,13 @@
33 33 @param success 成功回调
34 34 @param failure 失败回调
35 35 */
36   -+ (void)registerWithUserName:(NSString *)userName password:(NSString *)password verificationCode:(NSString *)verificationCode invitationCode:(NSString *)invitationCode frmId:(NSString *)frmId success:(void (^)(id result))success failure:(void (^)(NSDictionary *errorDic))failure;
  36 ++ (void)registerWithUserName:(NSString *)userName
  37 + password:(NSString *)password
  38 + verificationCode:(NSString *)verificationCode
  39 + invitationCode:(NSString *)invitationCode
  40 + frmId:(NSString *)frmId
  41 + success:(void (^)(id result))success
  42 + failure:(void (^)(NSDictionary *errorDic))failure;
37 43  
38 44  
39 45 /**
... ... @@ -48,7 +54,15 @@
48 54 @param success 成功回调
49 55 @param failure 失败回调
50 56 */
51   -+ (void)thirdPartyLoginWithThirdPartyPlatType:(NSString *)plat thirdPartyId:(NSString *)thirdPartyId nickName:(NSString *)nickName gender:(NSString *)gender location:(NSString *)location faceUrl:(NSString *)faceUrl frmId:(NSString *)frmId success:(void (^)(id result))success failure:(void (^)(NSDictionary *errorDic))failure;
  57 ++ (void)thirdPartyLoginWithThirdPartyPlatType:(NSString *)plat
  58 + thirdPartyId:(NSString *)thirdPartyId
  59 + nickName:(NSString *)nickName
  60 + gender:(NSString *)gender
  61 + location:(NSString *)location
  62 + faceUrl:(NSString *)faceUrl
  63 + frmId:(NSString *)frmId
  64 + success:(void (^)(id result))success
  65 + failure:(void (^)(NSDictionary *errorDic))failure;
52 66  
53 67  
54 68 /**
... ... @@ -59,7 +73,11 @@
59 73 @param success 成功回调
60 74 @param failure 失败回调
61 75 */
62   -+ (void)shortcutLoginWithUserName:(NSString *)userName verificationCode:(NSString *)verificationCode frmId:(NSString *)frmId success:(void (^)(id result))success failure:(void (^)(NSDictionary *errorDic))failure;
  76 ++ (void)shortcutLoginWithUserName:(NSString *)userName
  77 + verificationCode:(NSString *)verificationCode
  78 + frmId:(NSString *)frmId
  79 + success:(void (^)(id result))success
  80 + failure:(void (^)(NSDictionary *errorDic))failure;
63 81  
64 82  
65 83 /**
... ... @@ -70,7 +88,11 @@
70 88 @param success 成功回调
71 89 @param failure 失败回调
72 90 */
73   -+ (void)loginWithUserName:(NSString *)userName password:(NSString *)password frmId:(NSString *)frmId success:(void (^)(id result))success failure:(void (^)(NSDictionary *errorDic))failure;
  91 ++ (void)loginWithUserName:(NSString *)userName
  92 + password:(NSString *)password
  93 + frmId:(NSString *)frmId
  94 + success:(void (^)(id result))success
  95 + failure:(void (^)(NSDictionary *errorDic))failure;
74 96  
75 97  
76 98 /**
... ... @@ -80,7 +102,10 @@
80 102 @param success 成功回调
81 103 @param failure 失败回调
82 104 */
83   -+ (void)verificationCodeType:(VerificationCodeType)type mobile:(NSString *)mobile success:(void (^)(id result))success failure:(void (^)(NSDictionary *errorDic))failure;
  105 ++ (void)verificationCodeType:(VerificationCodeType)type
  106 + mobile:(NSString *)mobile
  107 + success:(void (^)(id result))success
  108 + failure:(void (^)(NSDictionary *errorDic))failure;
84 109  
85 110  
86 111 /**
... ... @@ -90,7 +115,10 @@
90 115 @param success 成功回调
91 116 @param failure 失败回调
92 117 */
93   -+ (void)updateOtherInfoWithUid:(NSString *)uid extInfo:(NSString *)extInfo success:(void (^)(id result))success failure:(void (^)(NSDictionary *errorDic))failure;
  118 ++ (void)updateOtherInfoWithUid:(NSString *)uid
  119 + extInfo:(NSString *)extInfo
  120 + success:(void (^)(id result))success
  121 + failure:(void (^)(NSDictionary *errorDic))failure;
94 122  
95 123  
96 124 /**
... ... @@ -101,7 +129,11 @@
101 129 @param success 成功回调
102 130 @param failure 失败回调
103 131 */
104   -+ (void)modifyUserInfoType:(UserInfoType)type uid:(NSString *)uid modifyInfo:(NSString *)info success:(void (^)(id result))success failure:(void (^)(NSDictionary *errorDic))failure;
  132 ++ (void)modifyUserInfoType:(UserInfoType)type
  133 + uid:(NSString *)uid
  134 + modifyInfo:(NSString *)info
  135 + success:(void (^)(id result))success
  136 + failure:(void (^)(NSDictionary *errorDic))failure;
105 137  
106 138  
107 139 /**
... ... @@ -112,7 +144,11 @@
112 144 @param success 成功回调
113 145 @param failure 失败回调
114 146 */
115   -+ (void)updateMobileWithUid:(NSString *)uid mobile:(NSString *)mobile verificationCode:(NSString *)verificationCode success:(void (^)(id result))success failure:(void (^)(NSDictionary *errorDic))failure;
  147 ++ (void)updateMobileWithUid:(NSString *)uid
  148 + mobile:(NSString *)mobile
  149 + verificationCode:(NSString *)verificationCode
  150 + success:(void (^)(id result))success
  151 + failure:(void (^)(NSDictionary *errorDic))failure;
116 152  
117 153  
118 154 /**
... ... @@ -123,7 +159,11 @@
123 159 @param success 成功回调
124 160 @param failure 失败回调
125 161 */
126   -+ (void)bindingThirdPartyWithUid:(NSString *)uid thirdPartyPlatType:(NSString *)plat thirdPartyId:(NSString *)thirdPartyId success:(void (^)(id result))success failure:(void (^)(NSDictionary *errorDic))failure;
  162 ++ (void)bindingThirdPartyWithUid:(NSString *)uid
  163 + thirdPartyPlatType:(NSString *)plat
  164 + thirdPartyId:(NSString *)thirdPartyId
  165 + success:(void (^)(id result))success
  166 + failure:(void (^)(NSDictionary *errorDic))failure;
127 167  
128 168  
129 169 /**
... ... @@ -134,7 +174,11 @@
134 174 @param success 成功回调
135 175 @param failure 失败回调
136 176 */
137   -+ (void)changePasswordWithMobile:(NSString *)mobile verificationCode:(NSString *)verificationCode newPassword:(NSString *)newPassword success:(void (^)(id result))success failure:(void (^)(NSDictionary *errorDic))failure;
  177 ++ (void)changePasswordWithMobile:(NSString *)mobile
  178 + verificationCode:(NSString *)verificationCode
  179 + newPassword:(NSString *)newPassword
  180 + success:(void (^)(id result))success
  181 + failure:(void (^)(NSDictionary *errorDic))failure;
138 182  
139 183  
140 184 /**
... ... @@ -144,7 +188,10 @@
144 188 @param success 成功回调
145 189 @param failure 失败回调
146 190 */
147   -+ (void)uploadIconWithUid:(NSString *)uid icon:(UIImage *)icon success:(void (^)(id result))success failure:(void (^)(NSDictionary *errorDic))failure;
  191 ++ (void)uploadIconWithUid:(NSString *)uid
  192 + icon:(UIImage *)icon
  193 + success:(void (^)(id result))success
  194 + failure:(void (^)(NSDictionary *errorDic))failure;
148 195  
149 196  
150 197 /**
... ... @@ -154,7 +201,10 @@
154 201 @param success 成功回调
155 202 @param failure 失败回调
156 203 */
157   -+ (void)queryUserInfoWithUid:(NSString *)uid srcUid:(NSString *)srcUid success:(void (^)(id result))success failure:(void (^)(NSDictionary *errorDic))failure;
  204 ++ (void)queryUserInfoWithUid:(NSString *)uid
  205 + srcUid:(NSString *)srcUid
  206 + success:(void (^)(id result))success
  207 + failure:(void (^)(NSDictionary *errorDic))failure;
158 208  
159 209  
160 210 /**
... ... @@ -164,7 +214,10 @@
164 214 @param success 成功回调
165 215 @param failure 失败回调
166 216 */
167   -+ (void)feedbackWithContentId:(NSString *)contentId message:(NSString *)message success:(void (^)(id result))success failure:(void (^)(NSDictionary *errorDic))failure;
  217 ++ (void)feedbackWithContentId:(NSString *)contentId
  218 + message:(NSString *)message
  219 + success:(void (^)(id result))success
  220 + failure:(void (^)(NSDictionary *errorDic))failure;
168 221  
169 222  
170 223 /**
... ...
CNLiveUserSystemDemo/touxiang.png 0 → 100644

6.29 KB