IOS开发之---网络应用
来源:互联网 发布:linux脚本压缩文件 编辑:程序博客网 时间:2024/04/28 18:24
NSData
Foundation
NSURL/NSURLRequest/NSURLConeection
NSNetService/NSNetServiceBrowser
Core Foundation
CFNetwork
CFNetService
BSD Sockets
- NSData *data = [[NSData alloc] initWithContentsOfURL:url];
- NSData *data = [NSData dataWithContentsOfURL:url];
例子:
- NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
- //根据网络数据,获得到image资源
- NSData *data = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:self.picUrlString]];
- UIImage *image = [[UIImage alloc] initWithData:data];
- [data release];
- //回到主线程,显示图片信息
- [self performSelectorOnMainThread:@selector(displayImage:) withObject:image waitUntilDone:NO];
- [image release];
- [pool release];
异步
- NSURLRequest *urlRequest = [NSMutableURLRequest requestWithURL:url];
- NSURLConnection *urlConnection = [[NSURLConnection alloc] initWithRequest:urlRequest delegate:self];
(2)GET方法
- NSURL *url = [NSURL URLWithString:urlString];
- NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:url];
- NSHTTPURLResponse *response = [[NSHTTPURLResponse alloc] init];
- NSData *retData = [NSURLConnection sendSynchronousRequest:theRequest
- returningResponse:&response error:nil];
- NSString *retString = [[NSString alloc] initWithData:retData encoding:NSUTF8StringEncoding];
- NSURL *url = [NSURL URLWithString:urlString];
- NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:url];
- NSString *postString = @"test=3";
- NSData *postData = [postString dataUsingEncoding:NSUTF8StringEncoding];
- NSString *msgLength = [NSString stringWithFormat:@"%d", [postData length]];
- [theRequest addValue:msgLength forHTTPHeaderField:@"Content-Length"];
- [theRequest setHTTPMethod:@"POST"];
- [theRequest setHTTPBody: postData];
- NSHTTPURLResponse *response =[[NSHTTPURLResponse alloc] init];
- NSData *retData = [NSURLConnection sendSynchronousRquest:theRequest returningResponse:&resp
0 0
- IOS开发之---网络应用
- IOS开发之---网络应用
- 绝对新手之-iOS 应用开发
- IOS应用开发-应用评分
- IOS开发之网络编程开源类 Reachability应用
- IOS开发之网络编程开源类 Reachability应用
- IOS开发之网络编程开源类 Reachability应用
- IOS开发之网络编程开源类 Reachability应用
- iOS开发学习之 - 正则表达式在IOS中的应用
- iOS开发-网络基础解析总结
- ios 开发网络篇 - 数据缓存
- iOS开发--网络编程基础
- IOS开发 - 网络总结(一)
- IOS开发 - 网络总结(二)
- IOS开发 - 网络总结(三)
- ios开发-获取网络图片
- IOS应用开发-真机测试
- IOS应用开发-真机测试
- Android图片与旋转
- 底层的MDI程序是如何建立的
- Windows8使用技巧
- 大数相乘算法
- Site Scope许可证分享
- IOS开发之---网络应用
- 买点折扣优站已成功添加API模版
- UVa 10056 - What is the Probability ?(等比数列求极限)
- Leetcode Candy
- 工具系列之OneNote--关于团队的知识管理平台
- 有向图求最小环
- HDU_ACM-2055 An easy problem
- C#-—体验属性的声明和访问
- [HDU 4779 Tower Defense] 递推