SVN 问题
开发项目的时候使用的是别人的包,所以在上传 SVN 的时候“鱿鱼” 操作不当导致两个项目混成一个项目,结果我很慌啊,灰常慌,灰常慌有木有啊,我了个..咳咳,正题
严重警告,不看后果自负:
- 记得备份!!!
- 记得备份!!!
- 记得备份!!!
# 1. 打开 SVN 左边会有一栏你的项目,点击你所选的项目,右键 delete
# 2. 然后把项目的 APP ID 更改一下,因为是一款 APP 做成两种不同的效果,所以会有两个 APP ID
# 3. 继续打开项目所在的 SVN 路径下,拖入你正在开发的项目,上传 OK
# 4. emmm 暂时没发现什么问题,如果有问题加群联系:698453193
账号密码健壮性的问题
- 接口
//修改密码
+(NSString *)ChangeCodeUrlWithOp:(NSInteger)op{
NSString *opStr =[NSString stringWithFormat:@"%ld",op];
NSMutableDictionary *dict = [[NSMutableDictionary alloc]initWithObjectsAndKeys:opStr,@"op",
nil];
return [NSString stringWithFormat:@"%@version=%@&timeStamp=%@&imei=%@&tp=ucenter/updatepwd&pt=2&op=%ld&sign=%@",QWUrl,QWVersion,[QWCommonFunc time],QWImei,op,[self getSignAndSignDict:dict]];
}
- 这里的 op 后台传过来的是 int 类型,所以我们转换成 NSString 类型
-(void)buttonQuickRegister{
NSString *phoneUrl = [NSString stringWithFormat:@"%@",[QWHttpUrls phoneNumUrlWithphone:UserName.text]];
[QWHttpTool get:phoneUrl params:nil success:^(id _Nullable json) {
M = [json[@"status"] intValue];
QWLog(@"msg==%@",json[@"msg"]);
if ([UserName.text isEqualToString:@""]) {
[QWShowMessage showToastmsg:@"手机号不能为空"];
return;
}
else if (![QWStringUtils checkTelNumber:UserName.text])
{
[QWShowMessage showToastmsg:@"请输入正确的手机号"];
return;
}else if (M == -1){
[QWShowMessage showToastmsg:@"该手机号不可用"];
return;
}
else if ([Password.text isEqualToString:@""])
{
[QWShowMessage showToastmsg:@"请输入密码"];
return;
}else if (![QWStringUtils checkPassword:Password.text])
{
[QWShowMessage showToastmsg:@"请设置6-18位数字和字母组合密码"];
return;
}else if (![Password.text isEqualToString:Rpassword.text])
{
[QWShowMessage showToastmsg:@"两次密码输入不一致"];
return;
}
else if ([code.text isEqualToString:@""])
{
[QWShowMessage showToastmsg:@"请输入验证码"];
return;
}
else
{
[code resignFirstResponder];
[UserName resignFirstResponder];
NSString *resUrl = [NSString stringWithFormat:@"%@",[QWHttpUrls registerUrl]];
QWLog(@"resUrl====%@",resUrl);
NSMutableDictionary *param = [[NSMutableDictionary alloc]init];
[param setValue:UserName.text forKey:@"account"];
[param setValue:Password.text forKey:@"password"];
[param setValue:code.text forKey:@"code"];
[QWHttpTool postmanager:resUrl params:param success:^(id _Nonnull manager, id _Nonnull json) {
QWLog(@"json====%@",json);
QWLog(@"status====%@",json[@"status"]);
QWLog(@"data====%@",json[@"data"]);
if ([json[@"status"] intValue] == 1) {
// QWAccountModel *model = [QWAccountModel sharedModel];
// model.uid = json[@"data"][@"uid"];
// model.nickname = json[@"data"][@"username"];
// model.phone = json[@"data"][@"phone"];
// model.isLogin = YES;
[self.navigationController popViewControllerAnimated:YES];
}
[QWShowMessage showToastmsg:json[@"msg"]];
} failure:^(NSError * _Nonnull error) {
}];
}
} failure:^(NSError * _Nonnull error) {
}];
}
看了以上大佬写的代码后,我发现我真的菜的扣 jio
开心一下:
# 为什么图书管理不能穿拖鞋?
# 以防翻书舔手和看书抠脚丫的打起来