蓝懿ios 技术交流和心得分享 12.9

一、用AFNetwork检测网络

AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManagersharedManager];

    [manager startMonitoring];

    [manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {

        NSLog(@"%ld", status);

        switch (status) {

            caseAFNetworkReachabilityStatusReachableViaWiFi:

                NSLog(@"wifi");

                break;

            caseAFNetworkReachabilityStatusNotReachable:

                NSLog(@"没有网络");

                break;

            caseAFNetworkReachabilityStatusUnknown:

                NSLog(@"未知");

                break;

            caseAFNetworkReachabilityStatusReachableViaWWAN:

                NSLog(@"手机网络");

                break;

            default:

                break;

        }

    }];

二、通过operation发请求

 NSString *path = @"http://op.juhe.cn/robot/index

";

  //post请求方式需要把请求参数放到请求体里面

  NSString *params = @"info=北京天气怎么样?&key=ef26597f6f8c4574e14769cf7610ece0";

  NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:path]];

    //设置请求方式,默认为GET请求

   [request setHTTPMethod:@"POST"];

    //设置请求体

    [request setHTTPBody:[params dataUsingEncoding:NSUTF8StringEncoding]];

    AFHTTPRequestOperation *op = [[AFHTTPRequestOperation alloc]initWithRequest:request];

   

    [op setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {

        NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:responseObject options:0 error:nil];       

      NSLog(@"请求成功!%@",dic);

   } failure:^(AFHTTPRequestOperation *operation, NSError *error) {

       NSLog(@"请求失败!");

   }];

  //开始执行任务

    [op start];

    三、通过manager发送请求

    NSString *path = @"http://op.juhe.cn/robot/index";

    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManagermanager];

    //设置响应序列化

    [manager setResponseSerializer:[AFHTTPResponseSerializerserializer]];

//    @"info=北京天气怎么样?&key=ef26597f6f8c4574e14769cf7610ece0"

    NSDictionary *dic = @{@"info":@"滚犊子",@"key":@"ef26597f6f8c4574e14769cf7610ece0"};

    [manager GET:path parameters:dic success:^(AFHTTPRequestOperation *operation, idresponseObject) {

        NSDictionary *d = [NSJSONSerialization JSONObjectWithData:responseObject options:0error:nil];

        NSLog(@"成功:%@",d[@"result"][@"text"]);

    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {

        NSLog(@"失败");

    }];

/    边框颜色

    iv.layer.borderColor = [UIColorgreenColor].CGColor;

//    设置粗细

    iv.layer.borderWidth = 3;

//    设置圆角

    iv.layer.cornerRadius = 50;

//    把边框外部的内容去掉

    iv.layer.masksToBounds =YES;

    CALayer *layer = [CALayer layer];

    layer.contents = (id)[UIImageimageNamed:@"a.jpg"].CGImage;

    

    layer.frame = CGRectMake(0, 0, 100, 100);

    layer.borderWidth = 5;

//    如果当锚点为.5.5默认值时 position就相当于center

    layer.position = CGPointMake(0,0);

//    参照点 默认是.5.5 中心点 00是左上角 11是又下角

    layer.anchorPoint = CGPointMake(0, 0);

//    阴影颜色

    layer.shadowColor = [UIColoryellowColor].CGColor;

//  阴影偏移位置

    layer.shadowOffset = CGSizeMake(30, 30);

//    浓度 0-1

    layer.shadowOpacity = .5;

//    扩散效果

    layer.shadowRadius = 30;

    [self.view.layer addSublayer:layer];

    

}

    学习ios  重要还是要理清楚思路  在做或者看老师代码的时候 自己多想想为什么  不要自己看着就抄       另外还是要推荐一下 蓝懿IOS这个培训机构  和刘国斌老师刘国斌老师还是很有名气的,听朋友说刘老师成立了蓝懿iOS,,老师讲课方式很独特,能够尽量让每个人都能弄明白,有的比较难懂的地方,如果有的地方还是不懂得话,老师会换个其它方法再讲解,这对于我们这些学习iOS的同学是非常好的,多种方式的讲解会理解得更全面,这个必须得给个赞,嘻嘻,还有就是这里的学习环境很好,很安静,可以很安心的学习,安静的环境是学习的基础,小班讲课,每个班20几个学生,学习氛围非常好,每天都学到9点多才离开教室,练习的时间很充裕,而且如果在练习的过程中有什么困难,随时可以向老师求助,不像其它机构,通过视频教学,有的甚至学完之后都看不到讲师本人,问点问题都不方便,这就是蓝懿与其它机构的区别,相信在刘国斌老师的细心指导下,每个蓝懿学员都能找到满意的工作,加油!

                                                                  写博客第六十天;

                                                                              QQ:565803433

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值