蓝懿 iOS 技术交流和心得分享12.4

网络请求:

一、直接从网络上加载图片:

导入:​#import "UIImageView+AFNetworking.h"

 

    NSString *path = @"http://pic28.nipic.com/20130419/12299514_180213138000_2.jpg";

    UIImageView *iv = [[UIImageViewalloc]initWithFrame:self.view.bounds];

    [iv setImageWithURL:[NSURL URLWithString:path]];

    [iv setImageWithURL:[NSURLURLWithString:path] placeholderImage:[UIImageimageNamed:@"a.png"]];

    [self.view addSubview:iv];

二、纯代码添加UINavigationController

    self.window = [[UIWindowalloc]initWithFrame:[UIScreenmainScreen].bounds];

    ViewController * vc = [[ViewControlleralloc]init];

    UINavigationController * nv = [[UINavigationControlleralloc]initWithRootViewController:vc];

    self.window.rootViewController =nv;

    [self.windowmakeKeyAndVisible];

三、从网络请求数据:有get 和post两种方法

get方法:​

导入:#import "AFNetworking.h"​

//    使用AFNetworking发出http请求

    NSString *webPath = @"http://apis.juhe.cn/cook/query";

//    key=&menu=黄焖鸡&rn=10&pn=3

    NSDictionary *params =@{@"key":@"80996127f667eac43832103850b3b13a",@"menu":@"黄焖鸡",@"rn":@"10"};

    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManagermanager];

//   使用manager发出请求的时候需要做一下响应数据的序列化

    [manager setResponseSerializer:[AFHTTPResponseSerializerserializer]];

    //用get请求,若webPath已经包含所有信息,则id后边写nil

    [manager GET:webPath parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) {

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

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

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

        NSLog(@"请求失败");

    }];

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

                                                                  写博客第五十五天;

                                                                              QQ:565803433


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
iOS应用和技术开发是指利用苹果公司开发的iOS操作系统,为iPhone、iPad、iPod Touch等苹果移动设备开发应用程序的过程。iOS应用和技术开发具有以下特点: 1. 开发语言:Objective-C和Swift是iOS应用开发的主要编程语言。Objective-C是苹果公司推出的一种面向对象的编程语言,它是C语言的一个超集,可以与C语言代码混合编写。Swift是苹果公司于2014年推出的一种全新的编程语言,它具有更简洁、更可读、更安全的特点,逐渐取代了Objective-C。 2. 应用程序设计:iOS应用程序的设计需要遵循苹果公司的Human Interface Guidelines(人机界面指南),包括应用程序的界面设计、交互设计、用户体验等方面。 3. 开发工具:苹果公司提供了Xcode集成开发环境(IDE),它包括代码编辑器、调试工具、界面设计器、模拟器等功能,方便开发者进行应用程序开发、调试和测试。 4. 应用程序发布:苹果公司提供了App Store应用商店,开发者可以通过该平台发布和销售自己的应用程序。在发布应用程序前,需要进行代码签名、应用程序审核等工作。 iOS应用和技术开发的应用范围广泛,包括社交网络、娱乐、教育、金融、医疗等领域。同时,iOS应用和技术开发也具有一些挑战和难点,例如: 1. 多设备适配:由于iOS设备种类繁多,开发者需要考虑不同设备的屏幕尺寸、分辨率、设备能力等因素,进行多设备适配。 2. 数据安全:iOS应用程序需要处理用户的敏感信息,例如个人信息、财务信息等,因此需要进行数据加密和安全传输等措施。 3. 性能优化:iOS应用程序需要保证良好的用户体验和流畅的性能,因此需要进行代码优化、内存管理等方面的工作。 总之,iOS应用和技术开发是一个充满挑战和机遇的领域,需要开发者具备扎实的编程技能、优秀的设计能力以及对用户体验的深刻理解。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值