美文网首页
iOS 网络笔记

iOS 网络笔记

作者: yyyyw | 来源:发表于2016-01-03 12:52 被阅读90次
  • 协议://域名或者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

相关文章

网友评论

      本文标题:iOS 网络笔记

      本文链接:https://www.haomeiwen.com/subject/lfznhttx.html