//
// ViewController.m
// WTS
//
// Created by Allen on 14-8-20.
// Copyright (c) 2014年 Allen. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "ViewController.h"
@interfaceViewController ()
@end
@implementation ViewController
#pragma mark 登录
- (void) login{
NSString *value1 = _account.text;
NSString *value2 = _password.text;
if(value1 == nil || [value1 length] == 0 || [value2 length] == 0) {
// 对话框
UIAlertView *alert = [[UIAlertViewalloc]initWithTitle:@"提示"message:@"用户名或密码不能为空"delegate:selfcancelButtonTitle:nilotherButtonTitles:@"确定", nil];
[alert show];
return;
}else{
// 对话框
UIAlertView *alert = [[UIAlertViewalloc]initWithTitle:@"提示"message:[@"账号:"stringByAppendingFormat:@"%@ 密码:%@",value1,value2] delegate:selfcancelButtonTitle:nilotherButtonTitles:@"确定", nil];
[alert show];
// label
_text.text = [@"账号:" stringByAppendingFormat:@"%@ 密码:%@",value1,value2];
}
// 键盘关闭叫出键盘到第一响应者
// resignFirstResponder 代表不想当视图第一响应者
// [_account resignFirstResponder];
// [_password resignFirstResponder];
// 如果第一响应者存在某个视图里面那么就可以用这个view 关掉键盘
[self.view endEditing:YES];
// GET 调用WTS登录接口
[self getData:value1 Andpwd:value2];
}
-(void) getData :name Andpwd : pwd{
//第一步,创建URL
NSString *str1 = @"http://wts.angico.cn:81/SysService.svc/Login/";
NSString *str2 = [str1 stringByAppendingFormat:@"%@/%@",name,pwd];
NSLog(@"访问的接口地址为:%@",str2);
NSURL *url = [NSURL URLWithString:str2];
//第二步,通过URL创建网络请求
//NSURLRequest初始化方法第一个参数:请求访问路径,第二个参数:缓存协议,第三个参数:网络请求超时时间(秒)
// 其中缓存协议是个枚举类型包含:
// NSURLRequestUseProtocolCachePolicy(基础策略)
// NSURLRequestReloadIgnoringLocalCacheData(忽略本地缓存)
// NSURLRequestReturnCacheDataElseLoad(首先使用缓存,如果没有本地缓存,才从原地址下载)
// NSURLRequestReturnCacheDataDontLoad(使用本地缓存,从不下载,如果本地没有缓存,则请求失败,此策略多用于离线操作)
// NSURLRequestReloadIgnoringLocalAndRemoteCacheData(无视任何缓存策略,无论是本地的还是远程的,总是从原地址重新下载)
// NSURLRequestReloadRevalidatingCacheData(如果本地缓存是有效的则不下载,其他任何情况都从原地址重新下载)
NSURLRequest *request = [[NSURLRequestalloc]initWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicytimeoutInterval:10];
//第三步,连接服务器
NSData *received = [NSURLConnectionsendSynchronousRequest:request returningResponse:nilerror:nil];
// 获取返回值
NSString *str = [[NSStringalloc]initWithData:received encoding:NSUTF8StringEncoding];
NSLog(@"%@",str);
}
- (void)viewDidLoad {
[superviewDidLoad];
// 设置默认显示的hint
_account.placeholder = @"请输入账号";
_password.placeholder = @"请输入密码";
// 设置密码属性
_password.secureTextEntry = YES;
}
- (void)didReceiveMemoryWarning {
[superdidReceiveMemoryWarning];
}
@end
相关推荐
ios学习笔记中用到的美化按钮的背景图,iphone风格
ios学习笔记---simpleping 适合初学者练习使用。只是一个小的demo
ios安全学习笔记, 供需要的人学习. 对iOS 感兴趣的同学可以看看
是之前 IOS学习笔记上补充了一些 这边只是备份以后用到好下载 也欢迎你们来下载 学习 ^ ^
ios学习笔记 --sqllite3 创建 插入 查询 适合新手学习 加油
iOS学习笔记之QuartzCore框架.pdf
iOS学习笔记之QuartzCore框架.rar
iOS学习笔记,技术道路走到黑.zip
// [self changeNavigationState]; //改变状态栏 和 导航栏的状态 // [self changeImageScale];...// [self viewAnimation]; //View的动画 // [self imgToGrayimg]; //UIImage转为灰度图 // [self ...
这里面讲的都是些平常见的事情,平时看看,对自己开发能力有所提高
我自学iOS开发时做的笔记,主要是OC语言的语法部分,没有包fundation框架,以我的亲身感受总结出iOS初学者容易犯的错误及疑问的地方,对本文如果意见欢迎与我交流,谢谢
懒人笔记 一个 iOS 开源笔记 App.zip,【已不再维护】超级记事本 for iOS
个人整理超精密的iOS笔记.pdf
iOS 开发流程个人学习笔记
ios同步、异步、get与post请求的简单介绍
此学习笔记,提供了学习IOS的路线图,方便大家有目的的去学习。大家可以根据学习路线去百度查找相关的学习资料。
IOS 自定义导航栏 和表格 学习笔记具体可以参考我的这篇博文http://blog.csdn.net/robinson_911/article/details/42609493