ios 中的session使用以及nsstring中方法的使用
2016-02-16 10:50
696 查看
1、网络的请求以及下载
//ios中每一次与网络的请求都是和session有关系的。
when downloading the resource from server,we can use NSUrlSession.
(使应用在后台下载)
使用的实例:可以查看一下自己的项目中下载资源的部分。
有关session的讲解:
http://hw1287789687.iteye.com/blog/1968385
2、字符串中处理的方法,在Ios 8 前后的不同的处理方法:
由于:
- (BOOL)containsString:(NSString *)str NS_***AILABLE(10_10, 8_0);
这个方法是只可以在ios 8 使用,所以在ios 7 中很可能会出现崩溃的可能。
(干脆写一个分类俩实现他们的判断是否存在字符串:string)
参考链接:
http://stackoverflow.com/questions/25325130/ios8-backgroundsessionconfiguration-is-deprecated
有关网络的请求,在AFNetworking中使用的是最多的。
NSURLSessionConfiguration *sessionConfig; if ([[[UIDevice currentDevice] systemVersion] floatValue] >=8.0f) { sessionConfig =[NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:@"downloads"]; } else { sessionConfig = [NSURLSessionConfiguration backgroundSessionConfiguration:@"downloads"]; }
//ios中每一次与网络的请求都是和session有关系的。
when downloading the resource from server,we can use NSUrlSession.
(使应用在后台下载)
+backgroundSessionConfiguration: is deprecated. Please use +backgroundSessionConfigurationWithIdentifier: instead.
使用的实例:可以查看一下自己的项目中下载资源的部分。
- (instancetype)init { self = [super init]; if (self) { NSURLSessionConfiguration *backgroundConfiguration; if ([Helper isGreaterOrEqualToIOS8]) { backgroundConfiguration = [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:@"configIdentifier"]; }else{ backgroundConfiguration = [NSURLSessionConfiguration backgroundSessionConfiguration:@"configIdentifier"]; } self.backgroundSession = [NSURLSession sessionWithConfiguration:backgroundConfiguration delegate:self delegateQueue:[NSOperationQueue mainQueue]]; } return self; }
有关session的讲解:
http://hw1287789687.iteye.com/blog/1968385
2、字符串中处理的方法,在Ios 8 前后的不同的处理方法:
由于:
- (BOOL)containsString:(NSString *)str NS_***AILABLE(10_10, 8_0);
这个方法是只可以在ios 8 使用,所以在ios 7 中很可能会出现崩溃的可能。
(干脆写一个分类俩实现他们的判断是否存在字符串:string)
#import "NSString+Contains.h" @implementation NSString (Contains) - (BOOL)myContainsString:(NSString*)string{ NSRange range = [self rangeOfString:string]; if (range.location !=NSNotFound) { return YES; } return NO; } @end
参考链接:
http://stackoverflow.com/questions/25325130/ios8-backgroundsessionconfiguration-is-deprecated
有关网络的请求,在AFNetworking中使用的是最多的。
相关文章推荐
- iOS开发中“此证书的签发者无效”的解决方案
- 关于苹果开发证书失效的解决方案(2016年2月14日Failed to locate or generate matching signing assets)
- iOS内存管理和malloc源码解读
- iOS开发-相关书籍整理
- Missing iOS Distribution signing identity问题解决
- ios7 view被导航栏遮挡问题的解决
- iOS开发证书变成“此证书的签发者无效”解决方法
- Xcode 7 error: Missing iOS Distribution signing identity
- iOS自动版本更新
- 关于描述ios证书出现 “此证书的签发者无效的” 解决办法
- iOS开发篇(二)自定义评分星级条RatingBar
- iOS开发之证书无效解决方案
- iOS arc 内存管理
- 关于在ViewDidLoad中修改控件的位置大小无效的问题
- iOS你的证书失效了吗? WWDR该换了!
- 一些常用的iOS第三方库和插件
- 详解iOS应用开发中的ARC内存管理方式
- Nagios的安装与使用详细教程
- iOS开发常用一些快捷键!
- iOS开发~CocoaPods使用详细说明