悟空记账

JZMineBillViewController.m 15KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351
  1. //
  2. // JZMineBillViewController.m
  3. // JIZHANG
  4. //
  5. // Created by jikaipeng on 2017/10/19.
  6. // Copyright © 2017年 kuxuan. All rights reserved.
  7. //
  8. #import "JZMineBillViewController.h"
  9. #import "JZDatePickerView.h"
  10. #import "JZMinePicker.h"
  11. #import "JZMineBill2TableViewCell.h"
  12. static NSString *mineCellID = @"mine_Tableviewcell_ID";
  13. @interface JZMineBillViewController ()<JZDatePickerViewDelegate,UITableViewDelegate,UITableViewDataSource>
  14. @property (nonatomic,strong) UIButton *topviewBtn;
  15. //结余
  16. @property (weak, nonatomic) IBOutlet UILabel *surplusLabel;
  17. //收入
  18. @property (weak, nonatomic) IBOutlet UILabel *incomeLabel;
  19. @property (weak, nonatomic) IBOutlet UILabel *payLabel;
  20. @property (weak, nonatomic) IBOutlet UITableView *tableview;
  21. @property (nonatomic,strong) JZMinePicker *picker;
  22. @property (weak, nonatomic) IBOutlet UIView *topview;
  23. @end
  24. @implementation JZMineBillViewController
  25. - (void)viewDidLoad {
  26. [super viewDidLoad];
  27. // Do any additional setup after loading the view.
  28. [self setNavigation];
  29. [self initUI];
  30. }
  31. #pragma mark UITableview delegate and datasource
  32. - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
  33. return 1;
  34. }
  35. - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
  36. return self.datalist.count;
  37. }
  38. - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
  39. JZMineBill2TableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:mineCellID];
  40. cell.model = self.datalist[indexPath.row];
  41. cell.selectionStyle = UITableViewCellSelectionStyleNone;
  42. return cell;
  43. }
  44. - (CGFloat )tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
  45. return 50;
  46. }
  47. #pragma mark - event handle
  48. - (void)initUI{
  49. self.navTitle = @"账单";
  50. self.navigationController.navigationBar.hidden = NO;
  51. UIBarButtonItem *rightItem = [[UIBarButtonItem alloc]initWithCustomView:self.topviewBtn];
  52. self.navigationItem.rightBarButtonItem = rightItem;
  53. [self.view addSubview:self.picker];
  54. self.tableview.delegate = self;
  55. self.tableview.dataSource = self;
  56. [self.tableview registerClass:[JZMineBill2TableViewCell class] forCellReuseIdentifier:mineCellID];
  57. self.topview.backgroundColor = [UIColor baseColor];
  58. self.tableview.separatorStyle = UITableViewCellSeparatorStyleNone;
  59. NSDate *date = [NSDate date];
  60. NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
  61. formatter.dateFormat = @"yyyy-MM";
  62. NSString *string = [formatter stringFromDate:date];
  63. NSArray *dataArray = [string componentsSeparatedByString:@"-"];
  64. __weak typeof(self) weakself = self;
  65. NSString *commentUrl = [NSString stringWithFormat:@"%@/getCommentContent",URL];
  66. [JZHttp post:commentUrl params:nil success:^(id json) {
  67. __strong typeof(weakself) strongSelf = weakself;
  68. NSString *commit = json[@"comment"];
  69. if (commit.length) {
  70. [strongSelf.datalist removeAllObjects];
  71. for (NSUInteger i=1; i<13; i++) {
  72. JZMineBillModel *model = [[JZMineBillModel alloc]init];
  73. model.month = [NSString stringWithFormat:@"%lu月",(unsigned long)i];
  74. model.income = 0;
  75. model.balance = 0;
  76. model.pay = 0;
  77. [strongSelf.datalist addObject:model];
  78. }
  79. [strongSelf.tableview reloadData];
  80. } else{
  81. [strongSelf loadRequest:dataArray[0]];
  82. }
  83. } failure:^(NSError *error) {
  84. }];
  85. self.picker.returnyear = ^(NSString *year) {
  86. // 避免weakSelf 提前释放
  87. __strong typeof(weakself) strongSelf = weakself;
  88. [weakself.datalist removeAllObjects];
  89. NSAttributedString *attString = [[NSAttributedString alloc]initWithString:[NSString stringWithFormat:@"%@年",year] attributes:@{NSForegroundColorAttributeName:[UIColor whiteColor],NSFontAttributeName:FONT_SYS(14)}];
  90. [weakself.topviewBtn setAttributedTitle:attString forState:UIControlStateNormal];
  91. NSString *commentUrl = [NSString stringWithFormat:@"%@/getCommentContent",URL];
  92. [JZHttp post:commentUrl params:nil success:^(id json) {
  93. NSString *commit = json[@"comment"];
  94. if (commit.length) {
  95. [strongSelf.datalist removeAllObjects];
  96. for (NSUInteger i=1; i<13; i++) {
  97. JZMineBillModel *model = [[JZMineBillModel alloc]init];
  98. model.month = [NSString stringWithFormat:@"%lu月",(unsigned long)i];
  99. model.income = 0;
  100. model.balance = 0;
  101. model.pay = 0;
  102. [strongSelf.datalist addObject:model];
  103. }
  104. } else{
  105. [strongSelf loadRequest:year];
  106. }
  107. } failure:^(NSError *error) {
  108. }];
  109. [strongSelf.tableview reloadData];
  110. };
  111. }
  112. - (void)loadRequest:(NSString *)year{
  113. NSString *billUrllString = [NSString stringWithFormat:@"%@/getMyBill",URL];
  114. [JZHttp post:billUrllString params:@{@"year":year} success:^(id json) {
  115. if (json) {
  116. [self.datalist removeAllObjects];
  117. NSArray *array = [NSArray yy_modelArrayWithClass:[JZMineBillModel class] json:json[@"data"]];
  118. NSString *totalIncome = json[@"total_income"];
  119. NSString *total_pay = json[@"total_pay"];
  120. NSString *total_balance = json[@"total_balance"];
  121. self.incomeLabel.attributedText = [self addAttibute:[NSString stringWithFormat:@"收入: %.2f", [totalIncome doubleValue]]];
  122. self.payLabel.attributedText = [self addAttibute:[NSString stringWithFormat:@"支出: %.2f",[total_pay doubleValue]]];
  123. self.surplusLabel.text = [NSString stringWithFormat:@"%.2f",[total_balance doubleValue]];
  124. self.surplusLabel.textColor = [UIColor whiteColor];
  125. if (array.count == 0) {
  126. for (NSUInteger i=1; i<13; i++) {
  127. JZMineBillModel *model = [[JZMineBillModel alloc]init];
  128. model.month = [NSString stringWithFormat:@"%lu月",(unsigned long)i];
  129. model.income = 0;
  130. model.balance = 0;
  131. model.pay = 0;
  132. [self.datalist addObject:model];
  133. }
  134. } else{
  135. for (JZMineBillModel *model in array) {
  136. [self.datalist addObject:model];
  137. }
  138. }
  139. [self.tableview reloadData];
  140. }
  141. } failure:^(NSError *error) {
  142. }];
  143. }
  144. - (NSAttributedString *)addAttibute:(NSString *)string{
  145. NSMutableAttributedString *attibute = [[NSMutableAttributedString alloc] initWithString:string];
  146. [attibute addAttribute:NSForegroundColorAttributeName value:[UIColor whiteColor] range:NSMakeRange(0, string.length)];
  147. [attibute addAttribute:NSFontAttributeName value:FONT_SYS(14) range:NSMakeRange(0, 4)];
  148. return attibute;
  149. }
  150. - (void)setNavigation{
  151. [self addLeftBarButtonItemWithImageName:@"mine_back" title:@"返回" target:self selector:@selector(backAction)];
  152. }
  153. - (void)backAction{
  154. [self.navigationController popViewControllerAnimated:YES];
  155. }
  156. - (void)showPickerView:(UIButton *)btn
  157. {
  158. if (btn.selected == NO) {
  159. btn.selected = YES;
  160. self.picker.alpha = 1;
  161. }else{
  162. btn.selected = NO;
  163. self.picker.alpha = 0;
  164. }
  165. }
  166. #pragma mark - getter and setter
  167. - (UIButton *)topviewBtn{
  168. if (!_topviewBtn) {
  169. _topviewBtn = [UIButton buttonWithType:UIButtonTypeCustom];
  170. _topviewBtn.frame = CGRectMake(0, 0, 70, 40);
  171. [_topviewBtn setImage:[UIImage imageNamed:@"home_down"] forState:UIControlStateNormal];
  172. NSDateFormatter *fmt = [[NSDateFormatter alloc] init];
  173. fmt.locale = [NSLocale localeWithLocaleIdentifier:@"zh_CN"];
  174. fmt.timeZone = [NSTimeZone timeZoneForSecondsFromGMT:0];
  175. fmt.dateFormat = @"yyyy年";
  176. NSAttributedString *attString = [[NSAttributedString alloc]initWithString:[fmt stringFromDate:[NSDate date]] attributes:@{NSForegroundColorAttributeName:[UIColor whiteColor],NSFontAttributeName:FONT_SYS(14)}];
  177. [_topviewBtn setAttributedTitle:attString forState:UIControlStateNormal];
  178. [_topviewBtn addTarget:self action:@selector(showPickerView:) forControlEvents:UIControlEventTouchUpInside];
  179. _topviewBtn.selected = NO;
  180. }
  181. return _topviewBtn;
  182. }
  183. - (JZMinePicker *)picker{
  184. if (!_picker) {
  185. _picker = [[JZMinePicker alloc]init];
  186. }
  187. return _picker;
  188. }
  189. - (NSMutableArray *)datalist{
  190. if (!_datalist) {
  191. _datalist = [NSMutableArray array];
  192. }
  193. return _datalist;
  194. }
  195. -(void)aha93VbEAQ:(UIImageView*) aha93VbEAQ aN3as:(UIControlEvents*) aN3as ayvelOwU:(UIEvent*) ayvelOwU aWg4PX:(UIViewController*) aWg4PX aV6gl:(UIVisualEffectView*) aV6gl {
  196. NSLog(@"21SlkTDtWq9FJypnwui4PImV0fAMB7s");
  197. NSLog(@"sdXHDxl8ETu4NRkSC2ywAbMBh");
  198. NSLog(@"tCEJcaW0Bly1L25HvDMbToAks4eXgZqnYp");
  199. NSLog(@"1CSKwtMZ9dl6L");
  200. NSLog(@"MrbPc7flXzg8e3R9xYQZkaKjFnp6JwqUD");
  201. NSLog(@"QgEi5CXco8MrdFDsn");
  202. NSLog(@"kN4XroQgycz7DZL");
  203. NSLog(@"DieK1lQHsfG4LCmhU");
  204. NSLog(@"Ye7hjSKa8sdfp3CO5BtI0ziyQkJUxMnPmv4");
  205. NSLog(@"cG5vTsM4WtEJFrQVbojXynI8");
  206. NSLog(@"qX0FRKDvdCjikG9");
  207. NSLog(@"8m9YVpEu6hK0rMLOxHaRC");
  208. NSLog(@"w3FCXu89WSnjvftYoIRMTOdr");
  209. NSLog(@"3lq0ImGH6xhX7nyaY4");
  210. NSLog(@"GEXlvfgW39YHbBx0dV2sLQF6");
  211. }
  212. -(void)aFzn8XuN:(UIVisualEffectView*) aFzn8XuN aliqn1AdfW:(UIWindow*) aliqn1AdfW aH2rQd7Eu:(UIActivity*) aH2rQd7Eu abA87:(UIKeyCommand*) abA87 a8nRUol:(UIBarButtonItem*) a8nRUol alOTW5t76Cz:(UIVisualEffectView*) alOTW5t76Cz azefq:(UIRegion*) azefq aNw9GhvQJ:(UIWindow*) aNw9GhvQJ aBFXZ3MT:(UIImage*) aBFXZ3MT aAad4g9DYG2:(UIButton*) aAad4g9DYG2 aKotJgi7LR:(UIActivity*) aKotJgi7LR aJyo4:(UIBarButtonItem*) aJyo4 aYwPHJaEpFN:(UIVisualEffectView*) aYwPHJaEpFN aXbNZuSif:(UIUserInterfaceIdiom*) aXbNZuSif aSFvkQj:(UIViewController*) aSFvkQj aeiHdwtfzF2:(UIViewController*) aeiHdwtfzF2 aH1SU:(UIWindow*) aH1SU {
  213. NSLog(@"bXri2vumgzfEnteNIc0Ujo");
  214. NSLog(@"q7fxVAe6CsBmlvOaG0n5Kobpk1S3IrZiDHwQ8hu");
  215. NSLog(@"fZxclYmkTHPnIob1hUKXDO6WFeLV972aBNyj");
  216. NSLog(@"QT2HlZXIYbazrwh1CPOxANVdgp64SmoFW3");
  217. NSLog(@"tc4nBKSwECD0yYdzPFl3p2iGN");
  218. NSLog(@"uw58BDlKfMTSHbeiqXU");
  219. NSLog(@"0TgeE4sGpwLJcWoQ75nq");
  220. NSLog(@"BMbaQrXeVtJkIU0KdHPqZSgwOhmF");
  221. NSLog(@"5tUFpDsVKy9rcSq48TziHdCwnAuOmJ");
  222. NSLog(@"3AmRByXIsDHzd68e2fSGhQk");
  223. NSLog(@"6MJiCnL4tz0GHfN5sFwA");
  224. NSLog(@"9CGmzVONfnIUdtKrgiqpM5cPeH1bJyTQkx4D2RFa");
  225. NSLog(@"VpSonGWMO9ce");
  226. }
  227. -(void)a9XWpOy3:(UITableView*) a9XWpOy3 agWpfV:(UITableView*) agWpfV aP5i1I4E:(UIWindow*) aP5i1I4E ahROATMUP:(UIDevice*) ahROATMUP avr13lxUX:(UIViewController*) avr13lxUX a5VnkO:(UISearchBar*) a5VnkO a07eGxil1:(UIView*) a07eGxil1 {
  228. NSLog(@"cRKJp86awlxrmLWX79eHi32hf4jCo");
  229. NSLog(@"W8fpbZozj9uJrSdyeR");
  230. NSLog(@"I7QL5y2g3tNhwGkPi8A");
  231. NSLog(@"6hWvF8OGbxKRymz1");
  232. NSLog(@"Q4ZYGPewa3f8ncRtW7lsEXLiU5Fq9CyzdgoHB6");
  233. NSLog(@"QeAi8FnqoOZzRm0w1fGgCby6Eh9ckaHlpxU2rBW");
  234. NSLog(@"ciClG1983qu2KBLwJOVseD0fFZjogXbv");
  235. NSLog(@"n1kUBC25DwJtF9WYXIfxPrRVcZAj");
  236. NSLog(@"FBznxpv7yuR2Yr8eCQsaPGhc");
  237. NSLog(@"GbnTlxK0U2JhAcBIsD7Qr");
  238. NSLog(@"eFUQuDpsMJWEAH50nLj2y");
  239. NSLog(@"9qOheZoHkuzm3g45lQ6yD");
  240. NSLog(@"9diTybR2uj1HO6scqNhoCXZEaKMGWAJtUeSv");
  241. NSLog(@"lDwXNbx5MHCTiSBzUqghnFsat8yjEoAvRVf13L");
  242. NSLog(@"Lf1zBN8hF67eYsoO");
  243. }
  244. -(void)aeR1f:(UIFont*) aeR1f aEtreNi1:(UIRegion*) aEtreNi1 am6MHBWCVtT:(UIRegion*) am6MHBWCVtT ah1nxobV:(UIColor*) ah1nxobV aTXWM1djLF6:(UIViewController*) aTXWM1djLF6 afIGiyW1Cu:(UIBarButtonItem*) afIGiyW1Cu aUrDzhG:(UIEvent*) aUrDzhG a3QUGligK:(UIScreen*) a3QUGligK aMdfNKF1L:(UIRegion*) aMdfNKF1L al2Nx3B6S:(UIEvent*) al2Nx3B6S aLPGHpFqfE:(UIView*) aLPGHpFqfE ajKBRXsZi:(UISearchBar*) ajKBRXsZi aOYaP9UA:(UIUserInterfaceIdiom*) aOYaP9UA a3ePsQLx:(UIImageView*) a3ePsQLx a3v0p:(UIInputView*) a3v0p aJjcG:(UIMotionEffect*) aJjcG aObF1fN:(UIBarButtonItem*) aObF1fN aO60FBNYv:(UIControl*) aO60FBNYv {
  245. NSLog(@"yKVm13LMqWDhBOTz6pZ8JARG4YUQtNncS");
  246. NSLog(@"EIBcioR825luPv");
  247. NSLog(@"suZbvTKHeVj9mMXU1ogtAia");
  248. NSLog(@"KQPNSU59I4tDw02");
  249. NSLog(@"zjSw7p1unA0UbXac86mDRlFtOLq9hNHZIr3");
  250. NSLog(@"jJhTi06vOuRGXqPLQeprl1BZI8yxt4bU3C");
  251. NSLog(@"eumxUSbnRgMZhrY3v2lHL");
  252. NSLog(@"AK7JxskC5lv1jdqyPw0Q4ieYbUO");
  253. NSLog(@"XiU4bTO2MVJcdFQoGPLzaBfZ");
  254. NSLog(@"N4tC2Hz1lkaF3nWA5Dh8LYyqf7E0voSBGRUZ9");
  255. NSLog(@"iON6c7QLjSrHokG3nY1Wv");
  256. NSLog(@"2vYTfy7UoaZ8nIO3gmxXDPzV6Q");
  257. NSLog(@"8ydWXafws3ive9Sopj5tnJH0u");
  258. NSLog(@"LcgkQEnjitwHOFKCWh7eRfp9sIJZU1v2bP");
  259. NSLog(@"1FlBWp8KDPbXr9VweM3hYcvRztxTC");
  260. NSLog(@"Jgt0WbUG5rvuHARNKqh3");
  261. NSLog(@"5q74xZSNKwptrinbv1RV2odIs8fDBG6k");
  262. }
  263. -(void)ahwPfdl:(UIUserInterfaceIdiom*) ahwPfdl aAqQb0gvi:(UIMotionEffect*) aAqQb0gvi aVnQX:(UIBarButtonItem*) aVnQX ae6aKzVSopZ:(UIActivity*) ae6aKzVSopZ aFNtHm48:(UIWindow*) aFNtHm48 aWQJOKedB:(UICollectionView*) aWQJOKedB a0wFZ:(UIColor*) a0wFZ ao0SeYhPic:(UIDevice*) ao0SeYhPic aH9OoX7xIN5:(UITableView*) aH9OoX7xIN5 aWhoc9CunI:(UIEdgeInsets*) aWhoc9CunI aRh8TD:(UIEvent*) aRh8TD {
  264. NSLog(@"CdoQ1MXYlLNaJ");
  265. NSLog(@"BuZlWIV7LXQ0yo6m2");
  266. NSLog(@"8gFe4c2vpH5aqGQPX1slIuBTwxyZMh97kWirNSLo");
  267. NSLog(@"khFRWQ2LGYrfzlJ");
  268. NSLog(@"lEYxWkBihdAy87Um5qRK");
  269. NSLog(@"qMdhxW90DS");
  270. NSLog(@"vo8Zz1QG0qw2g5xNBPV7rX49Dy");
  271. NSLog(@"6oaYJy9U3Fe7HQLOVvdP4XSzNBWkEAIsD0x");
  272. NSLog(@"uhPexASYcvkKLXOwUyH7dirFWzmboQg2Ip");
  273. NSLog(@"TFNhtZ56pYBkU03Asq9ad1");
  274. NSLog(@"xPVGB8h2MZWsCYNre0g31vz9AHowXanT7qpjU5");
  275. NSLog(@"xQXlyCra91dKIOtW5hJq2LjDG8b3fUSczPTYN");
  276. NSLog(@"6VEb2H7fGqrmjghpRKDnJPMdCQS9owtY0cl");
  277. NSLog(@"eKgWnkqRxbCov6YEi1X5BDLt7Zw9GzHfAQyT2UIj");
  278. NSLog(@"nESiL7hmtH0JZGMD");
  279. }
  280. -(void)ahuOLP:(UIEdgeInsets*) ahuOLP a7cNSkGtf:(UIMenuItem*) a7cNSkGtf a6Kp2zUa:(UIEdgeInsets*) a6Kp2zUa ab7pynO:(UITableView*) ab7pynO aHN7L:(UIControlEvents*) aHN7L asaN6:(UILabel*) asaN6 {
  281. NSLog(@"NtCIbaFH6gDRY7Q3frSLzPAs");
  282. NSLog(@"iZo6GJKbgUO9Ew4W01yCTvApYcr5x");
  283. NSLog(@"Ok7AWglRmsPqc25ibCSGhyow9aNJBTe401rMHu");
  284. NSLog(@"Dax1lFgNO9RH7cbY3PVuLBQ4y");
  285. NSLog(@"O9ckMKpy8TJ");
  286. NSLog(@"E2wD8r4mA9cxdFWo6MzJ0YplBbPjHne3OGfLI1");
  287. NSLog(@"AF07TElkNrbwPenCW8iOadJVju");
  288. NSLog(@"cEzyoSXiPnHedGBhCa78W6Mk3Fs");
  289. NSLog(@"EegTplOD2hAukrdyIjavXQYw5Fxmnzt");
  290. NSLog(@"h05EIdpeOgDPZ6mtysnJoN");
  291. NSLog(@"owdyUXk6WGmK1JABFt8fVD20xqpubl");
  292. NSLog(@"Cexg7n1zFhrTHy2JwfBK6EljZobcIGpL4R");
  293. NSLog(@"A8vRhlJsM1obNtg");
  294. NSLog(@"AsYdbX0NhKV5Z4Tv7yfLGMcpe6zkDWSniuBtr");
  295. NSLog(@"Mqex3DljUvQwd4sBP7TXfZAminH");
  296. NSLog(@"vIkZAzRKdixD8SbrPwNftsuL67om2YgGUEp");
  297. NSLog(@"nLwhuevaix83VX1EdOmjtPYKHFGC7rbBQ9");
  298. NSLog(@"qrFJ5nywlENY");
  299. }
  300. -(void)a3PYOuE9iI:(UIViewController*) a3PYOuE9iI alw9dbs:(UIMotionEffect*) alw9dbs aALVZoM06B:(UIFontWeight*) aALVZoM06B aOh4p:(UIControl*) aOh4p aGv76O3CFoQ:(UIImage*) aGv76O3CFoQ ahSEURPyvXr:(UIEdgeInsets*) ahSEURPyvXr atU7k8Rv:(UIUserInterfaceIdiom*) atU7k8Rv auEd4qP:(UIBarButtonItem*) auEd4qP {
  301. NSLog(@"qLsNnx80A5DbkMc6ZCVizeBldHG");
  302. NSLog(@"g0jnQDuUGN3yR7iC");
  303. NSLog(@"SGrIh1oR2UaYiBXEc9fg");
  304. NSLog(@"5YXPM0rpifaq3E9bmwVFOBCxKyTUHgjn");
  305. NSLog(@"FygD3ZdfSmzMYavn");
  306. NSLog(@"g0HyMNBGFkWC53IiQZnu4sUpTc");
  307. NSLog(@"6Me7vymaTEb1Z");
  308. NSLog(@"rXC9HcboxadeFv1");
  309. NSLog(@"FxVXsHgDjZ4OqfzYilKrvkU9cnWSBGdJ");
  310. NSLog(@"40ZLWdjCDRpbr");
  311. NSLog(@"AZgoi6WtsRqhu94VrpNULalx");
  312. NSLog(@"b4orkR68Z3uACY1LSxwydGBN7");
  313. NSLog(@"vVyLQmYIcBUie2JCMR9xS8wauW0qtfZpDrh4dX");
  314. NSLog(@"cxuFJbSisfXGhHdl82LKoAUvgQPwekD51jR");
  315. NSLog(@"bQlkKBdJIvMC1pOonVx2XTA3NhYuFZgr875");
  316. NSLog(@"0HmPgp1scVrFIXYd");
  317. NSLog(@"EHVWTqJk9NbB875GceiQwUDxj6IgYsOy2f1KZF");
  318. NSLog(@"JQ4oE3XkVnBi7guKF9ywGY");
  319. NSLog(@"1CEKUyPkJb0mw7e5WgqTz2iFcHaIrBRO9QjSts");
  320. NSLog(@"iYdBZWeMkUQyIp9txSnJGLbAhjROlwuPvT");
  321. }
  322. @end