网络请求:
一、直接从网络上加载图片:
导入:#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