- 协议://域名或者IP地址:端口号/路径/资源名称
- NSURL *url = [NSURL URLWithString:@"http://www.baidu.com/img/bd_logo1.png"];
NSData *data = [NSData dataWithContentsOfURL:url];
imageView.image = [UIImage imageWithData:data]; - 通过URL直接获取网页的HTML代码
- NSString *str = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://10.0.8.8/sns"]
ios 8以前的联网方式
- NSString *urlStr = [NSString stringWithFormat:@"http://10.0.8.8/sns/my/login.php?username=%@&password=%@", [username stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding], password];
// 1. 创建一个统一资源定位符对象
NSURL *url = [NSURL URLWithString:urlStr];
// 2. 创建一个请求对象
// 第一个参数: 统一资源定位符
// 第二个参数: 缓存策略
// 第三个参数: 请求超时时间
NSURLRequest *req = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:5]; - 解析数据
- NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:1 error:nil];
- 文本框成为第一响应者时的回调方法
- (void) textFieldDidBeginEditing:(UITextField *) textField
- 文本框失去第一响应者时的回调方法
- (BOOL) textFieldShouldEndEditing:(UITextField *) textField
- 点击键盘上完成按钮的回调方法
- (BOOL) textFieldShouldReturn:(UITextField *) textField
- 触摸屏幕时文本框失去第一响应者身份
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
- 定制Storyboard上segue(连接)的回调方法
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender