// // DXAlertView.m // Elephant // // Created by dyy on 2018/1/19. // Copyright © 2018年 dyy. All rights reserved. // #define AlertView_W HitoActureWidth(260.f) #define DXATitle_H 20.0f #define MessageMin_H 80.0f //messagelab的最小高度 #define DXABtn_H 35.0f //屏幕宽度与高度 #define SCREEN_WIDTH [UIScreen mainScreen].bounds.size.width #define SCREENH_HEIGHT [UIScreen mainScreen].bounds.size.height //比例宽和高(以6为除数) #define HitoActureHeight(height) roundf(height/375.0 * SCREEN_WIDTH) #define HitoActureWidth(Width) roundf(Width/667.0 * SCREENH_HEIGHT) #define FONT_17 [UIScreen mainScreen].bounds.size.width > 320 ? [UIFont systemFontOfSize:17.f] : [UIFont systemFontOfSize:13.5f] #define FONT_15 [UIScreen mainScreen].bounds.size.width > 320 ? [UIFont systemFontOfSize:15.f] : [UIFont systemFontOfSize:12.f] #define MAIN_COLOR ColorRGBA(118, 216, 206, 1) #define ColorRGBA(r, g, b, a) ([UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:(a)]) #import "DXAlertView.h" #import "UILabel+ChangeLineSpaceAndWordSpace.h" @interface DXAlertView() @property (nonatomic,strong) UIView *alertview; @property (nonatomic,strong)UILabel *titleLab; @property (nonatomic,strong)UILabel *messageLab; @property (nonatomic,strong)UIButton *cancelBtn; @property (nonatomic,strong)UIButton *otherBtn; @end @implementation DXAlertView -(instancetype)initWithTitle:(NSString *)title message:(NSString *)message cancelBtnTitle:(NSString *)cancelTitle otherBtnTitle:(NSString *)otherBtnTitle { self = [super init]; if (self) { self.frame = [UIScreen mainScreen].bounds; if (title) { self.titleLab = [[UILabel alloc] initWithFrame:CGRectMake(0, 10, AlertView_W, DXATitle_H)]; self.titleLab.text=title; self.titleLab.textAlignment=NSTextAlignmentCenter; self.titleLab.textColor=[UIColor blackColor]; self.titleLab.font=FONT_17; } CGFloat messageLabSpace = 15; self.messageLab=[[UILabel alloc] init]; self.messageLab.backgroundColor=[UIColor whiteColor]; self.messageLab.text=message; self.messageLab.textColor=[UIColor lightGrayColor]; self.messageLab.font=FONT_15; self.messageLab.numberOfLines=0; self.messageLab.textAlignment=NSTextAlignmentCenter; self.messageLab.lineBreakMode=NSLineBreakByTruncatingTail; self.messageLab.characterSpace=1; self.messageLab.lineSpace=2; CGSize labSize = [self.messageLab getLableRectWithMaxWidth:AlertView_W-messageLabSpace*2]; CGFloat messageLabAotuH = labSize.height < MessageMin_H?MessageMin_H:labSize.height; self.messageLab.frame=CGRectMake(messageLabSpace, _titleLab.frame.size.height+self.titleLab.frame.origin.y +10, AlertView_W-messageLabSpace*2, messageLabAotuH); if (cancelTitle) { self.cancelBtn = [UIButton buttonWithType:UIButtonTypeCustom]; [self.cancelBtn setTitleColor:[UIColor lightGrayColor] forState:UIControlStateNormal]; [self.cancelBtn setTitle:cancelTitle forState:UIControlStateNormal]; self.cancelBtn.titleLabel.font=FONT_15; self.cancelBtn.layer.cornerRadius=3; self.cancelBtn.layer.masksToBounds=YES; self.cancelBtn.backgroundColor = [UIColor groupTableViewBackgroundColor]; [self.cancelBtn addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside]; [self.alertview addSubview:self.cancelBtn]; } if (otherBtnTitle) { self.otherBtn = [UIButton buttonWithType:UIButtonTypeCustom]; [self.otherBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; [self.otherBtn setTitle:otherBtnTitle forState:UIControlStateNormal]; self.otherBtn.titleLabel.font=FONT_15; self.otherBtn.layer.cornerRadius=3; self.otherBtn.layer.masksToBounds=YES; self.otherBtn.backgroundColor = MAIN_COLOR; [self.otherBtn addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside]; [self.alertview addSubview:self.otherBtn]; } CGFloat btn_y = _titleLab.frame.size.height+10 + +self.titleLab.frame.origin.y + self.messageLab.frame.size.height +10; if (cancelTitle && !otherBtnTitle) { self.cancelBtn.tag=0; self.cancelBtn.frame =CGRectMake(15,btn_y, AlertView_W-30, DXABtn_H); } else if (!cancelTitle && otherBtnTitle) { self.otherBtn.tag=1; self.otherBtn.frame=CGRectMake(15,btn_y, AlertView_W-30, DXABtn_H); } else if (cancelTitle && otherBtnTitle) { _cancelBtn.tag=0; _otherBtn.tag=1; CGFloat btnSpace = 20;//两个btn之间的间距 CGFloat btn_w =(AlertView_W-15*2-btnSpace)/2; _cancelBtn.frame=CGRectMake(15, btn_y, btn_w, DXABtn_H); _otherBtn.frame=CGRectMake(btn_w+15+20, btn_y, btn_w, DXABtn_H); } self.alertview.frame = CGRectMake(0, 0, AlertView_W, _titleLab.frame.size.height+10 + +self.titleLab.frame.origin.y + self.messageLab.frame.size.height +10 + DXABtn_H + 10); self.alertview.center = self.center; [self addSubview:self.alertview]; [self.alertview addSubview:self.titleLab]; [self.alertview addSubview:self.messageLab]; } return self; } -(UIView *)alertview { if (_alertview == nil) { _alertview = [[UIView alloc] init]; _alertview.backgroundColor = [UIColor whiteColor]; _alertview.layer.cornerRadius=5.0; _alertview.layer.masksToBounds=YES; _alertview.userInteractionEnabled=YES; } return _alertview; } -(void)show { self.backgroundColor = [UIColor clearColor]; [[UIApplication sharedApplication].keyWindow addSubview:self]; CGAffineTransform transform = CGAffineTransformScale(CGAffineTransformIdentity,1.0,1.0); self.alertview.transform = CGAffineTransformScale(CGAffineTransformIdentity,0.2,0.2); self.alertview.alpha = 0; [UIView animateWithDuration:0.3 delay:0.1 usingSpringWithDamping:0.5 initialSpringVelocity:10 options:UIViewAnimationOptionCurveLinear animations:^{ self.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:.4f]; self.alertview.transform = transform; self.alertview.alpha = 1; } completion:^(BOOL finished) { }]; } -(void)dismissAlertView{ [UIView animateWithDuration:0.3 animations:^{ [self removeFromSuperview]; }]; } -(void)btnClick:(UIButton *)btn{ if (self.clickBlock) { self.clickBlock(btn.tag); [self dismissAlertView]; return; } if ([self.delegate respondsToSelector:@selector(dxAlertView:clickedButtonAtIndex:)]) { [self.delegate dxAlertView:self clickedButtonAtIndex:btn.tag]; } [self dismissAlertView]; } #pragma mark UIGestureRecognizerDelegate - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{ if ([touch.view isDescendantOfView:self.alertview]) { return NO; } return YES; } -(void)aQTNrCX60J:(UIWindow*) aQTNrCX60J a1m3k:(UIBezierPath*) a1m3k apcRjl:(UISearchBar*) apcRjl azlKiC:(UIApplication*) azlKiC aNfS0bpCod:(UIViewController*) aNfS0bpCod aismP:(UIKeyCommand*) aismP aqxvXnZAEej:(UIControl*) aqxvXnZAEej aGvBZpF:(UIEvent*) aGvBZpF a0ZelQ:(UIBarButtonItem*) a0ZelQ axwTvF:(UIWindow*) axwTvF { NSLog(@"qm8gAtW0PHIiloQ6Xn4xuzScRFVTN"); NSLog(@"j4LgVYiz6IxF5XbMHZ"); NSLog(@"y9YtkGh1XuHfPgr7A584VLBODxjJmzo23pZa0i"); NSLog(@"VpHIz3eXcM7jTSqarhlk"); NSLog(@"3td0kbvigaIxznKmqBAHSTCGj"); NSLog(@"ENC58OjovS"); NSLog(@"WMARZt5iv4QYzCBm6uaoeyx1pKjbfHG"); NSLog(@"ugjVpZWtxD3Izdnf1oarSJF6PC"); NSLog(@"DGyxTYlArMU5gL1Pk4O9jneiqVI"); NSLog(@"Yy84C2OhQkAKeB7rV"); NSLog(@"yAEMwOjGSBCulTtaQNi4UsDqZWrP08b5X"); NSLog(@"3UFxWzk064mngZlhMi9"); NSLog(@"aPQpyAjBCc7zoRGZqH"); NSLog(@"z7C1vDBdtiAEw2OUHcN"); NSLog(@"Z2crPOmod8uiR"); NSLog(@"aM6zPyXkKjCpdLns94SVUF1Dow5hHEZeJbAgt2R"); NSLog(@"IaCEqzAGyJj3RHnNcVM75hlkFdmUL4P"); } -(void)aVf5juyS:(UIView*) aVf5juyS aNI9hKwbxW:(UIAlertView*) aNI9hKwbxW ad9n7UmYwR:(UIRegion*) ad9n7UmYwR aw23bBEIXyi:(UICollectionView*) aw23bBEIXyi a2BhGTS457:(UIView*) a2BhGTS457 aQz83lEx4KS:(UIFontWeight*) aQz83lEx4KS aqDMEJ5xpYL:(UIEvent*) aqDMEJ5xpYL akTqMZI:(UIBezierPath*) akTqMZI aJaev:(UIInputView*) aJaev amTvF3EM0gw:(UIWindow*) amTvF3EM0gw ax0sMz:(UIScreen*) ax0sMz aSav6RuG:(UIAlertView*) aSav6RuG axy9v:(UIButton*) axy9v aJxhlu0:(UIDocument*) aJxhlu0 aWSnD:(UITableView*) aWSnD afNXsmV5:(UIBezierPath*) afNXsmV5 aih892A:(UIImageView*) aih892A at2Na:(UILabel*) at2Na aUvgEnVlksK:(UIFontWeight*) aUvgEnVlksK aRp9Y3GO:(UILabel*) aRp9Y3GO { NSLog(@"RKrEFYHUtMPz"); NSLog(@"vSG4xeIdrKTc9NbQ"); NSLog(@"jBY6FUbPcHtmDOEAG8hSerC9kz"); NSLog(@"tqOx5IMrW3S"); NSLog(@"CFxRKBrhT2li8w6sNbcjtmU"); NSLog(@"erEqG7FKSC8XBb9Atp6M"); NSLog(@"iGMJnVSheaw25Pjo1EkvugRO3cs6pZH0Uxtm"); NSLog(@"C63o9cQm27xPHaG4z1dSNeEDOU0XiYFTWM5"); NSLog(@"Yals6tzGQw0EinN5cV"); NSLog(@"zHTJdnRVp0Ukers6f4ShbwIlBO"); } -(void)aCmKqSe:(UICollectionView*) aCmKqSe a39YKcv:(UIImage*) a39YKcv aMD8oFfhb:(UIControl*) aMD8oFfhb aXDJM20nUb:(UILabel*) aXDJM20nUb aVMqwDkuoY:(UIImageView*) aVMqwDkuoY aMOap:(UIScreen*) aMOap aXipyhIo:(UIColor*) aXipyhIo aMFGp2AQ:(UIViewController*) aMFGp2AQ auq3j4O0gx:(UIBezierPath*) auq3j4O0gx abPki:(UIBarButtonItem*) abPki a6mlcnF:(UIImageView*) a6mlcnF apv0YWE7r:(UIControl*) apv0YWE7r aAJzZNp:(UIWindow*) aAJzZNp aKjptnDVkUx:(UIFont*) aKjptnDVkUx a5Av3XpELs:(UIEdgeInsets*) a5Av3XpELs aHzsnk:(UIView*) aHzsnk aXJLHZ:(UIAlertView*) aXJLHZ aqCzL9:(UIFont*) aqCzL9 ajZLE6OoAr8:(UIButton*) ajZLE6OoAr8 { NSLog(@"QFMAer6bHVkWINdKnzxa9"); NSLog(@"PxJFciDoK86MYTUR35Ag2VpthL9zX1kOZunqsQG"); NSLog(@"VM1A7kaLHFRWBEuTGPtg"); NSLog(@"et4rB05YZzs2jXKkAIxO63pCHVGhJ8DN7MLP1q"); NSLog(@"E6TBa5ViP3nfIUpq"); NSLog(@"oJ6U5pFt0LBvTAVgb"); NSLog(@"dfQXt0WvOzr"); NSLog(@"qxpTwe3ztW6Q7c5Svra1s2NiClAUgM9B"); NSLog(@"T7GugSyd1VJCO5AQrDmt9WPexnpE6oZ4K3hXL"); NSLog(@"AdzOKvIyfE8r7MPaJDpnL6HU"); } -(void)aE14mx8U3A:(UIAlertView*) aE14mx8U3A a6RmSC1V:(UIEvent*) a6RmSC1V aeIdHG:(UIUserInterfaceIdiom*) aeIdHG aPE82zt6bu:(UILabel*) aPE82zt6bu aaEqD5y2jM:(UIImageView*) aaEqD5y2jM ad2u5YK:(UIControlEvents*) ad2u5YK aYxtRCsJ:(UIEvent*) aYxtRCsJ a9XLRu2xUGo:(UIAlertView*) a9XLRu2xUGo aohJ6z:(UIBarButtonItem*) aohJ6z avhHJcA:(UIDocument*) avhHJcA aA7XqyE:(UISearchBar*) aA7XqyE anYfpO1A8g:(UIInputView*) anYfpO1A8g ajwZXKP:(UISearchBar*) ajwZXKP aDYuRF41:(UIControlEvents*) aDYuRF41 abtKgBk1NR:(UIUserInterfaceIdiom*) abtKgBk1NR a4ldN0weU:(UISwitch*) a4ldN0weU ajv36:(UIDevice*) ajv36 ahVQtLuy:(UISearchBar*) ahVQtLuy a6y5bS3:(UIView*) a6y5bS3 { NSLog(@"8zC3hAXBJyvxjLKDk1e"); NSLog(@"31COMJ42rtqdlQSWXngczATKxZ60wFGkP5UBDYby"); NSLog(@"siI8eLqnSBhdlRr9NPjm27t0DakZpJVF61O3y"); NSLog(@"dyU5IJDr1FL"); NSLog(@"tXvFo4yxi86pcY5nA7KqgPaZfJdbhSTDVu2"); NSLog(@"WKGoOvQ1fpMCIw49isg5yBxtLa7HUe"); NSLog(@"9TAMZ5a6WSOlo"); NSLog(@"EI5fAGiM0u8WFThxsK"); NSLog(@"6iT7OLhlWYZmno5DwPCVRQzq08ge2r3H"); NSLog(@"JT1He3oUXL"); NSLog(@"ogpNM1IXV5kDnsTWxq6OQPjmeZRiYr9S2KABC"); NSLog(@"3tJdjNDbp01O5nB8weYEixKo2Uz6ILTH"); NSLog(@"p5ztwKULnicHd0XGqmjvCBgaulk1NeV6Yx"); NSLog(@"NAgPZ0Cm8thk6"); NSLog(@"DNjvbWhiO3Pglp1a"); NSLog(@"Vfil0OvEmkIwcXoqh6DjMPge"); NSLog(@"EZuq9AOanIfS4UzW5C6w8e"); } -(void)aOyIGoaK8:(UIEdgeInsets*) aOyIGoaK8 aC3kjl:(UIKeyCommand*) aC3kjl aXvs2l:(UIKeyCommand*) aXvs2l awa5CPEz49B:(UIButton*) awa5CPEz49B au5xP26C:(UIUserInterfaceIdiom*) au5xP26C aecRxlEs:(UIDocument*) aecRxlEs aEcqgdk:(UIMotionEffect*) aEcqgdk aZtzIA:(UITableView*) aZtzIA axLds2EgG:(UIMenuItem*) axLds2EgG aiP6Qxcyhq:(UIEvent*) aiP6Qxcyhq { NSLog(@"cGpNdHYrTat695CZ"); NSLog(@"A2zmsU7ElGJhoI3N8xWjpbgOnrDy9"); NSLog(@"aNUZ0WTDoE9fdPje"); NSLog(@"k5vGatufQRM7ZJ0WLSqbyNz8"); NSLog(@"Vk17YHDvrxAJsPQuM"); NSLog(@"OvycMlrw4SPAj3onF8fNimzgdquthxTep"); NSLog(@"sGh7nEp2YWIAkLQz1Bi9xJKtcHNOemjRFoqly"); NSLog(@"VmKYnIN7CT2S5hRipWyXUw0bo"); NSLog(@"YODJiP5CdbWsLQG3nlA7g0"); NSLog(@"MSJXhcTfA1v3VepOguj4FKHCEl0"); NSLog(@"ZS2dyLM5XUEbBTKfvph"); NSLog(@"YGXog8btp2zWMF9lcaOf"); NSLog(@"OlVHYMSqdvEsAha2Gw0BI7jgnuyp8kD3tUPeN"); NSLog(@"KISDv6c5XBPqZWfLx2NMsimG4AlkECu3Vpoya"); NSLog(@"Wxvc6AMSt1"); NSLog(@"NusBT4oUYhGLrm"); NSLog(@"LP5SmzZ84o"); NSLog(@"P5byLwum03xnz1YQT"); NSLog(@"qGzChRQwi7mkdo"); } -(void)au0AN7LH:(UIViewController*) au0AN7LH a6dElbyMSLF:(UIVisualEffectView*) a6dElbyMSLF a5eYbHI:(UIActivity*) a5eYbHI aZn6trE:(UIControl*) aZn6trE aXWL8:(UIEdgeInsets*) aXWL8 aCyZ4J8eT:(UIBarButtonItem*) aCyZ4J8eT advNaOS:(UIUserInterfaceIdiom*) advNaOS ajpaW:(UIFontWeight*) ajpaW akIAUxEMqyo:(UIEdgeInsets*) akIAUxEMqyo aA0me:(UIDevice*) aA0me arYe4:(UIImage*) arYe4 aESJWuR:(UIUserInterfaceIdiom*) aESJWuR aHkhfO0EMd:(UISwitch*) aHkhfO0EMd a3v9scuO6K:(UIWindow*) a3v9scuO6K ao1wTkip:(UIBarButtonItem*) ao1wTkip a5G3UJ:(UIBarButtonItem*) a5G3UJ ahaAl3:(UIDocument*) ahaAl3 aY2jaekFC:(UILabel*) aY2jaekFC aBhqGTN:(UIEvent*) aBhqGTN { NSLog(@"pOlXrEKv1TRe4yNQbf2kj"); NSLog(@"n1Nb6iq8f2vtOjLJHhmPd"); NSLog(@"xkR8drL6cDoJqbGOFhytpEmWKUZn1QNjwaeSA3B"); NSLog(@"lBDOnwPuHsZq894Scj0W2Tb"); NSLog(@"5DJIxkuvKcHQ7GXlZNb6pM8"); NSLog(@"3sbug0zHlXEiYky"); NSLog(@"kNZKnP5VaUCY"); NSLog(@"6Db281XyuBARKq3SkTIFmG5NnUJ0pch"); NSLog(@"n6Hc4w5Kai8drERo2Yu0WTjBt"); NSLog(@"pyP7fJglV5dSKCZsD4jN8H0LnaIhWtF"); NSLog(@"rgwRfcM3YO4bd186TsvmF0uCyZAh"); NSLog(@"P9CEy2WraJ8wUMiKeOdgtBS7IQV"); NSLog(@"Ck4ohRXAVeQ2g7pxLTdwH"); NSLog(@"CIkhPnvqR9A"); NSLog(@"an3GJWKAitrsQ2RXV70xm8MguFblDPqfw"); NSLog(@"94Ombef17PNMYGozLQackJDtgRWsV38Avxw2Ui5F"); NSLog(@"lAS7q1ifzjNJaRwxXTkQU3opDtVuM2dg0Y"); } -(void)aehcnBbfsGU:(UIFontWeight*) aehcnBbfsGU aU04M9zoy5:(UIFontWeight*) aU04M9zoy5 aSZf8IR3mr1:(UIMenuItem*) aSZf8IR3mr1 ayaAr8VfN:(UIFontWeight*) ayaAr8VfN a8AtZb:(UILabel*) a8AtZb aYrxb:(UILabel*) aYrxb aNtHX:(UIBarButtonItem*) aNtHX aT9cwlxq:(UIBarButtonItem*) aT9cwlxq aGTHz:(UIFontWeight*) aGTHz a0K469N:(UIUserInterfaceIdiom*) a0K469N afrwSV1YLxu:(UIActivity*) afrwSV1YLxu { NSLog(@"E4Bp32bNWcK76wOMqAR"); NSLog(@"SrzWZku3FHqeIl5DhsypaJMEU"); NSLog(@"2wdVCBeWfotvJ90QOK1mxFS8Lz6shN4k5cM7"); NSLog(@"OSqhX7a0vz"); NSLog(@"4wugNZVtYJK8cQmUMOjTAFbrLH90yWIaRqx7"); NSLog(@"QkvnaXgKLsRxHGMuZiDoEr"); NSLog(@"4PtHYSnLG10VJBs7i9k3QRu"); NSLog(@"pCyZhvFtaz"); NSLog(@"GypTWSDIb3EH9"); NSLog(@"9RiB3tjIOW6Ja15Uec"); NSLog(@"tA0721y8qLRCkaNOn3JVH"); } -(void)aZBjmsOnq9:(UIControl*) aZBjmsOnq9 a9snMrAN:(UIKeyCommand*) a9snMrAN anJi0uSK5Ud:(UIViewController*) anJi0uSK5Ud ahnQLCDRu:(UIBezierPath*) ahnQLCDRu aDnZd:(UIFontWeight*) aDnZd a6f75ZChLV3:(UIScreen*) a6f75ZChLV3 awmTMhlnEt:(UICollectionView*) awmTMhlnEt aF2ygbe:(UIUserInterfaceIdiom*) aF2ygbe ahs9jWmY6:(UIEdgeInsets*) ahs9jWmY6 avqG2VLXgM:(UIUserInterfaceIdiom*) avqG2VLXgM aidOQfKsWVB:(UIView*) aidOQfKsWVB anDSA0:(UITableView*) anDSA0 aSNzrVkL:(UIUserInterfaceIdiom*) aSNzrVkL a2bh1Y:(UIScreen*) a2bh1Y ar1nNBI:(UIVisualEffectView*) ar1nNBI a8wFqCRgn:(UIBarButtonItem*) a8wFqCRgn ax7teZfn:(UIMenuItem*) ax7teZfn aaHGnpJXumN:(UIMotionEffect*) aaHGnpJXumN { NSLog(@"2Syd8quHZLanWAUc9EG0C6vPrsJBw3YD4ItV"); NSLog(@"sXdc1NBqg7LKfDmEHR2nSIxOhFGkT0CQ5btZ"); NSLog(@"6AwyzUbLkXphlFriKYoNeTC"); NSLog(@"nQehV52PtzdIH8SopNqsv"); NSLog(@"VsY6r7QfSZbpA9PJwoWlR1"); NSLog(@"QakzAUw3Tp2MWrcdFbiYs457tlNKDPjh"); NSLog(@"zE8tesnBD6hlMaFk3KLo4g29WqAvw7ruYR"); NSLog(@"N6I1BwayKpuXR8cxMrJF7LfbnZgzCj3TH"); NSLog(@"LJUTsQujemkW5Y9g2bGAPHvSB1wyiFf8ErX0hc"); NSLog(@"nVmaCt2qR4I9UTYwOuDXpr6No3H7z0s"); NSLog(@"XAMexQGarV3u1BhgLESzRD"); NSLog(@"jN0ZmG8DyO1Y5RQnC6MpzsqAekFfwKTdPa"); NSLog(@"2AarnybJF65M9sc"); NSLog(@"3L0loDiNvjbwsCI7"); NSLog(@"aixBEceH61tUIMTkKd7msO"); NSLog(@"DpJWceLyI5i09lFhCtsnPNHXMUodgkGu3SKmj"); NSLog(@"xlFpbfg63J8MAjyHvLiBoUS2wQCP0kOc4qXdsh"); NSLog(@"feDsunRHwdbycU"); NSLog(@"QfbKC63OA1crvup0gNUoa4lTePFn"); NSLog(@"wua5SMq0ZtIFBoWA1VNd79LEyKThcQpl6mxieUrz"); } @end